Copper Platform API returns machine-readable errors and human-readable messages.

Here is what an error response looks like:

{
  "error": "bad-request",
  "message": "Can't execute request"
}

Common Error Codes

CodeErrorDetails
400Bad RequestValidation errors: empty required fields, unsupported values
401UnauthorizedInvalid API Key
403ForbiddenAccess to the requested resource is denied
404Not FoundThe requested endpoint has not been found
409ConflictValidation error or the request cannot be completed due to an internal issue
429Request Limit ExceededThe request rate limit is exceeded. Request processing is temporarily blocked
500Internal ServerProblems with the Copper platform server