Error codes

The error codes listed below do not indicate the success or failure of transactions To check the status of a transaction, you need to:

  • wait for callback

  • check the status of the transaction by OPERATION_ID

  • check the status of the transaction by merchantRequestId

http code
msgType
msgCode
msgText

200

ERROR

b_terminal_not_found

@Payment terminal not found

ERROR

b_merchant_not_found

@Merchant not found

ERROR

b_reverse_transaction_failed

@Failed to reverse transaction

ERROR

b_payment_invalid_refund_amount

@Payment invalid refund amount

ERROR

b_phys_transaction_not_found

@Phys transaction not found

ERROR

b_cannot_process_logic_transaction

@Cannot process logic transaction

ERROR

b_authorize_transaction_failed

@Failed to authorize transaction

ERROR

b_initiate_transaction_failed

@Failed to initiate transaction

ERROR

b_payment_logic_transaction_not_found

@Payment logic transaction not found

ERROR

b_explicit_payment_execution_not_supported

@Payment type doesn't support explicit execution

ERROR

b_payment_not_found

@Payment not found

ERROR

b_operation_not_found

@Operation not found

ERROR

b_payment_refund_not_supported

@Payment type doesn't support refund

401

ERROR

b_expired_token

@Token Expired

ERROR

b_unknown_device

@Unknown Device

404

ERROR

b_service_unavailable

@Service '{service}' unavailable

503

ERROR

b_server_is_overloaded

@Server is overloaded

(need to retry the request later)

Example of a response with an error

{
    "requestId": "29a36a0a-5926-11ed-9b6a-0242ac120002",
    "serviceId": "api-gateway",
    "msgCode": "b_used_token",
    "msgType": "ERROR",
    "msgText": "@Used Token Alert!",
    "isLocalized": false,
    "msgAttrs": {},
    "errorCauses": []
}

Last updated