Physical Releases
The Physical Releases API allows you to manage metadata for physical music and video products—vinyl records, CDs, cassettes, DVDs, Blu-rays, and more. Each release is tied to a specific configuration (e.g., “Vinyl Album” or “DVD Video”) that dictates the available metadata fields and required assets.
Physical releases are metadata-only: they do not support inventory, stock management, SKUs, manufacturing workflows, or physical distribution. They can optionally be linked to an existing digital release to create a unified, multi-format catalog record.
Cover artwork and additional media files must be uploaded using the Files API before they can be referenced here. Files uploaded via V1.0 API upload endpoints are not compatible with these endpoints.
Category-Specific Fields
Physical releases support two categories: audio and video. The category is determined by the selected
physicalReleaseConfigurationId (see the Get Release Configuration endpoint).
You should only use category-specific fields when they match the configuration’s category:
| Category | Applicable Fields |
|---|---|
audio | audioLanguageId, audioPresentationType |
video | videoType, videoCountryId, videoSubtitledLanguageId, videoDubbedLanguageId, videoDubbedCountryId, videoReleaseYear, videoProductionCompanies |
If a field does not apply to the selected category, leave it empty (null) or omit it from your payload.
UI Usage vs. API Usage
You can use these API endpoints to create and manage physical releases immediately without any configuration.
However, by default, the Physical Releases feature is hidden in the Revelator Web Interface. If you want your users to be able to view and edit physical releases in the UI, an organization admin must navigate to Settings → Client Features and toggle Physical Releases to ON.
Get Release Configuration
/catalog/v1/physical-releases/configurations Retrieves the list of available physical configurations.
Responses
object physicalReleaseConfigurationId integer displayName string category PhysicalReleaseConfigurationCategory formatGroupName string /catalog/v1/physical-releases/configurations curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/configurations" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/configurations" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" Example response 200
[
{
"physicalReleaseConfigurationId": 2,
"displayName": "Vinyl Album",
"category": "audio",
"formatGroupName": "Vinyl"
},
{
"physicalReleaseConfigurationId": 21,
"displayName": "CD Album",
"category": "audio",
"formatGroupName": "CD"
},
{
"physicalReleaseConfigurationId": 31,
"displayName": "DVD Audio",
"category": "video",
"formatGroupName": "DVD"
}
] [
{
"physicalReleaseConfigurationId": 2,
"displayName": "Vinyl Album",
"category": "audio",
"formatGroupName": "Vinyl"
},
{
"physicalReleaseConfigurationId": 21,
"displayName": "CD Album",
"category": "audio",
"formatGroupName": "CD"
},
{
"physicalReleaseConfigurationId": 31,
"displayName": "DVD Audio",
"category": "video",
"formatGroupName": "DVD"
}
] Create Physical Release
/catalog/v1/physical-releases Creates a new physical release.
Request Body *
object name * string version string displayLabel string description string linerNotes string assets PhysicalReleaseAssetItemModel[] assetId * integer assetType * AssetTypes Track discNumber * integer explicit boolean releaseDate * string (date-time) historicalReleaseDate string (date-time) upc * string catalog string isPromotional boolean isBoxSet boolean isIndieExclusive boolean copyrightP * string copyrightC string copyrightV string audioPresentationType AudioPresentationType dolbySurround51, dolbySurround71, dtsSurround51, dtsSurround71, specializedMaster, cdMaster, vinylMaster, mono, stereo videoType PhysicalReleaseVideoType featureFilm, musicVideoAlbum, concertOrLivePerformance, documentary, tvSpecial, shortFilm, interviewOrBehindTheScenes, compilationOrAnthology, visualAlbum, animationOrAnimatedFeature, educationalOrInstructional, promotionalOrMarketing videoProductionCompanies string[] videoReleaseYear integer videoDubbedCountryId integer videoDubbedLanguageId integer videoSubtitledLanguageId integer videoCountryId integer audioLanguageId integer labelId integer primaryMusicStyleId * integer secondaryMusicStyleId integer artistId * integer metadataCountryId integer metadataLanguageId * integer coverArtworkFileId * string additionalMedia string[] physicalReleaseConfigurationId * integer originalReleaseId integer Responses
object physicalReleaseId integer assetId integer name string version string | null displayLabel string | null description string | null linerNotes string | null assets PhysicalReleaseAssetItemModel[] | null assetId integer assetType AssetTypes discNumber integer explicit boolean releaseDate string (date-time) historicalReleaseDate string (date-time) | null upc string catalog string | null isPromotional boolean isBoxSet boolean isIndieExclusive boolean copyrightP string copyrightC string | null copyrightV string | null audioPresentationType AudioPresentationType videoType PhysicalReleaseVideoType videoProductionCompanies string[] | null videoReleaseYear integer | null videoDubbedCountryId integer | null videoDubbedLanguageId integer | null videoSubtitledLanguageId integer | null videoCountryId integer | null audioLanguageId integer | null labelId integer | null primaryMusicStyleId integer secondaryMusicStyleId integer | null artistId integer metadataCountryId integer | null metadataLanguageId integer coverArtworkFileId string additionalMedia string[] | null physicalReleaseConfigurationId integer originalReleaseId integer | null tenantId integer enterpriseId integer creationDate string (date-time) lastUpdateDate string (date-time) archivedAt string (date-time) | null /catalog/v1/physical-releases curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null
}' curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null
}' Example response 200
{
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-01-10T12:03:43Z",
"archivedAt": null
} {
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-01-10T12:03:43Z",
"archivedAt": null
} Get Physical Release
Also available by asset ID. GET /catalog/v1/assets/physical-releases/{assetId} returns this exact payload, keyed
by the release’s assetId instead of its physicalReleaseId. See
Understanding Assets & IDs.
/catalog/v1/physical-releases/{physicalReleaseId} Retrieves a physical release by its ID.
Path Parameters
| Parameter | Description |
|---|---|
physicalReleaseId * integer | The ID of the physical release. |
Responses
object physicalReleaseId integer assetId integer name string version string | null displayLabel string | null description string | null linerNotes string | null assets PhysicalReleaseAssetItemModel[] | null assetId integer assetType AssetTypes discNumber integer explicit boolean releaseDate string (date-time) historicalReleaseDate string (date-time) | null upc string catalog string | null isPromotional boolean isBoxSet boolean isIndieExclusive boolean copyrightP string copyrightC string | null copyrightV string | null audioPresentationType AudioPresentationType videoType PhysicalReleaseVideoType videoProductionCompanies string[] | null videoReleaseYear integer | null videoDubbedCountryId integer | null videoDubbedLanguageId integer | null videoSubtitledLanguageId integer | null videoCountryId integer | null audioLanguageId integer | null labelId integer | null primaryMusicStyleId integer secondaryMusicStyleId integer | null artistId integer metadataCountryId integer | null metadataLanguageId integer coverArtworkFileId string additionalMedia string[] | null physicalReleaseConfigurationId integer originalReleaseId integer | null tenantId integer enterpriseId integer creationDate string (date-time) lastUpdateDate string (date-time) null if it has never been updated. archivedAt string (date-time) | null null if the release is active./catalog/v1/physical-releases/{physicalReleaseId} curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/9021" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/9021" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" Example response 200
{
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-02-01T08:20:10Z",
"archivedAt": null
} {
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Deluxe",
"displayLabel": "Midnight Tides (Deluxe)",
"description": "Special gatefold vinyl edition.",
"linerNotes": "Recorded in Berlin.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": null,
"upc": "843563172001",
"catalog": "NR-2026-014",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": null,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-02-01T08:20:10Z",
"archivedAt": null
} List Physical Releases
/catalog/v1/physical-releases Returns a paginated list of physical releases based on filters and sorting options.
Query Parameters
| Parameter | Description |
|---|---|
releaseDateFrom string (date-time) | Include releases with a release date on or after this UTC date-time. |
releaseDateTo string (date-time) | Include releases with a release date on or before this UTC date-time. |
creationDateFrom string (date-time) | Include releases created on or after this UTC date-time. |
creationDateTo string (date-time) | Include releases created on or before this UTC date-time. |
archived boolean | Filter by archive state ( |
archivedFrom string (date-time) | Include releases archived on or after this UTC date-time. |
archivedTo string (date-time) | Include releases archived on or before this UTC date-time. |
physicalReleaseConfigurationIds integer[] | Filter by one or more physical release configuration IDs. |
primaryMusicStyleIds integer[] | Filter by one or more primary music style IDs. Retrieved from GET /common/lookup/musicstyles on the V1.0 API. |
metadataLanguageIds integer[] | Filter by one or more metadata language IDs. Retrieved from GET /common/lookup/languages on the V1.0 API. |
enterpriseIds integer[] | Filter by one or more client IDs. |
originalReleaseIds integer[] | Filter by one or more original release IDs. |
assetIds integer[] | Filter by the physical releases' own asset IDs—the |
physicalReleaseIds integer[] | Filter by one or more physical release IDs. |
artistIds integer[] | Filter by one or more primary artist IDs. |
labelIds integer[] | Filter by one or more label IDs. |
searchText string | Free-text search applied to supported physical release fields. |
pageNumber integer | Page number for paginated results. |
pageSize integer | Number of items per page. |
orderByProperty string | Property name used for sorting. |
orderByDescending boolean | Set to |
Responses
object pageNumber integer pageSize integer totalItemsCount integer totalPagesCount number items PhysicalReleaseListModel[] physicalReleaseId integer assetId integer name string | null version string | null displayLabel string | null upc string | null releaseDate string (date-time) explicit boolean originalReleaseId integer | null artistId integer artistName string | null labelId integer | null labelName string | null physicalReleaseConfigurationId integer physicalReleaseConfigurationCategory PhysicalReleaseConfigurationCategory physicalReleaseConfigurationName string primaryMusicStyleId integer primaryMusicStyleName string | null metadataLanguageId integer metadataLanguageName string | null coverArtworkFileId string | null tenantId integer enterpriseId integer enterpriseName string creationDate string (date-time) | null lastUpdateDate string (date-time) | null null if it has never been updated. archivedAt string (date-time) | null null if the release is active./catalog/v1/physical-releases curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases?pageNumber=1&pageSize=20&physicalReleaseConfigurationIds=39&orderByProperty=releaseDate&orderByDescending=true" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases?pageNumber=1&pageSize=20&physicalReleaseConfigurationIds=39&orderByProperty=releaseDate&orderByDescending=true" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" Example response 200
{
"pageNumber": 1,
"pageSize": 20,
"totalItemsCount": 1,
"totalPagesCount": 1,
"items": [
{
"physicalReleaseId": 54,
"assetId": 4555261,
"name": "Release name",
"version": "Deluxe",
"displayLabel": "Label",
"upc": "4444444444444",
"releaseDate": "2026-03-11T00:00:00Z",
"explicit": false,
"originalReleaseId": null,
"artistId": 533791,
"artistName": "Name",
"labelId": 331730,
"labelName": "Label",
"physicalReleaseConfigurationId": 39,
"physicalReleaseConfigurationCategory": "video",
"physicalReleaseConfigurationName": "VHS",
"primaryMusicStyleId": 41,
"primaryMusicStyleName": "Hip Hop/Rap",
"metadataLanguageId": 30,
"metadataLanguageName": "Polish",
"coverArtworkFileId": "beebbd22-c1b4-4a8c-84b8-5b4b9a25addd",
"tenantId": 127038,
"enterpriseId": 237602,
"enterpriseName": "Client Name",
"creationDate": "2026-03-17T11:53:26.027Z",
"lastUpdateDate": "2026-03-17T11:53:26.027Z",
"archivedAt": null
}
]
} {
"pageNumber": 1,
"pageSize": 20,
"totalItemsCount": 1,
"totalPagesCount": 1,
"items": [
{
"physicalReleaseId": 54,
"assetId": 4555261,
"name": "Release name",
"version": "Deluxe",
"displayLabel": "Label",
"upc": "4444444444444",
"releaseDate": "2026-03-11T00:00:00Z",
"explicit": false,
"originalReleaseId": null,
"artistId": 533791,
"artistName": "Name",
"labelId": 331730,
"labelName": "Label",
"physicalReleaseConfigurationId": 39,
"physicalReleaseConfigurationCategory": "video",
"physicalReleaseConfigurationName": "VHS",
"primaryMusicStyleId": 41,
"primaryMusicStyleName": "Hip Hop/Rap",
"metadataLanguageId": 30,
"metadataLanguageName": "Polish",
"coverArtworkFileId": "beebbd22-c1b4-4a8c-84b8-5b4b9a25addd",
"tenantId": 127038,
"enterpriseId": 237602,
"enterpriseName": "Client Name",
"creationDate": "2026-03-17T11:53:26.027Z",
"lastUpdateDate": "2026-03-17T11:53:26.027Z",
"archivedAt": null
}
]
} List Physical Release Assets
Also available by asset ID. GET /catalog/v1/assets/physical-releases/{assetId}/assets returns this exact payload,
keyed by the release’s assetId instead of its physicalReleaseId. See
Understanding Assets & IDs.
/catalog/v1/physical-releases/{physicalReleaseId}/assets Retrieves assets linked to a physical release ID.
Path Parameters
| Parameter | Description |
|---|---|
physicalReleaseId * integer | The ID of the physical release. |
Responses
object[] assetId integer assetType AssetTypes discNumber integer | null null for single-disc releases. trackId integer | null null for video assets. videoId integer | null null for track assets. name string version string | null artistId integer | null artistName string | null creationDate string (date-time) explicit boolean | null contributors ContributorListModel[] | null artistId integer roleId integer artistName string | null recordingVersions RecordingVersionItemModel[] | null audio or a video payload, discriminated by type. type RecordingVersionType audio or video is populated for this recording version. audio AudioRecordingItemModel type is audio; null otherwise. isrc string | null recordingVersionType TrackRecordingVersionTypes files AudioFileModel[] fileId string format WellKnownFileFormat filename string | null duration integer | null bitDepth integer | null sampleRate integer | null bitrate integer | null channels integer | null size integer | null video VideoRecordingItemModel type is video; null otherwise. isrc string | null recordingVersionType VideoRecordingVersionTypes files VideoFileModel[] fileId string format VideoFileFormats filename string | null duration integer | null bitDepth integer | null sampleRate integer | null bitrate integer | null resolution string | null frameRate number size integer | null channels integer | null acrCloud AcrCloudModel fileId string acrId string | null status AcrCloudScanStatus creationDate string (date-time) timestampUtc string (date-time) | null musicDetected integer | null duration integer | null error string | null isrc string | null scans object[] | null coverSongs object[] | null derivativeWorks object[] | null speechDetection object[] | null aiDetection object[] | null imageId string | null /catalog/v1/physical-releases/{physicalReleaseId}/assets curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/9021/assets" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" curl -X GET "https://platform.revelator.com/catalog/v1/physical-releases/9021/assets" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" Example response 200
[
{
"assetId": 4419835,
"assetType": "track",
"name": "Night Lights",
"version": "Remastered",
"artistId": 4402,
"artistName": "Nova Days",
"discNumber": 1,
"trackId": 7701,
"videoId": null,
"explicit": false,
"imageId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"creationDate": "2026-01-10T12:03:43Z",
"contributors": [],
"recordingVersions": [
{
"type": "audio",
"audio": {
"isrc": "QZ8AB2600011",
"recordingVersionType": "stereo",
"files": [
{
"fileId": "d12fd57a-e739-44fd-9246-31f50d4ee5f6",
"format": "wav",
"filename": "night-lights.wav",
"duration": 223,
"bitDepth": 24,
"sampleRate": 48000,
"bitrate": null,
"channels": 2,
"size": 42102300
}
]
},
"video": null
}
]
}
] [
{
"assetId": 4419835,
"assetType": "track",
"name": "Night Lights",
"version": "Remastered",
"artistId": 4402,
"artistName": "Nova Days",
"discNumber": 1,
"trackId": 7701,
"videoId": null,
"explicit": false,
"imageId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"creationDate": "2026-01-10T12:03:43Z",
"contributors": [],
"recordingVersions": [
{
"type": "audio",
"audio": {
"isrc": "QZ8AB2600011",
"recordingVersionType": "stereo",
"files": [
{
"fileId": "d12fd57a-e739-44fd-9246-31f50d4ee5f6",
"format": "wav",
"filename": "night-lights.wav",
"duration": 223,
"bitDepth": 24,
"sampleRate": 48000,
"bitrate": null,
"channels": 2,
"size": 42102300
}
]
},
"video": null
}
]
}
] Update Physical Release
/catalog/v1/physical-releases/{physicalReleaseId} Updates an existing physical release by its ID.
Path Parameters
| Parameter | Description |
|---|---|
physicalReleaseId * integer | The ID of the physical release to update. |
Request Body *
object name * string version string displayLabel string description string linerNotes string assets PhysicalReleaseAssetItemModel[] assetId integer assetType AssetTypes discNumber integer explicit boolean releaseDate * string (date-time) historicalReleaseDate string (date-time) upc * string catalog string isPromotional boolean isBoxSet boolean isIndieExclusive boolean copyrightP * string copyrightC string copyrightV string audioPresentationType AudioPresentationType dolbySurround51, dolbySurround71, dtsSurround51, dtsSurround71, specializedMaster, cdMaster, vinylMaster, mono, stereo videoType PhysicalReleaseVideoType featureFilm, musicVideoAlbum, concertOrLivePerformance, documentary, tvSpecial, shortFilm, interviewOrBehindTheScenes, compilationOrAnthology, visualAlbum, animationOrAnimatedFeature, educationalOrInstructional, promotionalOrMarketing videoProductionCompanies string[] videoReleaseYear integer videoDubbedCountryId integer videoDubbedLanguageId integer videoSubtitledLanguageId integer videoCountryId integer audioLanguageId integer labelId integer primaryMusicStyleId * integer secondaryMusicStyleId integer artistId * integer metadataCountryId integer metadataLanguageId * integer coverArtworkFileId * string additionalMedia string[] physicalReleaseConfigurationId * integer originalReleaseId integer Responses
object physicalReleaseId integer assetId integer name string version string | null displayLabel string | null description string | null linerNotes string | null assets PhysicalReleaseAssetItemModel[] | null assetId integer assetType AssetTypes discNumber integer explicit boolean releaseDate string (date-time) historicalReleaseDate string (date-time) | null upc string catalog string | null isPromotional boolean isBoxSet boolean isIndieExclusive boolean copyrightP string copyrightC string | null copyrightV string | null audioPresentationType AudioPresentationType videoType PhysicalReleaseVideoType videoProductionCompanies string[] | null videoReleaseYear integer | null videoDubbedCountryId integer | null videoDubbedLanguageId integer | null videoSubtitledLanguageId integer | null videoCountryId integer | null audioLanguageId integer | null labelId integer | null primaryMusicStyleId integer secondaryMusicStyleId integer | null artistId integer metadataCountryId integer | null metadataLanguageId integer coverArtworkFileId string additionalMedia string[] | null physicalReleaseConfigurationId integer originalReleaseId integer | null tenantId integer enterpriseId integer creationDate string (date-time) lastUpdateDate string (date-time) archivedAt string (date-time) | null /catalog/v1/physical-releases/{physicalReleaseId} curl -X PUT "https://platform.revelator.com/catalog/v1/physical-releases/9021" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"name": "Midnight Tides",
"version": "Expanded Edition",
"displayLabel": "Midnight Tides (Expanded)",
"description": "Updated notes for second press.",
"linerNotes": "Second pressing, remastered lacquers.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
},
{
"assetId": 4419836,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": "2025-11-10T00:00:00Z",
"upc": "843563172001",
"catalog": "NR-2026-014B",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": 22,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null
}' curl -X PUT "https://platform.revelator.com/catalog/v1/physical-releases/9021" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"name": "Midnight Tides",
"version": "Expanded Edition",
"displayLabel": "Midnight Tides (Expanded)",
"description": "Updated notes for second press.",
"linerNotes": "Second pressing, remastered lacquers.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
},
{
"assetId": 4419836,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": "2025-11-10T00:00:00Z",
"upc": "843563172001",
"catalog": "NR-2026-014B",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": 22,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null
}' Example response 200
{
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Expanded Edition",
"displayLabel": "Midnight Tides (Expanded)",
"description": "Updated notes for second press.",
"linerNotes": "Second pressing, remastered lacquers.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
},
{
"assetId": 4419836,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": "2025-11-10T00:00:00Z",
"upc": "843563172001",
"catalog": "NR-2026-014B",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": 22,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-02-05T10:11:00Z",
"archivedAt": null
} {
"physicalReleaseId": 9021,
"assetId": 5001201,
"name": "Midnight Tides",
"version": "Expanded Edition",
"displayLabel": "Midnight Tides (Expanded)",
"description": "Updated notes for second press.",
"linerNotes": "Second pressing, remastered lacquers.",
"assets": [
{
"assetId": 4419835,
"assetType": "track",
"discNumber": 1
},
{
"assetId": 4419836,
"assetType": "track",
"discNumber": 1
}
],
"explicit": false,
"releaseDate": "2026-02-14T00:00:00Z",
"historicalReleaseDate": "2025-11-10T00:00:00Z",
"upc": "843563172001",
"catalog": "NR-2026-014B",
"isPromotional": false,
"isBoxSet": false,
"isIndieExclusive": true,
"copyrightP": "2026 Northline Records",
"copyrightC": "2026 Northline Records",
"copyrightV": null,
"audioPresentationType": "vinylMaster",
"videoType": null,
"videoProductionCompanies": null,
"videoReleaseYear": null,
"videoDubbedCountryId": null,
"videoDubbedLanguageId": null,
"videoSubtitledLanguageId": null,
"videoCountryId": null,
"audioLanguageId": 1,
"labelId": 120,
"primaryMusicStyleId": 17,
"secondaryMusicStyleId": 22,
"artistId": 4402,
"metadataCountryId": 840,
"metadataLanguageId": 1,
"coverArtworkFileId": "f9af4e20-03b6-4f49-b7a8-a8d20ca8ddc2",
"additionalMedia": [
"0f55b5b4-ea85-46a0-b778-d4b1ded47e2f"
],
"physicalReleaseConfigurationId": 2,
"originalReleaseId": null,
"tenantId": 2001,
"enterpriseId": 3001,
"creationDate": "2026-01-10T12:03:43Z",
"lastUpdateDate": "2026-02-05T10:11:00Z",
"archivedAt": null
} Archive Physical Releases
/catalog/v1/physical-releases/archive Archives physical releases in batch by asset IDs.
Request Body *
object assetIds * integer[] Responses
object results ArchiveResult[] id integer succeeded boolean errors ArchiveResultError[] | null code string message string /catalog/v1/physical-releases/archive curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases/archive" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"assetIds": [5001201, 5001202]
}' curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases/archive" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"assetIds": [5001201, 5001202]
}' Example response 200
{
"results": [
{
"id": 5001201,
"succeeded": true,
"errors": null
},
{
"id": 5001202,
"succeeded": true,
"errors": null
}
]
} {
"results": [
{
"id": 5001201,
"succeeded": true,
"errors": null
},
{
"id": 5001202,
"succeeded": true,
"errors": null
}
]
} Unarchive Physical Releases
/catalog/v1/physical-releases/unarchive Unarchives physical releases in batch by asset IDs.
Request Body *
object assetIds * integer[] Responses
object results UnarchiveResult[] id integer succeeded boolean errors UnarchiveResultError[] | null code string message string /catalog/v1/physical-releases/unarchive curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases/unarchive" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"assetIds": [5001201, 5001202]
}' curl -X POST "https://platform.revelator.com/catalog/v1/physical-releases/unarchive" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"assetIds": [5001201, 5001202]
}' Example response 200
{
"results": [
{
"id": 5001201,
"succeeded": true,
"errors": null
},
{
"id": 5001202,
"succeeded": true,
"errors": null
}
]
} {
"results": [
{
"id": 5001201,
"succeeded": true,
"errors": null
},
{
"id": 5001202,
"succeeded": true,
"errors": null
}
]
}