Build your own music distribution experience with Sonentra APIs for artists, releases, DSP discovery, store selection, validation, submission, status tracking, deliveries and webhooks.
REST APIJSONBearer AuthenticationSandbox + Production
01
Getting Started
Sonentra is a server-to-server API platform. Your application owns its customer experience, artist onboarding and internal approval flow. Your backend uses Sonentra to create catalogue records, select destinations, submit releases and synchronize delivery results.
Important: A successful submission means Sonentra accepted the request for processing. It does not by itself mean the release is already live at every DSP.
02
Authentication
Send the API key in the Authorization header for authenticated requests.
Only submit store codes returned by the Sonentra Stores API for the authenticated account.
09
DSP Validation
GET/releases/{release_id}/validate/{store_code}
Validate the release for a selected destination where validation is supported. Surface returned validation issues in your own platform and allow the operator to correct them before submission.
10
Submit Release
POST/releases/{release_id}/submit
Submit only after your own internal approval is complete, required tracks/assets are attached, destinations are selected and validation issues are resolved.
Do not mark the release Live from the submit response. Continue tracking Sonentra status and deliveries.
11
Status & Deliveries
GET/releases/{release_id}/status
GET/releases/{release_id}/deliveries
Use these endpoints to synchronize overall processing and DSP-level delivery results into your own dashboard. Display the exact states returned by Sonentra.
12
Webhooks
GET/webhooks
POST/webhooks
Register an HTTPS endpoint for supported Sonentra events. Process webhook events idempotently and log the event/result without exposing secrets.
13
Errors & Troubleshooting
Inspect both the HTTP status code and the returned JSON body. For request/authentication/validation problems, correct the request before retrying. For temporary server failures, retry safely and avoid duplicating non-idempotent operations.
4xx
Review credentials, identifiers, metadata or validation output.
5xx
Log the failure and retry with sensible backoff.
14
Security
Keep API keys in server-side environment variables or a secrets manager.
Separate Sandbox and Production credentials.
Use HTTPS for API and webhook traffic.
Rotate exposed or compromised credentials immediately.
Never log complete secret keys.
Restrict Production keys to only the services that need them.
15
Production Checklist
Ready to integrate?
Sign in to the Sonentra Developer Portal for your API credentials or open the demo environment to explore the platform experience.