ErrorReason

Stay organized with collections Save and categorize content based on your preferences.

Provides additional reason about a particular error response returned by the Bank Adapter. Not all reasons can be returned by all APIs. The list of reasons that can be returned by a particular API are documented along with the API.

For any API, if the bank adapter returns an error reason that is not acceptable for that particular API, then the Google Cloud Issuer Gateway will default to INVALID_TRANSACTION.

Enums
ERROR_REASON_UNSPECIFIED Unspecified error reason.
ACCT_BLOCKED The account under consideration for the operation is blocked (as defined by the bank's policies).
ACCT_DORMANT The account under consideration for the operation is dormant (as defined by the bank's policies).
ACCT_FROZEN The account under consideration for the operation is frozen (as defined by the bank's policies).
ACCT_INACTIVE The account under consideration for the operation is inactive (as defined by the bank's policies).
ACCT_MULTIPLE_CUSTOMERS The account is associated with multiple customers.
ACCT_NOT_FOUND The account details specified are invalid and not found in the bank's systems.
EXPIRED_DEBIT_CARD The debit card has expired.
CARD_MANAGEMENT_SYSTEM_FAILURE The bank card management system is down.
INACTIVE_DEBIT_CARD The debit card is inactive.
INCORRECT_ATM_PIN The ATM PIN provided is incorrect.
INCORRECT_OTP The OTP provided is invalid.
INSUFFICIENT_FUNDS The funds in the bank account are insufficient to perform the requested operation.
INVALID_DEBIT_CARD The debit card is invalid.
INVALID_PARAMETERS The parameters provided are invalid.
INVALID_PATH The path invoked is not supported by the Bank Adapter service.
INVALID_TRANSACTION The requested transaction is invalid and will not be performed.
MAX_BALANCE_EXCEEDED The maximum allowed balance for the account has been exceeded.
MOBILE_NUMBER_MULTIPLE_CUSTOMERS More than one customer is associated with the same mobile number.
OTP_EXPIRED The OTP provided has expired.
RESTRICTED_DEBIT_CARD The debit card is restricted.
SERVICE_ERROR The requested operation could not be performed because of an error/bug in the Bank Adapter service.
SERVICE_UNAVAILAIBLE The requested operation could not be performed because the Bank Adapter service or one or more of the bank's services are unavailable.
TRANSACTION_NOT_PERMITTED The requested transaction is not permitted.
UNABLE_TO_UPDATE_BANK_SERVICES The requested settle/resolve payment could not be performed because the Bank Adapter service was unable to update the bank's services. This error code maps to the UT1 error code as defined in NPCI's UDIR specification.
PARTY_INSTRUCTIONS The requested settle/resolve payment could not be performed because of party instructions. This error code maps to the UT3 error code as defined in NPCI's UDIR specification.
DUPLICATE_PROCESSING The requested settle/resolve payment could not be performed because of duplicate processing. This error code maps to the UT5 error code as defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_ACCOUNT_CLOSED The requested settle/resolve payment (credit) operation could not be performed because the payee account is closed, and a reversal needs to be initiated. This error code maps to code 114 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_ACCOUNT_DOES_NOT_EXIST The requested settle/resolve payment (credit) operation could not be performed because the payee account does not exist, and a reversal needs to be initiated. This error code maps to code 115 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_PARTY_INSTRUCTIONS The requested settle/resolve payment (credit) operation could not be performed because of party instructions, and a reversal needs to be initiated. This error code maps to code 116 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_NRI_ACCOUNT The requested settle/resolve payment (credit) operation could not be performed because the payee account is a NRI account, and a reversal needs to be initiated. This error code maps to code 117 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_CREDIT_FREEZED The requested settle/resolve payment (credit) operation could not be performed because the payee account has credit freezed, and a reversal needs to be initiated. This error code maps to code 118 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_INVALID_BENEFICIARY_DETAILS The requested settle/resolve payment (credit) operation could not be performed because of invalid payee details, and a reversal needs to be initiated. This error code maps to code 119 defined in NPCI's UDIR specification.
PAYMENT_UDIR_RET_OTHERS The requested settle/resolve payment (credit) operation could not be performed because of other errors, and a reversal needs to be initiated. This error code maps to code 120 defined in NPCI's UDIR specification.
SERVICE_TIMEOUT The requested operation could not be performed because the Bank Adapter service or one or more of the bank's services timed out.
HOLD_FUNDS_NOT_ALLOWED Hold funds not allowed for certain types of accounts (like CC, PF, PPF accounts) as per bank's policy.
DEBIT_NOT_ALLOWED Debit is not allowed on this type of account.
NO_FUNDS_ON_HOLD The blocked funds have already been released.
FRAUDULENT_TRANSACTION The requested transaction is suspected to be fraudulent due to high risk score.
REGISTERED_MOBILE_NUMBER_CHANGED The registered mobile number linked to the account has been changed or removed.
STOPPED_BY_COURT_ORDER The requested settle payment operation could not be performed as it was stopped by a court order.