sumup_api_client 0.1.5 copy "sumup_api_client: ^0.1.5" to clipboard
sumup_api_client: ^0.1.5 copied to clipboard

Enterprise-ready SumUp REST API client for Dart and Flutter. OAuth2, pagination, rate limiting, retry, and caching.

0.1.5 #

  • Add dartdoc to fromJson factory constructors (pub score 160/160)
  • Fix union variant toJson return type

0.1.4 #

  • Add dartdoc from OpenAPI spec descriptions (932 docs)
  • Fix strict analysis compliance (0 issues with --fatal-infos)
  • Fix curly braces in generated query/header parameter code
  • Regenerate with latest generator v0.2.5

0.1.3 #

  • Add dartdoc comments to all generated model classes (186 files)
  • Improve pub.dev documentation score

0.1.2 #

  • Integrate mcache_dart for token caching (LRU, O(1))
  • Integrate dio_mcache for response caching (GET dedup, 5min TTL)
  • Add enableCaching option to SumUpClient factories

0.1.1 #

  • Fix README badges parity with other PurpleSoft packages
  • Add partner links (37 countries) for SumUp terminal purchases
  • Add AGPLv3 LICENSE file

0.1.0 #

  • Initial release
  • OAuth2 client_credentials token management with auto-refresh
  • API Key and Personal Token authentication support
  • Rate limiting with exponential backoff (429 handling)
  • Automatic retry on 5xx and connection errors
  • Cursor-based pagination helper (CursorPaginator)
  • In-memory token storage (pluggable TokenStorage interface)
  • Re-exports all generated SumUp API models and services
0
likes
160
points
194
downloads

Documentation

API reference

Publisher

verified publisherpurplesoft.io

Weekly Downloads

Enterprise-ready SumUp REST API client for Dart and Flutter. OAuth2, pagination, rate limiting, retry, and caching.

Repository (GitHub)
View/report issues

Topics

#sumup #payments #api-client #rest

License

AGPL-3.0 (license)

Dependencies

clock, collection, dio, dio_mcache, logging, mcache_dart

More

Packages that depend on sumup_api_client