The Humanos API uses date-based versioning (Documentation Index
Fetch the complete documentation index at: https://humanos.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
YYYY-MM-DD). A new version is created whenever the API changes - this includes breaking changes, new endpoints, new optional fields, and new response fields. Any modification to the API specification triggers a new dated version.
The API-Version header
Include the API-Version header in your requests to pin your integration to a specific version:
Version resolution
The API resolves the version for each request using the following priority:| Priority | Source | Description |
|---|---|---|
| 1 | API-Version header | Explicitly set per request |
| 2 | Pinned version | Automatically set to the latest version available at your first request |
API-Version header. To upgrade, send the desired version in the header.
Webhook versioning
Webhooks are versioned independently from the API. Each organization has its own webhook version, which you can manage in the Humanos Dashboard. Every webhook payload includes anapi_version field indicating which version format it uses:
Pin your webhook version to avoid unexpected payload changes. Update it on your own schedule after reviewing the changelog.
Best practices
- Pin a version via the
API-Versionheader when you go to production. Your organization is automatically pinned to the version available at your first request, but explicitly setting it in the header gives you full control. - Test version upgrades before switching. Use the
API-Versionheader to test against a newer version without affecting your default pinned version. - Keep webhook and API versions in sync unless you have a specific reason not to. This avoids confusion when correlating API responses with webhook payloads.