/v1 in the URL your integration calls.
Additive changes
Compatible additions can be released withinv1. They include:
- New endpoints or optional request parameters.
- New optional fields in response objects.
- New resource or error-code variants.
- New response headers.
- Relaxed validation or a previously required field becoming optional.
Breaking changes
Changes that could make a correct client stop working require a new major version. Examples include:- Removing or renaming an endpoint or field.
- Changing an existing field’s type or meaning.
- Adding a required request field.
- Changing pagination, authentication, or error-status behavior.
- Removing a documented enum value.
Client recommendations
- Keep the version segment in one configurable base URL.
- Validate the fields your integration requires, but tolerate additional fields.
- Treat resource IDs and cursors as opaque strings.
- Monitor the changelog and test a new major version before switching production traffic.
Node.js