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.