Skip to main content

Errors

info

All our API communicates errors through standard HTTP status codes with details supplied in JSON objects. In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, the authentication header is missing, etc.), and codes in the 5xx range indicate an error with our servers (these are rare).

The Receive API uses the following error codes:

Error CodeMeaning
400 Bad RequestThe request could not be understood by the server due to malformed syntax
401 UnauthorizedThe request requires user authentication.
403 ForbiddenThe server understood the request, but is refusing to fulfill it.
404 Not FoundThe server has not found anything matching the Request-URI.
405 Method Not AllowedThe method specified in the Request-Line is not allowed for the resource identified by the Request-URI.
409 Duplicate TransactionTransaction with the given number is already in process.
429 Too Many RequestsRequest counts exceed our limit. Slow down!
500 Internal Server ErrorWe had a problem with our server. Try again later.
503 Service UnavailableWe're temporarily offline for maintenance. Please try again later.