Catalog Object Model
Understanding how catalog objects relate to each other will help you structure your API calls correctly.- Release — The top-level catalog object. A release represents an album, EP, or single and holds metadata such as title, UPC, release date, and territories. Releases act as the container for all tracks and assets.
- Track — An individual recording attached to a release. Each track carries its own ISRC, contributor credits, genre, language, and explicit content flags.
- Asset — A binary file linked to either a release or a track. Asset types include audio masters (
audio/wav,audio/flac) and cover artwork (image/jpeg,image/png). Assets move through a status lifecycle (uploading → processing → ready) before they can be used in a submission.
ready audio asset and one ready artwork asset before it can be submitted for delivery.
Step-by-Step: Building a Release
1
Create a Release
Start by creating the release record. This establishes the top-level metadata container and returns a Request body:Response:Store the
release_id you will use throughout the rest of the workflow.id value — you will reference it as release_id in subsequent calls.2
Create and Attach Tracks
Create each track as an independent object, then attach it to the release. This two-step approach allows you to reuse track records across releases and manage ISRC registration separately from release composition.Create the track:Response:Attach the track to the release:Repeat this process for each track on the release. Track numbers must be unique within a disc and sequential starting from
1.3
Upload Assets
Assets are uploaded via multipart form data. You need at least one audio master per track and one piece of cover artwork per release.Upload an audio master:Upload cover artwork:Both upload calls return an asset object immediately with Asset status lifecycle:
status: "uploading". Poll the asset endpoint until the status reaches ready before submitting:Sample ready asset response:
Cover artwork must be a minimum of 3000 × 3000 pixels at 72 DPI, in sRGB color space. Audio masters must be 16-bit or 24-bit WAV or FLAC with a sample rate of 44.1 kHz or higher.
4
Review and Submit
Before submitting, you can update any release-level metadata using a Once all tracks have Response:The release status will transition from
PATCH request:ready audio assets and the release has a ready artwork asset, submit the release for internal review:validating to ready once UMW’s systems have completed metadata and asset validation. You can subscribe to the release.status.changed webhook event to receive real-time updates rather than polling. See the Webhooks guide for setup instructions.