Errors
When a request fails, 3Commas API returns an error object with a relevant HTTP response code and additional information to help identify and resolve the issue.
HTTP Status Codes
Errors generally return a 4xx response code:
HTTP
4XX
Malformed requests (issue is on the sender's side)HTTP
429
Request rate limit exceededHTTP
418
IP auto-banned for continuing to send requests after receiving429
codesHTTP
5XX
Internal errors (issue is on 3Commas's side)HTTP
504
Gateway timeout, indicating the API couldn’t get a timely response
Success responses return a 2xx status code.
Error Object
When an error occurs, the API returns an error object instead of a data object or array. Error responses have the following payload format:
{
"error": "record_invalid",
"error_description": "Invalid parameters",
"error_attributes": {
"api_key": ["is too short (minimum is 5 characters)"],
"secret": ["is too short (minimum is 5 characters)"],
"name": ["is too short (minimum is 2 characters)"]
}
}
Error Object Fields
error mandatory
Specific error codes and messages defined in another document
error_description optional
Localized, extended description of the error
error_attributes optional
Lists fields that did not pass validation
Last updated
Was this helpful?