Music Delivery

130

Errors

Music Delivery errors use stable codes across validation, authentication, uploads, catalog coordination, processing, publication and webhooks. Automation must branch on code, not message text.

Recovery model

First identify whether the response requires corrected data, renewed upload scope, elapsed time, a human agreement action or operator review. Only then decide whether a retry is appropriate.

HTTP and item issues

HTTP 401 and 403 protect authentication and scope boundaries. HTTP 428 identifies a required human agreement or publication-evidence action. HTTP 429 carries capacity guidance. Item issues remain attached to the exact batch entity and can coexist with work on other items.

Canonical index

The generated error pages and this index are built from KASTY_MUSIC_DELIVERY_ERROR_CODES.md. Use listMusicDeliveryIssues for a real batch and the example envelopes for safe integration fixtures.

Validation and manifest identity

CodeHTTPDefault retry
MUSIC_DELIVERY_MANIFEST_INVALIDNo
MUSIC_DELIVERY_SCHEMA_INVALIDNo
MUSIC_DELIVERY_MANIFEST_TOO_LARGENo
MUSIC_DELIVERY_ITEM_LIMIT_EXCEEDEDNo
MUSIC_DELIVERY_REF_DUPLICATENo
MUSIC_DELIVERY_PARTY_REF_NOT_FOUNDNo
MUSIC_DELIVERY_RECORDING_REF_NOT_FOUNDNo
MUSIC_DELIVERY_RELEASE_REF_NOT_FOUNDNo
MUSIC_DELIVERY_ASSET_REF_NOT_FOUNDNo
MUSIC_DELIVERY_DEAL_REF_NOT_FOUNDNo
MUSIC_DELIVERY_COVER_ASSET_REQUIREDNo
MUSIC_DELIVERY_RELEASE_SEQUENCE_DUPLICATENo
MUSIC_DELIVERY_RELEASE_POSITION_DUPLICATENo
MUSIC_DELIVERY_ISRC_INVALIDNo
MUSIC_DELIVERY_DEAL_TARGET_MISSINGNo
MUSIC_DELIVERY_DEAL_WINDOW_INVALIDNo
MUSIC_DELIVERY_VIDEO_USE_POLICY_AMBIGUOUSNo
MUSIC_DELIVERY_VIDEO_USE_INVALIDNo
MUSIC_DELIVERY_IDEMPOTENCY_PAYLOAD_MISMATCHNo
MUSIC_DELIVERY_BATCH_NOT_FOUNDNo
MUSIC_DELIVERY_CURSOR_INVALIDNo
MUSIC_DELIVERY_PAGE_LIMIT_INVALIDNo

Authentication and authorization

CodeHTTPDefault retry
MUSIC_DELIVERY_AUTH_INVALIDAfter credentials change
MUSIC_DELIVERY_SCOPE_REQUIREDAfter credentials change
MUSIC_DELIVERY_ACCOUNT_SCOPE_VIOLATIONNo
MUSIC_DELIVERY_SENDER_NOT_ACTIVEAfter account action
MUSIC_DELIVERY_RATE_LIMITEDYes

Partner publication evidence

CodeHTTPDefault retry
AGREEMENT_ACCEPTANCE_REQUIRED428After human action
PARTNER_AGREEMENT_ACCEPTANCE_REQUIRED428After human action
PARTNER_PAYMENT_ACKNOWLEDGEMENT_REQUIRED428After human action
DELIVERY_RIGHTS_ATTESTATION_REQUIRED428After declaration
DELIVERY_RIGHTS_ATTESTATION_INVALID400No
DELIVERY_ATTESTATION_MANIFEST_MISMATCH400No
DELIVERY_RIGHTS_SCOPE_INSUFFICIENT400No
MUSIC_DELIVERY_IDEMPOTENCY_EVIDENCE_MISMATCH409No
MUSIC_DELIVERY_ACCEPTED_EVIDENCE_REQUIRED409No
MUSIC_DELIVERY_DDEX_MAPPING_REQUIRED409After bilateral activation

Account quotas and capacity

CodeHTTPDefault retry
MUSIC_DELIVERY_QUOTA_MANIFEST_BYTES_EXCEEDEDNo
MUSIC_DELIVERY_QUOTA_ITEMS_EXCEEDEDNo
MUSIC_DELIVERY_QUOTA_BATCH_ASSET_BYTES_EXCEEDEDNo
MUSIC_DELIVERY_QUOTA_STORAGE_BYTES_EXCEEDEDYes, after capacity changes
MUSIC_DELIVERY_QUOTA_MASTER_BYTES_EXCEEDEDNo
MUSIC_DELIVERY_QUOTA_CONCURRENT_UPLOADS_EXCEEDEDYes
MUSIC_DELIVERY_QUOTA_ACTIVE_JOBS_EXCEEDEDYes
MUSIC_DELIVERY_QUOTA_REQUEST_RATE_EXCEEDEDYes
MUSIC_DELIVERY_QUOTA_WEBHOOK_DESTINATIONS_EXCEEDEDAfter configuration change
MUSIC_DELIVERY_QUOTA_PROCESSOR_BUDGET_EXCEEDEDYes, after UTC window/capacity changes

Direct asset upload

CodeHTTPDefault retry
MUSIC_DELIVERY_ASSET_NOT_DECLAREDNo
MUSIC_DELIVERY_ASSET_ROLE_AMBIGUOUSNo
MUSIC_DELIVERY_ASSET_CHECKSUM_INVALIDNo
MUSIC_DELIVERY_ASSET_DECLARATION_MISMATCHNo
MUSIC_DELIVERY_ASSET_TOO_LARGENo
MUSIC_DELIVERY_CATALOG_NOT_READYAfter state change
MUSIC_DELIVERY_UPLOAD_INTENT_NOT_FOUNDNo
MUSIC_DELIVERY_UPLOAD_INTENT_EXPIREDAfter renewal
MUSIC_DELIVERY_UPLOAD_ALREADY_COMPLETEDNo
MUSIC_DELIVERY_UPLOAD_OBJECT_NOT_FOUNDYes
MUSIC_DELIVERY_UPLOAD_OBJECT_SCOPE_MISMATCHNo
MUSIC_DELIVERY_UPLOAD_SIZE_MISMATCHNo
MUSIC_DELIVERY_UPLOAD_CONTENT_TYPE_MISMATCHNo
MUSIC_DELIVERY_UPLOAD_CHECKSUM_MISMATCHNo
MUSIC_DELIVERY_UPLOAD_ETAG_MISSINGYes

Audio, asset generations, and jobs

CodeHTTPDefault retry
PROCESSOR_FAILUREAccording to job attempt
MUSIC_V2_ASSET_GENERATION_NOT_READYAfter state change
MUSIC_V2_ASSET_GENERATION_CONFLICTNo
MUSIC_CATALOG_JOB_LEASE_MISMATCHYes, by a fresh claimant
MUSIC_CATALOG_JOB_RESULT_CONTEXT_MISMATCHNo
MAX_ATTEMPTS_EXHAUSTEDNo automatic retry
MUSIC_DELIVERY_COORDINATOR_MANIFEST_INVALIDNo
MUSIC_DELIVERY_COORDINATOR_CONTEXT_MISMATCHNo
MUSIC_DELIVERY_COORDINATOR_ITEM_MISSINGNo

Rights and policy

CodeHTTPDefault retry
MUSIC_V2_RIGHTS_PROVENANCE_INVALIDNo
MUSIC_V2_RIGHTS_SOURCE_REQUIREDNo
MUSIC_V2_RIGHTS_REVISION_EMPTYNo
MUSIC_V2_SOUND_NOT_LICENSEDAfter rights change
MUSIC_V2_SOUND_VIDEO_USE_DISABLEDAfter explicit policy change
MUSIC_V2_SOUND_POLICY_STALEAfter grant renewal
MUSIC_V2_SOUND_SOURCE_POLICY_MISMATCHAfter rebuild
MUSIC_V2_SOUND_SOURCE_NOT_READYYes
MUSIC_V2_SOUND_RANGE_INVALIDNo
MUSIC_V2_SOUND_GRANT_NOT_CONSUMABLENo

Publication blockers

CodeHTTPDefault retry
MUSIC_V2_PUBLICATION_AUTHORITY_MISSINGAfter rights change
MUSIC_V2_PUBLICATION_RIGHTS_CONFLICTAfter rights review
MUSIC_V2_PUBLICATION_LISTENING_DEAL_MISSINGAfter deal change
MUSIC_V2_PUBLICATION_TERRITORY_EMPTYAfter deal change
MUSIC_V2_PUBLICATION_RECORDING_NOT_READYYes
MUSIC_V2_PUBLICATION_ASSET_GENERATION_NOT_READYYes
MUSIC_V2_PUBLICATION_COVER_NOT_READYYes
MUSIC_V2_PUBLICATION_TRACKS_MISSINGNo
MUSIC_V2_PUBLICATION_VIDEO_USE_UNDECIDEDAfter policy/channel correction
MUSIC_V2_PUBLICATION_VIDEO_USE_ASSET_NOT_READYYes
MUSIC_V2_RELEASE_REVISION_CONFLICTNo
MUSIC_V2_RELEASE_NOT_PROMOTABLEAfter blocker resolution

Webhook delivery

CodeHTTPDefault retry
MUSIC_DELIVERY_WEBHOOK_NETWORK_ERRORYes
MUSIC_DELIVERY_WEBHOOK_CONNECT_TIMEOUTYes
MUSIC_DELIVERY_WEBHOOK_RESPONSE_TIMEOUTYes
MUSIC_DELIVERY_WEBHOOK_RESPONSE_TOO_LARGEYes
MUSIC_DELIVERY_WEBHOOK_RETRYABLE_STATUSYes
MUSIC_DELIVERY_WEBHOOK_SERVER_ERRORYes
MUSIC_DELIVERY_WEBHOOK_CLIENT_ERRORNo
MUSIC_DELIVERY_WEBHOOK_REDIRECT_FORBIDDENNo
MUSIC_DELIVERY_WEBHOOK_URL_INVALIDNo
MUSIC_DELIVERY_WEBHOOK_DESTINATION_INVALIDNo
MUSIC_DELIVERY_WEBHOOK_SIGNING_KEY_INVALIDNo
MUSIC_DELIVERY_WEBHOOK_SIGNING_KEY_DECRYPT_FAILEDNo
MUSIC_DELIVERY_WEBHOOK_PAYLOAD_INVALIDNo

Operations and reconciliation

CodeHTTPDefault retry
MUSIC_RECONCILIATION_PREFIX_INVALIDNo
MUSIC_RECONCILIATION_CURSOR_INVALIDAfter reader fix/restart
MUSIC_RECONCILIATION_LIMIT_INVALIDNo
MUSIC_RECONCILIATION_PAGE_LIMIT_EXCEEDEDAfter bounded reconfiguration
MUSIC_METRIC_NAME_INVALIDNo
MUSIC_METRIC_LABELS_INVALIDNo
MUSIC_METRIC_KIND_INVALIDNo
MUSIC_METRIC_VALUE_INVALIDNo
MUSIC_LOG_EVENT_INVALIDNo
MUSIC_CATALOG_USAGE_EVENT_INVALIDNo