Versioning and deprecation
How the Arcalotl API is versioned, what can change within a version, and how a deprecation and sunset is announced.
Versions
The REST API and the webhook event envelope share one version string,
currently 2026-08. It is the info.version of the
OpenAPI description and the
api_version field on every webhook event. Paths carry the major version
(/v1).
What can change within a version
Changes within a version are additive only: new fields, new optional request parameters, new event types and new endpoints. Existing fields and endpoints do not change shape or meaning without a new version. Ignore fields you do not recognize, so additive changes never break your integration.
Deprecation and sunset
A breaking change ships as a new version, never as an edit to the current one. Removing a version, an endpoint or a field follows these steps:
- The deprecation is announced in advance in these docs and the API Reference, with the date it takes effect.
- From then on, every response that uses it carries a
Deprecationheader (RFC 9745) giving when it was deprecated, aSunsetheader (RFC 8594) giving the date it stops working, and aLinkheader withrel="deprecation"pointing at the migration notes. - On the sunset date it is removed.
Check for these headers in your client logs to catch a deprecation early.
Every API and MCP response, deprecated or not, also carries a Link header
naming this page as rel="deprecation", beside the
OpenAPI description as
rel="service-desc" and the API docs as rel="service-doc"
(RFC 8631).
Currently deprecated
Nothing. No version, endpoint or field of 2026-08 is deprecated.