HTTP Status Codes
All QI Tech APIs follow the standard HTTP return status codes as defined in RFC 7231:
| Status HTTP | Meaning | Description |
|---|---|---|
| 400 | Bad Request | The request sent contains formatting errors. Typically, we provide an explanation of the error within the message body. |
| 401 | Unauthorized | There was an authentication issue. Verify if the API Key is correct and placed in the proper header, as described in the authentication section. |
| 403 | Forbidden | The accessed endpoint is for internal use and is not available for this API Key. |
| 404 | Not Found | The requested data was not found using the provided key. This status is also returned when an invalid endpoint is requested. |
| 405 | Method Not Allowed | The HTTP method used is not applicable to the specified endpoint. |
| 406 | Not Acceptable | The data sent in the request body is invalid. Generally, this means the submitted data is not a valid JSON. |
| 409 | Conflict | The request ID corresponds to an ID that has already been processed. This status is returned in the case of duplicate requests sent to the server. |
| 500 | Internal Server Error | We encountered a problem processing this request. When this error occurs, our specialists are automatically notified and begin analysis and resolution immediately. |
| 503 | Service Unavailable | You have encountered an infrastructure unavailability, whether planned or unplanned, on our servers. |