REST API
LiveEverything the console does, the API does. It is specified in OpenAPI and the specification is a build gate — adding an endpoint without documenting it fails the test suite, so the documentation cannot drift away from the implementation. It is also public. Most platforms in this category market an API and then issue the documentation under an account, which means you cannot evaluate the thing you are being sold until after you have committed to a sales process.
- Releases, tracks, contributors, composers, artists, labels, stores, statements and tickets
- An OpenAPI specification that the test suite enforces against the routing table
- Consistent pagination, filtering and error shapes across every resource
- Readable before you talk to anyone — not issued under an account after a sales call
- Nested resources where the domain is nested — a track's contributors live under the track
- Idempotent writes where a retry would otherwise duplicate