Guides
Versioning
The Kordiam API uses path-based major versioning. The API also defines an optional
API-Version header for minor-version negotiation within the same major version.
Major Version In The URL
All API endpoints include the major version in the URL path:
Versioned base path
The major version (v2) represents the public API generation.
Optional API-Version Header
When header-based selection is enabled for your deployment, a supported version can be requested
within the same major version using the API-Version header. Use only versions enabled for your
client or environment:
Request a configured version
Rules:
- The path major version and header major version must match.
- The requested header version must be in the supported version set.
- Preview minor versions can be restricted to allowlisted integrations.
- If no supported header override is applied, the request uses the path version route.
Unsupported Or Conflicting Versions
Unsupported, invalid, or conflicting version requests return 400 Bad Request with
unsupported-version details:
400 unsupported-version
Best Practices
- Treat the
/api/v{major}path as the stable public entry point for a major API generation - Use
API-Versiononly when you need to request a specific supported minor version - Keep the header and path within the same major version
- Handle
400 unsupported-versionresponses programmatically during rollout and testing
Last modified on