This API uses semantic versioning with major version numbers only. Every endpoint is versioned using a version number that appears in the URL path. For example, v1 endpoints look like this:
https://<hostname>/api/v1/...
Breaking changes that require a new version number (e.g., v1 → v2). These changes are backward-incompatible and include:
Updates that do not require a version change and are deployed transparently. These include:
We are committed to maintaining backwards compatibility within major versions. Clients should be designed to handle non-breaking changes gracefully, as these updates are deployed without version changes. This means your integration should:
If you're using an older version of an endpoint, you may continue to use it unless it's deprecated.
In some cases, we may have to remove a non-preview endpoint or older versions of an endpoint. We might do this, for example, if the platform no longer supports the underlying functionality exposed by the endpoint.
Communication Channels
For each deprecated endpoint, we provide comprehensive information to assist you in your migration to new endpoints.
If we have to replace or remove a stable endpoint, we will announce the change at least twelve months in advance, and provide continued support and SLA guarantees in the meantime.
Emergency Changes: In exceptional circumstances where immediate action is required to address critical security vulnerabilities or system stability issues, we may need to implement breaking changes with shorter notice periods. While we strive to avoid such situations, we reserve the right to prioritize platform security and stability when necessary.
During the initial phase of an endpoint's development lifecycle, an endpoint may be in "Public Preview" state. This indicates that the endpoint is in active development and is intended for non-production use only.
To opt in to usage of an endpoint in public preview state, you must also include the preview=true query parameter in your request. This is to acknowledge that usage is for experimental/development purposes only and that the endpoint may be changed or removed at any time without notice.
Endpoints that are in Public Preview state will include the following warning in endpoint documentation:
This endpoint is in preview and may be modified or removed at any time.
To use this endpoint, add preview=true to the request query parameters.