/api/v1/…. Every response carries API-Version: 1.
- Within v1, only additive changes ship: new fields, new optional parameters, new endpoints. Ignore fields you don’t know.
- Breaking changes ship as a new major path (
/api/v2/…) and never change v1. - A superseded version is announced at least six months ahead. The announcement uses:
- an RFC 9745
Deprecationheader; - an RFC 8594
Sunsetheader; - a
Linkto the migration notes; - an entry in the changelog.
- an RFC 9745
- The unversioned paths are permanent aliases of v1. They are
/api/agent/…and/api/mcp. MCP is also at/api/v1/mcp.