/v1:
What we may change without a new version
These are additive and can ship at any time — build your integration to tolerate them:- New endpoints.
- New optional request fields.
- New fields in a response object.
- New values in an enum where the field is already documented as extensible.
What counts as a breaking change
Breaking changes ship under a new version prefix (for example a future/v2), and /v1 continues to work during any migration window:
- Removing or renaming an endpoint, field, or enum value.
- Making a previously optional request field required.
- Changing a field’s type or the shape of the response envelope.
- Changing authentication or default behavior in a way that rejects previously valid requests.
Staying current
- Follow the Changelog for additive changes and deprecations.
- Field names are always
snake_case; timestamps are ISO 8601. - Pin your integration to
/v1explicitly — never depend on an unversioned base URL.