dakit_api 0.1.11 copy "dakit_api: ^0.1.11" to clipboard
dakit_api: ^0.1.11 copied to clipboard

DeviantArt HTTP API and OAuth adapter for the DAKit client SDK.

Changelog #

0.1.11 #

Fixed #

  • OfficialDiscoveryRepository.moreLikeThis now calls the real browse/morelikethis/preview endpoint (the old browse/morelikethis page endpoint no longer exists) and flattens more_from_artist + more_from_da into a de-duplicated artwork list, excluding the seed.

0.1.10 #

Added #

  • OfficialDiscoveryRepository.moreLikeThis maps the official browse/morelikethis endpoint into a paged Artwork list.

0.1.9 #

Changed #

  • DeviationMapper now marks the full-size content image with the same availability as the download (premium/paid content is purchaseRequired), while preview/social_preview thumbnails stay available so hosts can still render an accessible thumbnail.

0.1.8 #

Fixed #

  • DeviationMapper now reads the correct formatted_excerpt field (the previous formatted_exerpt typo meant the HTML-excerpt fallback never matched, so Artwork.description only ever used the plain excerpt).

0.1.7 #

Fixed #

  • OfficialMediaRepository.originalFile now maps a 4xx from the download endpoint to MediaAvailability.unavailable instead of rethrowing, so hosts show a "not downloadable" hint rather than a full-screen error. 5xx errors still bubble up for a retry.

0.1.6 #

Fixed #

  • Every official read endpoint now sends mature_content: true and no longer forces with_session: false, so mature deviations appear consistently in browse, search, tags, topics, gallery/folder/collection feeds, and messages for signed-in users (the session is used for watch state too).

0.1.5 #

Added #

  • Export DeviationMapper so hosts can map raw official-API deviation JSON (e.g. user/profile/posts journals) without a repository round-trip.

0.1.4 #

Fixed #

  • Gallery, folder, and collection requests now send mature_content: true and stop forcing with_session: false, so folders/galleries full of mature deviations no longer render as empty for signed-in users.

Added #

  • DeviationMapper maps a literature deviation's embedded thumbs images into Artwork.media, so journals with inline art render their images.

0.1.3 #

Added #

  • DeviationMapper maps is_favourited and is_multi_media into Artwork.

0.1.2 #

Added #

  • DeviationMapper now maps a deviation's tags into Artwork.tags.

0.1.1 #

Changed #

  • OfficialMediaRepository.originalFile now populates MediaAsset.availabilityReason from the provider error_description when a download is declined, so hosts can distinguish "Deviation not downloadable" from "Free download limit reached".

0.1.0 #

Added #

  • Authorization Code + PKCE OAuth flow with callback validation and token exchange, refresh, and revocation.
  • Network profiles, explicit proxy support, and staged connectivity probing.
  • Official DeviantArt API adapters for accounts, users, artworks, discovery, galleries, folders, media, comments, social actions, and messages.
  • Private upstream DTO mapping with additive-field tolerance and typed parsing failures.
0
likes
0
points
1.34k
downloads

Publisher

unverified uploader

Weekly Downloads

DeviantArt HTTP API and OAuth adapter for the DAKit client SDK.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

crypto, dakit_core, dio

More

Packages that depend on dakit_api