The promise: once a version is published, calls written against it keep working. You upgrade when you choose to, not when we release.
/v19/nsn/.... The first public version is 19./v20). /v19 stays online, unchanged, next to it.GET /versions lists every version and its status. No key needed.X-Api-Version.{
"latest": 19,
"versions": [
{ "version": 19, "path": "/v19", "status": "current", "released": "2026-11-14" }
]
}
| Status | Meaning |
|---|---|
current |
The newest version. New features land here |
supported |
An older version. Fully working, no new features |
deprecated |
Still working, but has a sunset date. Plan your move |
Safe, additive changes can appear in a published version without notice:
include sectionerror code for a new situationWrite your client to ignore properties it does not know.
Each published version has an automated contract test that compares today's responses with the responses recorded on its release day. A release cannot be published while that test fails.
deprecated and given a sunset date at least 12 months away.Deprecation: true, a Sunset date header and a Link header pointing to the newest version.MCP tools follow the same promise. A published tool keeps its name, its parameters and its result shape. A changed behaviour is released as a new tool beside the old one.