code and message field.
Error response format
errors field with per-field validation details:
Status codes
| Code | Meaning |
|---|---|
200 | Success |
201 | Resource created |
204 | Success, no content returned |
400 | Bad request — malformed JSON or missing required parameter |
401 | Unauthorized — missing or invalid API key |
403 | Forbidden — your account does not have permission for this action |
404 | Not found — resource does not exist or is not accessible to your account |
422 | Unprocessable entity — request was valid JSON but failed validation |
429 | Too many requests — rate limit exceeded. See Rate limits |
500 | Internal server error — something went wrong on our end |
Handling errors
Check the HTTP status code before parsing the response body. A2xx status indicates success. For anything else, read the message field for a human-readable explanation.
If you encounter a
500 error that persists, contact support via chat inside your Everhour account or at ask@everhour.com with the request details.