The error code and HTTP status shown when a payout fails.
HTTP Error codes
All errors are returned with the appropriate HTTP status code, either 4XX or 5XX. The format of all errors is:
Property | Type | Description |
---|---|---|
code | Integer | Error code. |
message | String | Human readable message. |
param | String | In case one parameter is invalid or missing. |
Error codes and HTTP status
HTTP Status | Code | Description |
---|---|---|
400 Bad Request | 3000 | Invalid params + [param name] + [reason] |
400 Bad Request | 3001 | Empty params + [param name] |
400 Bad Request | 3003 | Invalid bank code. |
403 Forbidden | 4001 | Invalid credentials. |
403 Forbidden | 4002 | Unregistered IP address (register is in Merchant Dashboard). |
400 Bad Request | 5007 | Country not found for payouts. |
400 Bad Request | 5008 | Limit exceeded + [limit name]. |
400 Bad Request | 5009 | Payout not found with this ID. |
400 Bad Request | 5010 | Invalid status: payout is not pending. |
400 Bad Request | 5011 | External ID already used. |
400 Bad Request | 5012 | Rejected compliance limits. |
400 Bad Request | 5013 | End beneficiary blacklisted. |
400 Bad Request | 5014 | Insufficient funds. |
400 Bad Request | 5015 | Rejected due to compliance. |
400 Bad Request | 7002 | Could not cancel the payout. |
500 Internal Server Error | 7003 | Failed to process the request. |
400 Bad Request | 7004 | Could not release the payout due to compliance. |