Errors

Understand errors and see what error codes mean and correspond to.

Whenever a request encounters an error, the response will include the following details to help identify the issue:

  1. message: A brief description of the error.
  2. code: A unique error code that corresponds to a specific issue, as detailed in the tables below.
  3. id: A unique identifier for the error, which can be shared with our support team for precise tracking and resolution.

The following tables categorize error codes based on their context.

Base Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
4001INVALID_AUTH_TOKENInvalid auth token401
4002REQUEST_ALREADY_BEING_PROCESSEDRequest already being processed409
4003IDEMPOTENCY_CHANGED_CONTENTChanged content for the same idempotency key400
4004INVALID_REQUEST_BODYInvalid request body400
4005USER_NOT_FOUNDUser not found404
4006NO_ACCESS_TO_CUSTOMERNo access to customer403
4007NO_ACCESS_TO_PLATFORMNo access to platform403
4008NO_ACCESSNo access403
4009RESOURCE_ALREADY_DELETEDResource already deleted410
4010BAD_REQUESTBad request400
4011RESOURCE_NOT_FOUNDResource not found404
4012INVALID_VALUEInvalid value400
4013INVALID_MERCHANT_ID_HEADERInvalid header400
4014UNSUPPORTED_OPERATIONUnsupported operation400
4015INVALID_2FA_CODEInvalid 2FA device code401
4016REPORT_ALREADY_BEING_PROCESSEDReport  already being processed409
4017ENDPOINT_NOT_FOUNDNo such endpoint exists404
5001SERVICE_UNAVAILABLEService unavailable503
5002UNEXPECTED_EXCEPTIONUnexpected exception500

Provider Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
104001PAYOUT_ALREADY_COMPLETEDPayout already completed409
104002ORDER_HAS_NOT_BEEN_PROCESSEDOrder has not been processed400
104003AMOUNT_BELOW_MINIMUMBase amount does not exceed minimum amount400

Settings Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
204001SIMPLE_MODE_NOT_ALLOWEDSimple mode not allowed403
204002PENDING_ADVANCED_MODEPending advanced mode409
204003ADVANCED_MODE_NOT_POSSIBLEAdvanced mode not possible409
204004PROVIDER_SETTING_EXISTSProvider setting exists409
204005UNSUPPORTED_PROVIDER_SETTINGSUnsupported provider settings400
204006MISSING_DEFAULT_SETTINGSDefault provider not found404
204007FEE_SETTING_EXISTSOverlapping fee exists409

Account Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
304001UNABLE_TO_BLOCK_ACCOUNTUnable to block account400
304002UNABLE_TO_UPDATE_STATUSUnable to update status400
304003UNABLE_TO_UPDATE_ACCOUNTUnable to update account400
304004ACCOUNT_HAS_STATUSAccount has status409
304005NO_TRADING_ACCOUNTS_IN_SIMPLE_MODENo trading accounts in simple mode400
304006ACCOUNT_EXISTSAccount exists400
304007INSUFFICIENT_BALANCEInsufficient balance400
304008DESTINATION_ACCOUNT_SUSPENDED_OR_BLOCKEDDestination account suspended or blocked403
304009SOURCE_ACCOUNT_SUSPENDED_OR_BLOCKEDSource account suspended or blocked403
304010CURRENCY_MISMATCHAmount cannot be transferred to destination account400
304011TARGET_CANNOT_MATCH_SOURCETarget account is the same as source400

Transaction Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
404001CURRENCY_NOT_SUPPORTEDCurrency not supported400
404002PENDING_EXCHANGE_EXISTSPending exchange exists409
404003NO_EXCHANGE_OPERATION_FROM_OPERATIONS_ACCOUNTNo exchange operation from operations account403
404004EXCHANGE_TYPE_NOT_ALLOWEDExchange type not allowed400
404005INVALID_DESTINATION_ADDRESSInvalid destination address for payout400
404006UNSUPPORTED_PAYMENT_TYPEUnsupported payment type400
404007TRANSACTION_CANNOT_BE_APPROVEDTransaction cannot be approved400
404008TRANSACTION_OUT_OF_GASTransaction ran out of gas400
404009INVALID_TRANSACTION_AMOUNTInvalid transaction amount (<= 0)400

Compliance Error Codes:

DESIGNATED ERROR CODEERROR MESSAGEERROR MEANINGSTATUS CODE
504001CHANGE_ALREADY_REVIEWEDChange is already reviewed400
504002ALL_FIELDS_NEED_APPROVALAll fields must be approved or rejected if change is of type create400
504003FIELD_CHANGE_NOT_FOUNDChange type not found404
505001CHANGE_TYPE_NOT_ALLOWEDChange type not found for fee settings501
505002TABLE_CHANGE_NOT_ALLOWEDTable name not found for change501

Did this page help you?