Response Codes
Zubisoft uses conventional HTTP response codes to indicate the success or failure of an API request.
In general, status codes in the 2xx range mean success.
Codes in the 4xx range mean there was an error in the provided information.
Codes in the 5xx range indicate an error with Zubisotf's servers (these are very rare).
The 'error response' includes an element in the response body that contains a useful description of the reason for the error.
Status Code | Description |
---|---|
200 | Success (OK) - Everything worked as expected, the request was successfully completed. |
400 | Bad Request - The request was unacceptable, often due to a missing, incorrect or required parameter. |
401 | Unauthorized - The request was rejected because of invalid keys or token (e.g. incorrect keys) |
403 | Forbidden - The API key doesn't have permissions to perform the request (e.g. subscription expired). |
404 | Not Found - The requested resource doesn't exist. |
405 | Method Not Allowed - The requested resource does not support the HTTP method used, e.g. requesting a list of customers with PUT |
406 | Not Acceptable - The requested response type is not supported by the client. |
409 | Conflict - The request conflicts with another request |
429 | Too Many Requests - Too many requests hit the API too quickly (check the API rate limits). |
500 | Server Errors - Zubisoft's server encountered an error which prevents it from fulfilling the request. Although this is very rare, please contact Zubisoft if you see this error. |