API versioning
Current version
All public REST endpoints use the /v1 prefix:
https://api.catazenta.com/v1/...
MCP is versioned independently at:
https://api.catazenta.com/mcp
Stability policy
| Change type | Policy |
|---|---|
| Additive (new fields, endpoints, optional params) | Allowed in /v1 without a version bump |
| Breaking (remove field, rename, change semantics) | Requires new major version (/v2) and notice |
| Deprecation | Documented in changelog; minimum 90 days notice for integrators before removal |
OpenAPI specs
Download current contracts from OpenAPI downloads. Pin a copy in your CI and diff on upgrade.
Recommended integrator practices
- Ignore unknown JSON fields (forward compatibility).
- Use pagination — do not assume fixed page sizes.
- Handle
401with token refresh. - Poll jobs for long-running import/export; do not block HTTP clients.
- Subscribe to changelog and test in a non-production tenant before production cutover.
Questions
Contact CataZenta for deprecation timelines or extended compatibility windows.