| 400 | Bad Request - General client error, possibly malformed data. Common error messages include: “Configuration limit exceeded” (e.g., system limits on creating more objects like users, drivers, and documents). Contact Support to request increases. |
| 401 | Unauthenticated - The access token is missing or invalid. A mistyped or unknown path does not produce 401. |
| 403 | Permission Denied - You do not have access to the requested resource. |
| 404 | Not Found - The request path does not match a published endpoint, or a path parameter does not match a resource (for example, id in /drivers/\{id}). A well-formed list or search that matches no records is not a 404 — see No results is not an error. |
| 405 | Method Not Allowed - The API endpoint does not accept that HTTP method. |
| 415 | Unsupported Media Type - The request’s Content-Type is not supported by this endpoint. Only application/json and application/x-www-form-urlencoded are accepted. |
| 429 | Too Many Requests - The client has reached or exceeded a rate limit, a usage limit, or the server is overloaded. See Rate Limits for suggestions on retry patterns. |
| 5XX | Internal Server Errors - something went wrong with Alvys’ servers. These responses are likely momentary errors (e.g., temporary unavailability), and as a result, requests should be retried using exponential backoff. Note that the body of these responses follows the application/problem+json (ProblemDetails) format. |