SpaceMediaSpaceMedia
Start here

Delivery API

The Delivery API connects your own systems to SpaceMedia: create artists and releases, upload audio, run readiness checks, submit for review, track delivery, and drive billing and add-on workflows without anyone opening the dashboard.

Everything is scoped to the organization that owns the credentials. There is no cross-organization access and no organization selector.

Two things before you start

  1. The Enterprise Delivery API add-on must be active for your organization.
  2. An admin creates API credentials at Settings > DDEX Gateway. The secret is shown once.

Both are covered in the Enterprise Delivery API guide.

Pick your path

You are buildingRead in this order
A catalog or delivery integrationQuickstart, Release Lifecycle, Uploads, Metadata Style Guide, Delivery Statuses
A billing or checkout integrationAuthentication, Checkouts, Rate Limits and Retries
A DDEX partner integrationDDEX Gateway, Webhooks, Staging Environment
An SDK or client libraryResponse Conventions, Pagination and Filtering, SDK Generation
Anything, before going liveGo-Live Checklist, Troubleshooting

The five rules that prevent most incidents

  1. Rehearse on staging first. Staging mirrors production behavior, gives you free add-ons, and never delivers to a store.
  2. Never retry a write blindly. After a timeout, read the current state before repeating a create, submit, checkout, or install. See Rate Limits and Retries.
  3. Store public references, not your own identifiers. release_id, track_id, and checkout_id are the contract. See Response Conventions.
  4. Tolerate unknown status values. Statuses can be added. Display what you receive rather than crashing. See Delivery Statuses.
  5. Grant the smallest capability set. New credentials start at catalog:read. Add nothing you cannot justify. See Authentication.
The contract is the source of truth

Every endpoint page is generated from the same OpenAPI specification used for validation and SDK generation. If a narrative page and the contract disagree, stop and report the mismatch rather than guessing.

Environments

EnvironmentBase URL
Productionhttps://enterprise.spacemedia.uk
Staginghttps://staging.spacemedia.uk

Use separate credentials per environment. Never send production secrets to staging tooling, screenshots, or support tickets.

Contract release notes are published in the Delivery API changelog.

Was this page helpful?

On this page