Errors
Response envelope and status codes.
Company API and open-endpoint responses share one envelope. The ATS partner endpoints do not: they answer in the shape each ATS documents, shown on their reference pages.
{
"status": true,
"statusCode": 200,
"timestamp": "2026-11-08T10:42:07.512Z",
"data": {}
}{
"status": false,
"statusCode": 401,
"timestamp": "2026-11-08T10:42:07.512Z",
"path": "/v1/api/simulations",
"error": "Unauthorized",
"message": "API key required"
}| Code | Meaning |
|---|---|
400 | Validation failed. message names the field. Unknown fields are rejected, not ignored. |
401 | Missing, malformed, expired or revoked key. |
403 | The key is valid but lacks the scope this endpoint needs. |
404 | Not found, or not visible to your company. Another company's resources return 404 rather than 403, so their existence never leaks. |
429 | Rate limit exceeded. Retry after a minute. |
5xx | Our fault. Retry with backoff. |