Versioning
The public API is versioned in the URL path. All current endpoints live under /v1:
https://api.abcsalesbot.com/v1/...
Compatibility
Within a major version (v1) we aim to make only backwards-compatible changes, such as:
- Adding new endpoints.
- Adding new optional request fields.
- Adding new fields to responses.
Treat the API defensively: ignore response fields you don't recognize, and don't depend on the order of items in a list or on undocumented behavior.
Breaking changes (removing or renaming fields, changing types, changing required inputs) would be introduced under a new major version (/v2), not within v1. Notable changes are recorded in the Changelog.
OpenAPI spec
The full machine-readable specification is published and kept in sync with the live API. You can download the OpenAPI spec and generate clients from it.