How Probara versions its API, what "breaking change" means, and how much notice you get before anything changes under you.
/v1/. This is the stable baseline.
No breaking changes are planned.
A new major version (/v2/) is required when any of the following changes:
When a breaking change is introduced in a new version, the prior version enters a deprecation window. During this window, the old version continues to work. After the window closes, the old version is sunsetted.
Deprecation response header
on all calls to the deprecated version, and an entry in this changelog.
Use the Probara-Version request header to pin to a specific version
within the major. This lets you take control of when you adopt minor behavior changes.
GET /v1/evidence
Authorization: Bearer <your-key>
Probara-Version: 2026-06-28
The Probara-Version date must be a date on which the v1 API was active.
If omitted, you receive the latest stable behavior. The API echoes the resolved
version date back in the Probara-Version response header.
/v2/ becomes available. Old version continues to work normally.
Deprecation header added to all /v1/ responses.
410 Gone with a migration pointer.
No data is lost; evidence IDs remain accessible via the new version.