Reference
Versioning
What /v1 guarantees, and what may change without a new version.
The current major version is /v1, and it is part of the base URL:
https://api.civix.com.vn/v1
What may change within /v1
These are backward-compatible and will ship without a version bump. Your integration must tolerate them:
- New endpoints
- New optional request fields
- New fields in a response object
- New models, and changes to which models are available
- New error
codevalues
Practically: do not fail on unrecognised response fields, and treat an
unfamiliar error code as a generic failure using the retryable flag rather
than crashing.
What will not change within /v1
- The meaning of an existing error
code - Removal of a documented endpoint or response field
- The type of an existing field
- Authentication scheme
A genuine breaking change would ship as /v2, alongside /v1, with a
migration period. We would not silently change /v1 underneath you.
Legacy /api paths
Some earlier integrations use https://api.civix.com.vn/api/.... Those
continue to work and receive the same reliability behaviour as /v1.
/v1 is the canonical, documented, supported surface. New integrations should
use it, and existing ones should migrate when convenient — but there is no
removal date, and we will not remove /api without notice and a migration
window.
Staying informed
Customer-visible changes are published in the changelog.