Errors are never fun. To save you time we took a list of error codes from our service providers and normalized them. If a response returns a message that includes a specific detail about the method call, we send our normalized error code along with any additional data included in the body of the message. Below is a sample message from a service provider that would be included with our normalized error code.
{
"message": "Failed to upload file. File with the same name already exists. Change the name of the file you're uploading or set the overwrite query parameter to true.",
"requestId": "53dbca9430045c016b46566c",
"providerMessage": "Item with the same name already exists"
}
We provide the following normalized error codes:
| Response Code | Error |
|---|---|
| 200 | OK – Everything worked as expected. |
| 400 | Bad Request – Often due to a missing request parameter. |
| 401 | Unauthorized – An invalid element token, user secret and/or org secret provided. |
| 403 | Forbidden – Access to the resource by the provider is forbidden. |
| 404 | Not found - The requested resource is not found |
| 405 | Method Not Allowed – Incorrect HTTP verb used, e.g., GET used when POST expected. |
| 406 | Not Acceptable – The response content type does not match the “Accept” header value. |
| 409 | Conflict – A resource being created already exists. |
| 415 | Unsupported Media Type – The server cannot handle the requested Content-Type. |
| 500 | Server Error – Something went wrong on the Cloud Elements server. |