SDKs

Official client libraries for the languages your team already speaks.

Current status

Official MusiMap SDKs are not yet shipped. The Web API is fully usable with standard HTTP clients — see the Quickstart for a copy/paste cURL flow.

When SDKs launch, they will be generated from the same OpenAPI spec so typed models stay aligned with the gateway contract.

Language coverage

Language Status Package name Minimum version
Python Not yet available musimap on PyPI Python 3.10+
JavaScript / TypeScript Not yet available @musimap/sdk on npm Node 18+ · Deno · Bun · evergreen browsers
Java Not yet available Maven Central (TBC) Android 8.0+ · JDK 17+
Swift Not yet available Swift Package Manager iOS 15+ · macOS 12+

What SDKs will cover

  • OAuth2 client-credentials flow, including token caching.
  • Typed models for every response, generated from OpenAPI.
  • Retries with backoff on transient failures.
  • Pagination helpers for list endpoints.
  • Storage and ingestion helpers for presigned uploads and batch submission.