Versioning

The API version is in the URL path. V1 is the current and only version.

URL-based versioning

Every endpoint lives under a version prefix:

https://api.allisonvoice.com/v1/locations
                             ^^
                         version prefix

When we ship a breaking change, a new prefix (/v2/) gets introduced alongside v1. Existing integrations keep working on v1 until the documented deprecation window ends.

What counts as a breaking change

Within v1, we commit to the following. If a change to the API would violate any of these, it ships in v2 instead:

The following are not breaking changes and can ship in v1:

How to write forward-compatible clients

Deprecation policy

When v2 ships, v1 will:

If an integration blocks your business from migrating inside that window, reach out via the dashboard support chat — we work out extensions case-by-case rather than shutting off working integrations.

OpenAPI spec

The machine-readable spec is available at /openapi.json. It reflects the currently-deployed v1 surface — useful for generating client SDKs, mocks, or contract tests. The spec version inside the document bumps with each release that adds endpoints or fields; the URL stays /openapi.json within v1.