Error codes
| Error code | Value |
|---|---|
| ACCESS_DENIED | Operations are not allowed with this login/password combination for the terminal |
| AMOUNT_ERROR | Operation amount error. The amount was exceeded, or the operation amount was not verified in billing |
| AMOUNT_EXCEED | The request was declined due to insufficient funds on the payer's card or account |
| API_NOT_ALLOWED | API use is not allowed from this IP address |
| CANCELED_BY_CLIENT | The payment was canceled by the Customer |
| CARD_EXPIRED | The card expiration date is invalid, has passed or is missing |
| CARD_NOT_FOUND | No card was found for this identifier |
| CURRENCY_NOT_ALLOWED | The currency is not allowed for the Merchant |
| CUSTOMER_NOT_FOUND | The Customer was not found |
| DUPLICATE_CARD | The card already exists |
| DUPLICATE_CUSTOMER | The Customer is already registered |
| DUPLICATE_ORDER_ID | This order number has already been used |
| DUPLICATE_PROCESSING_ORDER_ID | An order with this identifier already exists in the processing system |
| FRAUD_ERROR | The transaction is not allowed under the anti-fraud filter settings |
| GEO_CARD_RESTRICTION | Restriction on the processing side based on the issuer's country |
| ILLEGAL_ORDER_STATE | An attempt to perform an operation that is not allowed for the current payment state in Payture |
| INSTALLMENT_NOT_ALLOWED | Installments are not allowed for debit cards |
| INTERNAL_ERROR | Internal gateway error |
| ISSUER_BLOCKED_CARD | The request was declined due to restrictions on the cardholder's card or account. Retrying the operation is prohibited by the rules or recommendations of the international card schemes |
| ISSUER_CARD_FAIL | The request was declined by the issuer. The Customer should contact the bank that issued the card |
| ISSUER_CRITICAL_CARD | The request was declined due to an attempt to use a closed, stolen or lost card. Retrying the operation is prohibited by the rules or recommendations of the international card schemes |
| ISSUER_CRITICAL_ERROR | Critical error from the issuer. Retrying the operation is prohibited by the rules or recommendations of the international card schemes |
| ISSUER_FAIL | Internal issuer error |
| ISSUER_FRAUD_ERROR | The request was declined because the issuer identified the operation as fraudulent |
| ISSUER_LIMIT_AMOUNT_FAIL | The request was declined because the card's limit on the total amount of operations of this type was exceeded. The limit is set by the issuer for a certain period, usually a day or a month |
| ISSUER_LIMIT_COUNT_FAIL | The request was declined because the card's limit on the total number of operations of this type was exceeded. The limit is set by the issuer for a certain period, usually a day |
| ISSUER_LIMIT_FAIL | An attempt was made to perform a transaction that exceeds the restrictions set by the issuer |
| ISSUER_TIMEOUT | The request was declined because the issuer could not process it within the allotted time |
| MERCHANT_RESTRICTION | The anti-fraud filter was triggered, so the operation was routed to another payment terminal |
| MPI_GATEWAY_ERROR | MPI service error (gateway) |
| MPI_ERROR | MPI service error (card scheme) |
| NEED_3DS_REQUEST | Payment error: 3DS authentication must be requested |
| NUMBER_RESTRICTED | The request was declined due to restrictions on the Customer's phone number |
| OPERATOR_ERROR | The request was declined due to a temporary error or restriction on the operator's side |
| OPERATOR_LIMIT | The request was declined because a limit set by the operator was exceeded |
| ORDER_NOT_FOUND | The transaction was not found |
| ORDER_TIMEOUT | The payment (session) time has expired |
| PAYMENT_ENGINE_ERROR | Communication error in the processing core |
| PROCESSING_ACCESS_DENIED | Access to processing is denied |
| PROCESSING_AMOUNT_ERROR | The request was declined because the operation amount does not meet the processing conditions |
| PROCESSING_CARD_FAIL | Card type restrictions on the processing side |
| PROCESSING_ERROR | A general system malfunction, recorded by the payment network or the issuer |
| PROCESSING_FRAUD_ERROR | The processing side identified the operation as fraudulent |
| PROCESSING_ILLEGAL_ORDER_STATE | An attempt to perform an operation that is not allowed for the current payment state in processing |
| PROCESSING_MERCHANT_LIMIT | The request was declined because a Merchant limit was triggered on the processing side |
| PROCESSING_ORDER_NOT_FOUND | The transaction was not found in processing |
| PROCESSING_REQUESTS_LIMIT | The limit on the number of requests to processing was exceeded |
| PROCESSING_TIMEOUT | The request was declined because the processing side could not process it within the allotted time |
| PROCESSING_UNKNOWN_ERROR | Unclassified error on the processing side. Contact support |
| PROCESSING_WRONG_PARAMS | Invalid set or format of parameters for processing |
| RECURRENT_PAY_UNBINDED | An attempt to make a recurring payment with an unbound card/account |
| THREE_DS_AUTH_ERROR | 3DS authorization error |
| THREE_DS_ERROR | 3DS payment error |
| THREE_DS_NOT_ATTEMPTED | 3DS was not entered |
| THREE_DS_NOTENROLLED | The card is not enrolled in 3DS |
| UNKNOWN_ERROR | Unclassified error. Contact support |
| WRONG_CARD_INFO | Invalid card details were entered |
| WRONG_CONFIRM_CODE | Invalid confirmation code |
| WRONG_CVV | The request was declined because the CVV is missing or invalid |
| WRONG_PAN | Invalid card number |
| WRONG_CARDHOLDER | Invalid cardholder name |
| WRONG_PARAMS | Invalid set or format of parameters |
| WRONG_PAY_INFO | Invalid PayInfo parameter (malformed, or the cryptogram is corrupted) |
| WRONG_BINDING_PAYMENT | Error during a recurring payment attempt |
| OFD_ERROR | Error in the response from the service that communicates with online cash registers |
| CHEQUE_DATA_INVALID | Receipts must be sent for all payments through this terminal, but the receipt data is invalid or missing |
| WRONG_CHEQUE_AMOUNT | The total of the receipt items does not match the amount submitted for charging |
| CHEQUE_RESENDING | The receipt has already been sent |
| CHEQUE_WRONG_RECIPIENT | The receipt recipient's email address or phone number has an invalid format |
| CHEQUE_TIMEOUT | The receipt status was not received from the service that communicates with online cash registers within the allowed time |
| CHEQUE_PARSE_ERROR | Error parsing the receipt string into JSON |
| CHEQUE_NOT_FOUND | The receipt was not found |
| CHEQUE_WRONG_STATUS | The receipt has a status other than the expected one (details depend on the context) |
| CHEQUE_DUPLICATE | A receipt with this identifier already exists |
Handling Pending statuses
The Pending status group indicates transactions that are in progress. We recommend handling these statuses in one of the following ways.
Test cards
When testing the technical integration with the Payture payment gateway, the Merchant should use the gateway's test service and the test card details.
