API Versioning
Understand how Augno versions its API and manage version upgrades.
Augno uses a versioning system designed to protect existing integrations while allowing the API to evolve. By specifying a version with each request, you control exactly which API behavior your integration targets. The current version is .
The Augno-Version header
All API requests require the Augno-Version header. Requests without a valid version header are rejected with an error.
curl https://api.augno.com/v1/core/customers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Augno-Version: CURRENT_API_VERSION"
curl https://api.augno.com/v1/core/customers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Augno-Version: CURRENT_API_VERSION"
Version format
Versions follow the format:
<minor>.<patch>.<codename>
- Minor — Incremented for non-breaking feature additions
- Patch — Incremented for bug fixes and small improvements
- Codename — The major version identifier (e.g.,
forge,crucible)
For example, 1.0.forge would be a stable release of the forge major version with minor version 1 and patch version 0.
Preview releases
Preview releases allow you to test upcoming changes before they're promoted to stable. Preview versions use the format:
<minor>.<patch>.<codename>-preview.<n>
For example, 1.3.forge-preview.1 is the first preview of what will become 1.3.forge.
Preview releases:
- Are ordered numerically (e.g.,
preview.1,preview.2,preview.3) - May contain breaking changes between preview versions
- Are promoted to stable once finalized (e.g.,
1.3.forge-preview.2becomes1.3.forge) - Should not be used in production environments
- Will not be supported after the next version is stable
Breaking vs non-breaking changes
Breaking changes require a new codename:
- Removed fields or endpoints
- Changed field types or formats
- Changed authentication requirements
- Modified error response structures
- Renamed fields or endpoints
Non-breaking changes are released under new minor or patch versions:
- New optional fields in responses (minor)
- New endpoints (minor)
- New optional request parameters (minor)
- Bug fixes (patch)
- Performance improvements (patch)
Upgrading versions
When upgrading to a new version:
- Test in sandbox first. Use the new version header in your sandbox environment to verify compatibility.
- Review the changelog. Check for any changes that affect your integration.
Preparing for codename migrations
When a new codename is released:
- Review the migration guide for breaking changes
- Update your integration to handle the new API behavior
- Test thoroughly in sandbox
- Update the
Augno-Versionheader in production
We provide advance notice before deprecating old codenames and maintain overlap periods where both versions are supported.
Related documentation
- Release phases — Understand stability guarantees for preview vs GA features
- API URIs — Learn about URI structure (the
/v1/in the path is separate from API versioning)