Changelog

Changelog

August 29, 2025

DOCS

Clarified Request Body for Editing Partner Users

Clarified documentation regarding the request body for updating users in the user invites flow. This update also documents the required partnerApiKey parameter for authentication on this administrative endpoint.

Affected Endpoints

  • /partner/users

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Excluded Sandbox Accounts from UPC Uniqueness Validation

Constrain preventing you from reusing UPC that was used for tests in sandbox accounts no longer applies. You can test with UPC on sandbox and freely use it in production account.

Affected Endpoints

  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 27, 2025

CHANGE

New hasPortal Indicator for Artists and Labels

A new boolean field, hasPortal, has been added to Artist and Label responses. This field indicates whether the artist or label has an active portal account.

Affected Endpoints

  • /content/label/{id}
  • /content/artist/{id}
  • /content/label/all
  • /content/artist/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

New parameter to filter releases by UPC

A new query parameter, upc, has been added to several release retrieval endpoints, allowing you to filter for a release by its UPC (exact match only).

Please see the Retrieving Releases documentation for details.

Affected Endpoints

  • /content/release/all/summary
  • /content/release/all
  • /content/licensorReleases/all
  • /content/release/batch/export

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Added Terms and Conditions Indicator

A new boolean field, hasAcceptedTermsAndConditions, has been added to the client response. It indicates if the client has accepted the terms and conditions within the Revelator PRO app.

Affected Endpoints

  • /enterprise/clients/{enterpriseId}

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 26, 2025

DEPRECATED

The trends data set, accessible via the /analytics/trends/{/analytics/trends/{aggregationDimension}} endpoint, is now deprecated. All of its functionality has been migrated to the more comprehensive consumption data set in our V3 Analytics API.

Deprecation Timeline:

  • Effective September 26, 2025, the trends data set will be considered unsupported.
  • After this date, the endpoint will no longer be updated with new data, and its continued availability is not guaranteed.
  • The endpoint will be removed without further notice at some point after the deprecation date.

Action Required: All integrations must be updated to use the /analytics/consumption/{aggregation} endpoint before September 26, 2025. Any usage of the trends endpoint after this date is at your own risk and may result in receiving stale data or encountering errors as the endpoint is fully decommissioned.

For details on the replacement endpoint, please see the V3 Analytics documentation.

Affected Endpoints

  • /analytics/trends/{aggregationDimension}
  • /analytics/trends/metricsByDate

Actions Required

  • Update any integrations currently using the '/analytics/trends/{aggregationDimension}' endpoint.
  • Switch to using the '/analytics/consumption/{aggregation}' endpoint for all consumption-related analytics.
  • Ensure all migrations are completed before September 26, 2025.

Deadlines

  • 2025-09-26
DOCS

Enhanced Documentation for V3 Analytics API

The documentation for our V3 Analytics API (/analytics/{metric}/{aggregation}) has been extensively updated to provide a clearer and more comprehensive guide.

Key improvements include:

  • Numerous Examples: We’ve added request and response examples for every combination of metric and aggregation, including specific use cases for the isUgc parameter.
  • Clearer Explanations: Descriptions for query parameters have been refined, especially for complex array-based filters and the unique behavior of the byDate aggregation.

We encourage you to review the updated V3 Analytics (beta) section.

Affected Endpoints

  • /analytics/{metric}/{aggregation}

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 25, 2025

DOCS

Keymetrics section updated

A documentation section for Keymetrics has been updated. This section now provides details about returned responses and clarification of query parameters.

Please see the updated Keymetrics section for full details and examples.

Affected Endpoints

  • /analytics/trends/metricsByDate
  • /analytics/revenue/metricsByDate

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 22, 2025

DOCS

Expanded Data Access and Filtering in Comprehensive Analytics

The documentation for our Comprehensive Analytics section has been extensively updated to reflect newly available data segmentation and filtering options.

Key updates include:

  • New Aggregation Dimensions: Documentation has been added for new grouping options, including byRelease, byArtist, byLabel, byFormat, byYouTubeChannel, and byYouTubeVideo. (Note: Several new dimensions are relevant for revenue data only.)
  • Expanded Filtering: The “Filter” component documentation is now complete, detailing supported parameters such as releaseIds, trackIds, countryIds, and distributorIds, along with precise instructions on how to format array parameters in the query string.
  • New Examples: Comprehensive request and response examples have been added for all aggregation types.

Please review the updated Comprehensive Analytics section for full details on leveraging these new segmentation capabilities.

Affected Endpoints

  • /analytics/{dataSet}/{aggregationDimension}

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Clarified Track Association Rules

The documentation for adding and editing releases has been updated to clarify an important rule regarding track association.

Currently, a single trackId can only be associated with one release. We have added a dedicated section explaining this limitation and the correct procedure for including the same recording (ISRC) on multiple releases.

Please review the new “Track Association and Uniqueness” section for full details: Adding/Editing Releases

Affected Endpoints

  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 21, 2025

DOCS

Clarified Rules for UPCs and Compilations

The documentation for adding and editing releases has been updated with important clarifications on two key topics:

  1. Global UPC Uniqueness: New details on how UPCs must be unique across both sandbox and production environments.
  2. Compilation Release Logic: A clear explanation of the validation rules for creating compilation releases, based on the number of primary artists.

These clarifications are crucial for preventing common validation errors when creating releases.

Please review the new “Important Considerations for Creating Releases” section for full details: Adding/Editing Releases

Affected Endpoints

  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 11, 2025

DEPRECATED

New way of handling artist external IDs

We have updated our documentation to clarify the correct and supported method for managing DSP artist profile IDs, and are officially deprecating the legacy artistAppleId and artistSpotifyId fields.

The official, supported method is to use the structured artistExternalIds array. Our updated documentation now clarifies that this array should be used in the following locations:

  • On the Release object for the main primary artist.
  • On the Track object for the main primary artist.
  • On the nested Artist object for each individual contributor.

Action Required: While some integrations may already be using artistExternalIds on contributors, please review your implementation to ensure you are using it in all three locations as needed. We strongly recommend migrating away from the deprecated artistAppleId and artistSpotifyId fields, as they will be removed in a future.

We have published a comprehensive guide consolidating all information on this topic. Please review it carefully for details on the structure of artistExternalIds and how to handle different DSPs.

See the full guide here: Managing External Artist IDs

Affected Endpoints

  • /content/release/save
  • /content/track/save
  • /artists
  • /content/artist/{id}
  • Every other endpoint that is accepting or returning artist external ids

Actions Required

  • Confirm your integration uses the `artistExternalIds` array for providing DSP profile IDs on all relevant objects (Release, Track, Contributor Artist).
  • Plan to remove usage of the now-deprecated `artistAppleId` and `artistSpotifyId` fields.

Deadlines

  • No deadlines

August 7, 2025

DOCS

Distribution Statuses Reordered and Refined

The documentation for distribution statuses has been updated. The statuses in the /distribution/store/all response are now ordered by their processing flow, and their Status Text and Query String Text values have been refined for improved clarity and accuracy.

Please see the updated Retrieving Distribution Status documentation for full details.

Affected Endpoints

  • /distribution/store/all

Actions Required

  • No actions required

Deadlines

  • No deadlines

August 4, 2025

DOCS

Request/Response Examples Now Collapsible

Updated request/response examples across the documentation. They are now inside collapsible sections to make it easier to read and navigate the docs.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 30, 2025

DOCS

Enhanced contract management

The documentation for the POST /accounting/contract/save endpoint has been updated to provide clearer and more precise guidance on creating and updating contracts.

Please refer to the updated Adding/Editing Contracts documentation for full details on constructing valid contract payloads.

Affected Endpoints

  • /accounting/contract/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 23, 2025

CHANGE

Analytics API Extended for Engagement and Consumption

New query parameters and metrics have been introduced for the Analytics API to enhance data filtering and expand reporting for User-Generated Content (UGC) platforms:

  • New Parameter for /analytics/engagement/{aggregation}:
    • isSkipRate (boolean): Filters out items where skipRate is 0.
  • New Parameter for both Consumption and Engagement endpoints:
    • isUgc (boolean): Filters metrics based on User-Generated Content (UGC) platforms.
  • New UGC-specific Metrics:
    • creationsCount, likesCount, sharesCount, commentsCount, watchTime, viewsCount are now available in responses.

For full details on usage and metric applicability, please see the documentation: V3 Analytics (beta)

Affected Endpoints

  • /analytics/consumption/{aggregation}
  • /analytics/engagement/{aggregation}

Actions Required

  • No actions required

Deadlines

  • No deadlines
NEW

New Endpoint for Unprompted Authentication Workflows

We have introduced a new administrative endpoint, GET /partner/users, to support unprompted authentication workflows.

This endpoint allows partners who manage their own user credentials to look up a user’s partnerUserId using their email address.

For full details on usage, please see the documentation: Retrieving Client Information

Affected Endpoints

  • /partner/users

Actions Required

  • No actions required

Deadlines

  • No deadlines
DEPRECATED

Deprecation of DSP ID fields in Track in favor of ReleaseTracks

We are deprecating the SpotifyId, AppleId, and RdioId fields from the Track object. These fields are now considered obsolete and will be removed in a future version of the API.

As a replacement, a new ReleaseTracks field has been introduced on the Track object. This provides a more consistent and scalable way to associate tracks with external DSP identifiers across releases.

Note: This is not a breaking change — the deprecated fields will remain available for now, but we recommend migrating to the new structure as soon as possible.

For full details, including an example of the new ReleaseTracks structure, please see the Retrieving Releases.

Affected Endpoints

  • /content/release/save
  • /content/release/{id}
  • /content/track/save
  • /content/track/{id}

Actions Required

  • Start using the ReleaseTracks field instead of the obsolete SpotifyId, AppleId, and RdioId fields in your integration.
  • Plan your migration to rely exclusively on ReleaseTracks going forward.
  • Monitor future release notes for the timeline on full removal of the deprecated fields.

Deadlines

  • No deadlines

July 21, 2025

DOCS

Release Distribution Country Options

The documentation for setting release distribution options has been updated. You can now define specific countries for distribution using the new countriesIncluded and countriesExcluded parameters. You can also define specific price tiers using priceTierIds.

Important details on how these parameters interact (e.g., when both are provided) and other related warnings have been added.

Please refer to the updated Setting Distribution Options documentation for full details.

Affected Endpoints

  • /content/release/retail/save

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Documentation has been added for the compositions array and related fields on the Track object, which represent underlying musical works. This includes details on how to set compositions and important behavioral notes when changing trackType.

Additionally, the copyrightP and copyrightC fields on the Track object are now documented.

Please see the updated Track Object section for full details.

Affected Endpoints

  • /content/track/save
  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 15, 2025

DOCS

External Audio Uploads

The documentation for the /media/audio/pullexternal/wav endpoint has been updated.

To ensure proper processing, the filename parameter in the request body must include the file extension.

Please see the updated documentation for POST /media/audio/pullexternal/wav for full details.

Affected Endpoints

  • /media/audio/pullexternal/wav

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 14, 2025

BREAKING

Removal of ContributorRoles.Priority

1. Removal from Lookup Endpoints: The Priority field will no longer be returned for role objects from /common/lookup/contributorRoles or /common/lookup/all. Please remove any dependency on this field.

2. Updated Logic for composerContentsDTO Roles: The requirement for selecting roles for composerContentsDTO is changing from priority = 5 to using the new grouping system.

  • New Rule: You must now use roles that belong to contributorRoleGroupId = 4.
  • Related Rule: As before, roles from this specific group (contributorRoleGroupId = 4) should not be included in the main contributors array of a release and track, with the exception of the “Composer” role (roleId 2) for classical music.

Please update your implementation to use contributorRoleGroupId for identifying these specific roles. For more details, refer to the Adding/Editing Releases documentation.

Affected Endpoints

  • /common/lookup/contributorRoles
  • /common/lookup/all
  • /content/release/save

Actions Required

  • Remove any code that reads or depends on the `Priority` field from the /common/lookup/contributorRoles response.
  • Update logic for selecting roles for `composerContentsDTO` to use `contributorRoleGroupId` instead of `priority`.

Deadlines

  • 2025-08-23
BREAKING

Removal of Unused Fields from Payee Object

The following unused fields are being removed from the Payee object wherever it appears in requests or responses on the affected endpoints:

  • Role
  • CompanyOrIndividualID

If your integration interacts with any of the affected endpoints and sends or expects to receive these fields, please update your code to remove dependency on them before the deadline.

Affected Endpoints

  • /accounting/contract/all
  • /accounting/transactions/save
  • /enterprise/payee
  • /enterprise/payee/save
  • /accounting/payee/{id}
  • /accounting/payee/groupByLicensor
  • /accounting/contract/save

Actions Required

  • Remove any dependency on the `Role` and `CompanyOrIndividualID` fields from Payee-related requests and responses.

Deadlines

  • 2025-08-23

July 10, 2025

DOCS

Documented missing properties on Release and Track

Documented missing properties on:

  • Release: primaryMusicStyleId, secondaryMusicStyleId
  • Track: primaryMusicStyleId, secondaryMusicStyleId, previewStartSeconds

For more details see Adding/Editing Releases

Affected Endpoints

  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 1, 2025

DOCS

New Filtering Options for Sale Reports Endpoint

The documentation for the /finance/salereport/all endpoint has been updated to include new query parameters for more granular filtering.

You can now filter sale reports by releaseId, releaseIds, trackId, and trackIds.

Please see the updated Sale Reports documentation for details.

Affected Endpoints

  • /finance/salereport/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Enhanced Documentation for Release Retrieval Endpoints

The documentation for endpoints used to retrieve release information has been significantly updated. This includes adding comprehensive details for previously undocumented query parameters for filtering, sorting, and pagination on the /content/release/all and /content/release/all/summary endpoints.

We’ve also added explanations for system-derived fields like releaseTypeId and additionalCounters.

Please review the updated Retrieving Releases section for full details.

Affected Endpoints

  • /content/release/all
  • /content/release/all/summary
  • /content/release/{releaseId}

Actions Required

  • No actions required

Deadlines

  • No deadlines

June 30, 2025

CHANGE

We are introducing a new, more robust method for selecting specific contributor roles, particularly for composerContentsDTO and contributors, by using the contributorRoleGroupId system.

While the old method of filtering roles by priority will continue to work for now, we strongly recommend that you update your integrations to use the new contributorRoleGroupId system. This new method is more reliable and will be the standard going forward.

The documentation has been updated to reflect this new recommendation. For more details, please see Adding/Editing Releases.

Affected Endpoints

  • /content/release/save
  • /releases/audio

Actions Required

  • No actions required

Deadlines

  • No deadlines

June 25, 2025

CHANGE

Additional Contacts for Artists, Composers, and Publishers

We’ve enhanced our data models to allow associating multiple contacts with Artists, Composers, and Publishers. This improvement enables more comprehensive contact management and better role-specific communications.

The additionalContacts field has been added to:

  • Artist objects
  • Composer objects
  • Publisher objects

This array field allows you to associate multiple contacts with each entity, each with their own role designation.

Affected Endpoints

  • /artists
  • /artists/{artistId}
  • /content/artist/*
  • /content/composer/*
  • /content/publisher/*

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Enhanced Artist Activity Tracking

We’re improving how active periods are tracked for Artist object by adding new fields.

  • ActiveFromDate (datetime, optional): The specific date when the artist began their activity
  • ActiveToDate (datetime, optional): The specific date when the artist ended their activity (or null if still active)

Affected Endpoints

  • /artists/{artistId}
  • /artists
  • /content/artist/{id}
  • /content/artist/save
  • /content/track/{id}
  • /content/track/save
  • /content/release/{id}
  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Artist Model Enhanced with New Fields

The Artist object has been significantly enhanced with new fields for more comprehensive data management, including identity details, label associations, and contribution categorizations.

Please refer to the updated Artist documentation for full details:

Affected Endpoints

  • /artists/{artistId}
  • /artists/summary
  • /artists
  • /content/artist/*
  • /content/release/*
  • /content/track/*

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Documentation Clarification for ComposerContentDTO Role IDs

The documentation for the composerContentsDTO.roleId (used when adding composer information to tracks) has been updated to clarify selection criteria. Relevant roles for composers are those with either Priority = 5 OR belonging to contributorRoleGroupId = 4.

See the updated guidance in Adding/Editing Releases.

Affected Endpoints

  • /content/release/save
  • /releases/audio
  • /api/enterprises/{enterpriseId}/releases/audio

Actions Required

  • No actions required

Deadlines

  • No deadlines
NEW

New 'composerImageId' Field in ComposerContentsDTO Response

The ComposerContentsDTO object returned in API responses now includes a new composerImageId field. This ID is derived from the image associated with the linked composer (composerId) and provides a direct way to access the composer’s image.

Affected Endpoints

  • /content/release/save
  • /releases/audio
  • /api/enterprises/{enterpriseId}/releases/audio

Actions Required

  • No actions required

Deadlines

  • No deadlines
NEW

New Endpoints for Direct Composer Management

We’ve introduced new dedicated endpoints for creating, retrieving, and managing Composer information directly. This allows for more comprehensive and standalone composer data management.

The Composer object, accessible via these new endpoints, now includes a richer set of fields:

  • Identity and affiliation details like isni, ipiCae, countryOfResidenceId, and proAffiliations.
  • Derived information such as worksCount (number of associated tracks/releases), publishersCount, contributorRoleIds (based on their contributions), and creationDate.

Full details on the Composer model and these endpoints can be found in the new documentation:

Affected Endpoints

  • /content/composer/save
  • /content/composer/all
  • /content/composer/{id}

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Contact model extended

This change affects any endpoint that returns or accepts a Contact object in its request or response body.

  • contactRoleId (integer, optional): An identifier linking to the specific role of the contact (e.g., Billing Contact, Technical Contact).

Affected Endpoints

  • /artists/{artistId}
  • /content/artist/{id}
  • /accounting/contract/save
  • /content/release/{id}
  • /content/release/save
  • Any other endpoints that expect or return the Contact object

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Contributor model extended

This change affects any endpoint that returns or accepts a Contributor object in its request or response. The Contributor model has been extended with a new field:

  • contributorRoleGroupId (integer, optional): An identifier linking to the specific group role of the contributor.

Affected Endpoints

  • /content/track/{id}
  • /content/release/{id}
  • /content/release/save
  • Any other endpoints that expect or return the Contributor object

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Improved Enterprise Association for Implicitly Created Composers & Publishers

When a new Composer or Publisher is created implicitly during the process of saving a Release or Track (i.e., by providing new composer/publisher details within the release/track save payload), its enterpriseId will now automatically be set to match the enterpriseId of that Release or Track.

Previously, such implicitly created Composers/Publishers would inherit the enterpriseId of the currently authenticated user’s session. This update ensures more accurate and contextually correct enterprise association for these entities from their point of creation within an asset.

For more details, see the updated notes in the Composer and Publisher documentation sections.

Affected Endpoints

  • /api/enterprises/{enterpriseId}/releases/audio
  • /releases/audio
  • /api/enterprises/{enterpriseId}/releases/video
  • /releases/video
  • /content/release/save
  • /content/track/save

Actions Required

  • No actions required

Deadlines

  • No deadlines
DEPRECATED

Deprecated Endpoints

Endpoint was replaced with /whitelabel/check-email-domain.

Affected Endpoints

  • /whitelabel/{id}/check-email-domain

Actions Required

  • Ensure all usage of this endpoint is removed before the deadline.

Deadlines

  • No deadlines
CHANGE

Description can now be saved after distribution

Description now can be changed after release is distributed. Before changes to that field were ignored.

Affected Endpoints

  • /api/enterprises/{enterpriseId}/releases/audio
  • /api/enterprises/{enterpriseId}/releases/video
  • /releases/audio
  • /releases/video
  • /content/release/save

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

New Response Fields for `/content/artist/all` Endpoint

The /content/artist/all endpoint response now includes additional fields for richer artist information, such as releasesCount, musicStyles, and creationDate. This endpoint and its complete response structure are detailed in the updated documentation.

See Retrieving artists for full information.

Affected Endpoints

  • /content/artist/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
NEW

New endpoints

We are introducing two new lookup endpoints to provide easier access to lists of Contributor Role Groups and Contact Roles.

Affected Endpoints

  • /common/lookup/ContributorRolesGroups
  • /common/lookup/contactRoles

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

New query parameters

We’ve added new query parameters to artist endpoints:

  • options.isni (string, optional): Filter results by a specific ISNI
  • options.contributorGroupId (integer, optional): Filter results by a specific Contributor Group ID

Affected Endpoints

  • /api/enterprises/{enterpriseId}/artists
  • /artists
  • /content/artist/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Enhanced Permissions Object

We’ve improved the permissions object with new properties that provide better control over enterprise access and account type specification. These enhancements will improve the user experience for accounts with access to multiple enterprises.

  • isDefault (boolean): This property determines the default enterprise when a user has access to multiple enterprises under the same account type. When true, this enterprise will be selected by default upon login
  • accountType (integer): This property specifies the type of account these permissions apply to.

Affected Endpoints

  • /account/loginpartner
  • /partner/account/login
  • /accounting/contract/save
  • /accounting/contract/{id}
  • /accounting/contract/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Publisher Management Endpoints Now Documented & Enhanced

Endpoints for managing Publishers are now officially documented. The Publisher model has also been enhanced with new fields for richer data.

Please refer to the new documentation sections:

Affected Endpoints

  • /content/publisher/all/summary
  • /content/publisher/{id}
  • /content/publisher/save
  • /content/publisher/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
BREAKING

Removal of `ContractTypeId` from Contract Save Endpoint

The ContractTypeId field is being removed from both the request body and the response body of the POST /accounting/contract/save endpoint. This field was identified as unused and is being removed to simplify the contract management process.

Affected Endpoints

  • /accounting/contract/save

Actions Required

  • Remove the `ContractTypeId` field from the request body of any integrations using the POST /accounting/contract/save endpoint.
  • Update any code that expects the `ContractTypeId` field in the response from this endpoint, as it will no longer be present.

Deadlines

  • 2025-07-22
NEW

New Parameter for Parent Account Analytics

Parent enterprise users can now retrieve analytics data specifically for their child enterprises using the new optional targetEnterpriseId query parameter.

Please refer to the updated Analytics documentation for more details on usage. Comprehensivee Analytics and Keymetrics

Affected Endpoints

  • /analytics/{dataSet}/{aggregationDimension}
  • /analytics/revenue/metricsByDate

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

Royalty Token Object Changes

We’ve updated the royaltyToken object structure to better represent digital asset information and streamline the data model.

Added Fields

  • assetName (string): The name of the digital asset represented by the token
  • assetVersion (string): The version identifier for the digital asset

Removed Fields

  • track (object): This nested object has been removed and its relevant data has been moved to the new fields

Affected Endpoints

  • /content/track/{id}
  • /content/release/{id}
  • /royaltyTokens
  • /royaltyTokens/{tokenId}

Actions Required

  • If you use data models or schemas for API responses, update them to reflect the removal of 'track' and the addition of 'assetName' and 'assetVersion'.

Deadlines

  • No deadlines
CHANGE

New 'payoutRate' Parameter for Royalty Tokens

Added an optional payoutRate parameter (integer, 1-100, defaults to 100) to the Royalty Token creation process. This field defines the percentage of royalties that will be transferred to the token.

Affected Endpoints

  • POST /royaltyTokens

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Documentation Update: Running API Requests in Child Accounts

The documentation section for “Running Requests in Child Accounts” has been updated for clarity. It now includes a list of currently supported endpoints for this feature and notes that we plan to expand this capability in the future.

Please review the updated guidance here: Running Requests in Child Accounts

Affected Endpoints

  • /api/enterprises/{enterpriseId}/<documented_path>

Actions Required

  • No actions required

Deadlines

  • No deadlines
CHANGE

New fields include:

  • isCrypto (boolean | null): Indicates if the report/statement is to be paid in cryptocurrency to an enterprise Royalty Pool balance (a balance reserved exclusively for payments related to Royalty Tokens).
  • isSmartWalletPayee (boolean): Indicates the payee is to be paid directly to their enterprise Smart Wallet 0x address.

Affected Endpoints

  • /finance/salereport/all
  • /finance/salereport/{statementId}

Actions Required

  • No actions required

Deadlines

  • No deadlines

June 4, 2025

DOCS

Newly documented contacts section

Documentation has been updated for contacts management. Details can be found in the Adding/Editing Contacts section.

Affected Endpoints

  • /contact/create
  • /contact/update
  • /contact
  • /contact/{id}

Actions Required

  • No actions required

Deadlines

  • No deadlines

June 3, 2025

DOCS

Retrieving Client Information

Documentation has been updated for client information retrieval. Details can be found in the Retrieving Client Information section.

Affected Endpoints

  • /enterprise/clients/{enterpriseId}
  • /enterprise/clients/all

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

New audio upload endpoints documented

Documentation has been added for audio upload endpoints. Details can be found in the Uploading Files section.

Affected Endpoints

  • /media/audio/upload
  • /media/audio/upload/wav
  • /media/audio/upload/flac

Actions Required

  • No actions required

Deadlines

  • No deadlines

May 8, 2025

BREAKING

Mandatory Production & Engineering Credits Contributor

To enhance data quality and ensure proper crediting, we are introducing a new requirement: at least one contributor from the “Production & Engineering Credits” contributor group (contributorRoleGroupId = 3) is now mandatory for all releases submitted or updated via the affected endpoints.

The contributorRoleGroupId for different contributors types can be checked on /common/lookup/contributorRoles.

Affected Endpoints

  • /content/release/save

Actions Required

  • Ensure all new and updated releases include at least one contributor from the 'Production & Engineering Credits' contributor group
  • Update your integration to provide this contributor information for relevant releases.
  • If you encounter issues fulfilling this requirement, please contact Support.

Deadlines

  • 2025-06-25
BREAKING

Removal of WarningCount field

The WarningCount field is being removed from the responses of the specified content release endpoints. Please update your integrations to no longer expect or utilize this field to avoid any disruptions.

Affected Endpoints

  • content/release/all
  • content/release/all/summary
  • content/release/{releaseId}

Actions Required

  • Identify and remove any dependencies on this field in your integration.

Deadlines

  • 2025-06-25

April 8, 2025

BREAKING

Duplicate UPC restrictions

To enhance data integrity and streamline operations, we will implement validation to prevent UPC re-use, ensuring unique identification across releases.

Affected Endpoints

  • /content/release/save

Actions Required

  • Make sure that each new UPC wasn't used before
  • Handle previously re-used UPCs
  • If you cannot handle previously re-used UPCs because the content is locked, please contact Support

Deadlines

  • 2025-05-08

April 4, 2025

DEPRECATED

Validation error fields

As part of an internal revamp of our validation architecture, we will remove these fields since they are no longer relevant. This change enables the creation of newer and more accurate validations while also allowing us to introduce new validations into production more quickly.

  • validationErrors.field
  • validationErrors.value
  • validationErrors.errorCode

Affected Endpoints

  • /distribution/release/{releaseId}/validate

Actions Required

  • Update your implementation to not rely on these deprecated fields

Deadlines

  • 2025-05-04 Removal of deprecated fields

March 26, 2025

CHANGE

Required Metadata + Rights Updates for TTS

Last June, we introduced support for TikTok’s new Scanning service (TTS)— and it’s officially going live. This feature lets users set Monetize or BlockAccess policies on tracks used in UGC videos.

To comply with TikTok’s scanning policies, the following fields must be included per track:

  • Track Origin – Composition Rights
  • Track Properties – Recording Rights
  • Monetization Policy:
    • Monetize – Allow monetized UGC usage
    • BlockAccess – Prevent UGC use entirely

Tracks without updates after the deadline will be excluded from scanning and monetization

Affected Endpoints

  • /content/release/save
  • /content/release/retail/save

Actions Required

  • Update metadata and apply the appropriate policy
  • Redeliver affected tracks only to TikTok (No additional distribution fees apply)

Deadlines

  • 2025-03-31 Tiktok Deadline for the new Scanning service (TTS)

March 22, 2025

DOCS

New Changelog

API documentation Release Notes have been updated and renamed to Changelog.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

March 18, 2025

BREAKING

Deezer Metadata Requirements Update

Deezer is enforcing new contributor metadata requirements starting Q2 2025. Tracks missing required roles will be removed, along with associated albums.

  • Instrumental Tracks must include:
    • Composer (RoleId: 2)
  • Non-Instrumental Tracks must include either:
    • Composer (RoleId: 2) + Lyricist (RoleId: 4)
    • or Composer Lyricist (RoleId: 65)

Affected Endpoints

  • /distribution/release/multiresendtostore
  • /distribution/release/addtoqueue
  • /distribution/release/approve

Actions Required

  • Update your metadata to match the new requirements.

Deadlines

  • 2025-04-14 Global compliance deadline
  • 2025-05-31 Brazil (BR country code) compliance deadline

March 11, 2025

BREAKING

Streamlined Artist External IDs Handling

A profileId of 0, null, or an absent entry in the artistExternalIds array will now be treated the same. The specific behavior of this empty state will differ depending on the store.

Any endpoints responding with an Artist Object will have its artistExternalIds array contain only existing external IDs. Values that were previously had "profileId": 0 will no longer appear in the array.

Affected Endpoints

  • /artists
  • /artists/summary
  • /artists/{artistId}
  • /content/release/save
  • /content/release/all
  • /content/release/{releaseId}
  • Any other endpoints that expect or return the Artist Object

Actions Required

  • Update your implementation relying on the returned Artist Object

Deadlines

  • 2025-03-11
NEW

New DSP support for artist external IDs

Added support for additional DSPs when it comes to providing Artist External IDs.

  • Soundcloud (68)
  • Meta (309)

Affected Endpoints

  • /artists
  • /artists/summary
  • /artists/{artistId}
  • /content/release/save
  • /content/release/all
  • /content/release/{releaseId}
  • Any other endpoints that expect or return the Artist Object

Actions Required

  • No actions required

Deadlines

  • No deadlines

February 5, 2025

CHANGE

Staging environment no longer supported

We no longer support testing on the staging environment. All of the examples and documentation were updated to reflect this change.

Please contact us to create a dedicated Sandbox account.

Affected Endpoints

  • All endpoints

Actions Required

  • Adjust your testing to use the sandbox account on the production environment

Deadlines

  • 2025-02-05
DEPRECATED

V1 Web inerface no longer supported

We are removing support for redirecting to, and generally using, the outdated V1 Web Interface.

Affected Endpoints

  • No endpoints

Actions Required

  • Remove any references to the V1 Web Interface

Deadlines

  • 2025-02-05
CHANGE

Updated the production URL

From this point forward the only supported url will be api.revelator.com

This is currently not a breaking change, but we recommend updating your code to use the primary url, as others might become deprecated in the future.

Affected Endpoints

  • All endpoints

Actions Required

  • Change the main URL across your implementation to api.revelator.com

Deadlines

  • 2025-02-05

January 16, 2025

NEW

New V3 Analytics metric

Added support for Engagement Analytics to the V3 Analytics. 📊

  • Access by using the new engagement metric
  • Track listener behavior with skip rates, completion rates, saves, and short-stream metrics
  • Compatible with all existing filters and aggregation dimensions in the
  • Part of our continuing effort to provide deeper streaming insights

Affected Endpoints

  • /analytics/{metric}/{aggregation}

Actions Required

  • No actions required

Deadlines

  • No deadlines

September 12, 2024

NEW

Dolby atmos

Dolby atmos is officially supported and ready to be distributed.

To supported this change, the Track Object has been updated. Explore the new changes directly on the Track Object and refer to the New track recording model section for more information.

Make sure you understand the limitations and cost associated with Dolby Atmos recordings before creating tracks. Read our Dolby Atmos Guide for more information.

Affected Endpoints

  • /content/release/save
  • /content/release/all
  • /content/release/all/summary
  • /content/release/{releaseId}

Actions Required

  • Review the new track recording model
  • Read our Dolby Atmos Guide

Deadlines

  • No deadlines

August 5, 2024

BREAKING

Token security

As part of our security hygiene and access protocol work, we’ve moved to a more secure token protocol and updated the related documentation accordingly.

The access token can only be provided in the Authorization header, and must be prefixed with the word “Bearer”. (Bearer token)

Affected Endpoints

  • All endpoints

Actions Required

  • Update your implementation to only authenticate using the Bearer token

Deadlines

  • 2024-08-05

July 30, 2024

DOCS

Artist Image field

Added this previously undocumented field to the Artist Object.

Affected Endpoints

  • /content/release/save
  • /content/release/all
  • /content/release/{releaseId}
  • /artists
  • /artists/summary
  • /artists/{artistId}
  • Any other endpoints that expect or return the Artist Object

Actions Required

  • No actions required

Deadlines

  • No deadlines
DOCS

Documented Takedown

Newly documented Takedowns section.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

July 10, 2024

DOCS

Common resources

Added the Common Resources section in order to provide easy-access and overview of this type of data.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

June 24, 2024

CHANGE

Monetization Policy Changes

New Monetization Policy changes introduced to reflect TikTok’s Monetization Changes

  • Added monetization policies for TikTok. (NoTikTokScanning, Monetize, BlockAccess)
  • A new field trackMonetizationPolicyIds available during Setting Distribution Options for track-level policies.

Affected Endpoints

  • /content/release/retail/save

Actions Required

  • Review the monetization policy section

Deadlines

  • No deadlines

June 20, 2024

BREAKING

Track Types and Properties

New fields/changes introduced to reflect TikTok’s Monetization Changes

  • trackProperties is a new and required field on the Track Object.
  • trackType is now a required field on the Track Object. This field also accepts a new value: 2 - Cover song

Affected Endpoints

  • /content/release/save
  • /content/release/all
  • /content/release/all/summary
  • /content/release/{releaseId}
  • /distribution/release/{releaseId}/validate
  • /distribution/release/addtoqueue

Actions Required

  • Update your implementation of the affected endpoints

Deadlines

  • 2024-07-15 Implementation deadline

May 22, 2024

BREAKING

Only active stores

Attemnts to distribute to stores containing the isActive == false will now fail.

Affected Endpoints

  • /distribution/release/multiresendtostore
  • /distribution/release/addtoqueue
  • /distribution/release/approve

Actions Required

  • Make sure you are not trying to deliver to any inactive stores

Deadlines

  • 2024-05-22

May 15, 2024

NEW

User invites

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines
BREAKING

First and last name for Composer/Writer required

Composer/Writer details on tracks missing either a valid first and last artist name are no longer allowed for distribution.

Affected Endpoints

  • /distribution/release/multiresendtostore
  • /distribution/release/addtoqueue
  • /distribution/release/approve

Actions Required

  • Make sure you are providing the first and last name for all Composers/Writers

Deadlines

  • 2024-05-15
BREAKING

No short tracks

Tracks that are less than 2 seconds long are no longer allowed for distribution. Any attempt at distributing or uploading these tracks will fail.

Affected Endpoints

  • /distribution/release/multiresendtostore
  • /distribution/release/addtoqueue
  • /distribution/release/approve
  • /media/audio/*

Actions Required

  • Make sure you arenot trying to distribute short tracks

Deadlines

  • 2024-05-15

April 12, 2024

DOCS

Glossary page

Added a Glossary page containing most used terms.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

April 1, 2024

NEW

Royalty tokens

Royalty tokens are now supported and documented.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

March 20, 2024

BREAKING

Distribution statuses updated

Distribution statuses updated.

  • New statuses for takedowns (72, 75, 76, 79)
  • Old statuses updated (8, 10, 11)

Affected Endpoints

  • /distribution/store/all

Actions Required

  • If you implementation is rellying on any of the changed statuses, make sure you update it accordingly.

Deadlines

  • 2024-03-20

March 14, 2024

DOCS

Examples

The endpoint examples are now back after the documentation migration.

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

January 29, 2024

NEW

Tipalti integration

Tipalti integration added to Revelator. By completing the following flows you will be able to pay your payees using this feature:

  • Payor Flow - Connect your Tipalti Account with your Revelator Parent Account
  • Payee Flow - Set up a payee to receive money via Tipalty

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

January 24, 2024

DOCS

New API documentation

Affected Endpoints

  • No affected endpoints

Actions Required

  • Start using the new API documentation on a new URL

Deadlines

  • No deadlines

November 11, 2023

DEPRECATED

External URL for track/release files no longer supported

Using an externalUrl to associate files with a track/release is no longer recommended! Files referenced like this are not being downloaded by our system until distribution, leading to unexpected behavior. Use the endpoints mentioned above for all file uploading needs.

Affected Endpoints

  • /content/release/save

Actions Required

  • Update your implementation to no longer utilize externalUrl for track/release audio files
  • Use the new endpoints for uploading files instead

Deadlines

  • 2023-11-11
NEW

Uploading files

Newly documented endpoints for uploading files

  • POST /media/audio/upload/wav - Upload a file in wav format to the Revelator servers
  • POST /media/image/upload - Upload an image file to the Revelator servers
  • POST /media/audio/pullexternal/wav - Pull a file in wav format from an external url to the Revalator servers

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines

September 26, 2023

DEPRECATED

Create new account endpoint

POST /account/createnewaccount' - endpoint is now deprecated. This is done to mitigate confusion for creating new accounts.

Affected Endpoints

  • /account/createnewaccount

Actions Required

  • Use the documented ways of creating accounts instead

Deadlines

  • 2023-09-26
NEW

Enterprise Information Endpoints

Enterprise information endpoints:

  • GET /enterprise/clients/{id} - Retrieves basic information about a single enterprise
  • GET /enterprise/clients/all - Retrieves basic information about all enterprises associated with the account

Affected Endpoints

  • No affected endpoints

Actions Required

  • No actions required

Deadlines

  • No deadlines