Create Release
Release
Create Release
POST /releases
POST
Create Release
This endpoint requires authentication. Include your Bearer token in the Authorization header.
Description
This endpoint allows the creation of a new release with tracks. The release will be created in draft status and can be submitted for review once ready. Request Body| field | type | description |
|---|---|---|
| title | string | The title of the release |
| format | string | Format of the release (Single, EP, Album, etc.) |
| type | string | Type of release (Audio, Video, Mixed) |
| version | string | Version of the release |
| label | string | Record label |
| copyright | string | Copyright information |
| displayArtist | string | The display artist name |
| artists | object | Artists and their roles (must include at least one primary artist) |
| mainGenre | array | Main genres |
| subGenre | array | Sub-genres |
| contributors | object | Contributors and their roles |
| description | string | Description of the release |
| metadata | object | Additional metadata |
| media | array | Array of media files |
| explicit | string | Content rating: ‘explicit’, ‘clean’, or null |
| releaseDate | string | Release date |
| preReleaseDate | string | Pre-release date |
| tracks | array | Array of tracks |
| ownerId | string | Optional: specify a different owner |
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Body
application/json
The title of the release
The display artist name
Artists and their roles (must include at least one primary artist)
Array of tracks in the release
Format of the release
Available options:
Single, EP, Album, LP, Video Type of release
Available options:
Audio, Video Version of the release
Record label
Copyright information
Main genres of the release
Sub-genres of the release
Contributors and their roles
Description of the release
Additional metadata
Content rating: explicit, clean, or null (not specified)
Available options:
explicit, clean Optional: UUID of the user who will own the release (admin/owner only)
Example:
"550e8400-e29b-41d4-a716-446655440000"
Release date
Pre-release date