Error codes
This is an old version of the API. Switch to the YooMoney API.
General errors
Code | Description |
---|---|
0 | Without errors |
10 | XML parsing error. Possible reasons:
|
50 | Can’t open the PKCS#7 cryptographic message, data integrity error |
51 | Signature data does not match the transmitted document |
53 | Request signed with a certificate unknown to YooMoney |
55 | Merchant’s certificate expired. A new certificate must be issued for your store. Contact your YooMoney manager. |
110 | The merchant doesn’t have rights to perform operations with the requested parameters. For example, no rights to view the list of orders for the specified shopId . |
1000 | Technical error |
General parameter errors
Code | Description |
---|---|
111 | Invalid value for the requestDT parameter |
112 | Invalid value for the invoiceId parameter |
113 | Invalid value for the shopId parameter |
114 | Invalid value for the orderNumber parameter |
115 | Invalid value for the clientOrderId parameter |
117 | Invalid value for the status parameter |
118 | Invalid value for the from parameter |
119 | Invalid value for the till parameter |
120 | Invalid value for the orderId parameter |
151 | Invalid value for the shopArticleId parameter |
152 | Invalid value for the sum parameter |
153 | Invalid value for the currencyId parameter |
154 | Invalid value for the description parameter |
155 | Invalid value for the offer_accepted parameter |
156 | Invalid value for the smsPhoneNumber parameter |
157 | Invalid value for the showcase_url parameter |
158 | Invalid value for the invoiceType parameter. Returned in the response to the createInvoice request. |
Errors in informational request parameters
Code | Description |
---|---|
200 | Invalid value for the outputFormat parameter. Allowed: XML , CSV |
201 | Invalid value for the csvDelimiter parameter |
202 | Invalid value for the orderCreatedDatetimeGreaterOrEqual parameter |
203 | Invalid value for the orderCreatedDatetimeLessOrEqual parameter |
204 | Invalid value for the paid parameter |
205 | Invalid value for the paymentDatetimeGreaterOrEqual parameter |
206 | Invalid value for the paymentDatetimeGreaterOrEqual parameter |
207 | Invalid value for the outputFields parameter |
208 | The request specifies an empty time range for order creation. The upper bound for time of order creation orderCreatedDatetimeLessOrEqual is earlier than or equal to the lower bound for time of order creation orderCreatedDatetimeGreaterOrEqual |
209 | The time range for order creation specified in the request is too large. The time range limited by the values of the orderCreatedDatetimeGreaterOrEqual and orderCreatedDatetimeLessOrEqual parameters is greater than 31 days. |
210 | The request specifies an empty time range for order payment. The upper bound of the order payment time paymentDatetimeLessOrEqual is less than or equal to the lower bound of the order payment time paymentDatetimeGreaterOrEqual |
211 | The time range for order payment specified in the request is too large. The time range limited by the values of the paymentDatetimeGreaterOrEqual and paymentDatetimeLessOrEqual parameters is greater than 31 days |
212 | The payment time range and the “paid only” option contradict each other. The request sets an order payment time range, but the paid parameter is omitted, or its value is not true |
213 | There are no conditions set to restrict the selection. The request must specify one of the conditions described on the listOrders method page |
214 | A request by order number (orderNumber ) does not specify the store ID (shopId ) |
215 | A request by transaction number (invoiceId ) does not specify the store ID (shopId ) |
216 | The results contain too many elements. This occurs if the resulting selection contains more than 10,000 records. Change the request parameters to shorten the time range restricting the selection |
217 | Invalid value for the partial parameter. Acceptable values: true , false |
Transaction request errors
Code | Description |
---|---|
402 | Invalid value for the amount parameter. Check that the parameter value matches the CurrencyAmount data type |
403 | Invalid value for the currency parameter. Check the currency code: it must match the currency code for the original payment |
404 | Invalid value for the cause parameter. Parameter omitted or unacceptable length |
405 | Non-unique operation number. An operation with the same number (clientOrderId ) but with different parameters was already executed |
410 | The order was not paid for. A refund is impossible |
411 | Unsuccessful delivery status for Payment notification. The Payment notification (paymentAviso ) was not delivered to the merchant’s system |
412 | The transfer currency differs from the one in the request. The currency parameter in the request does not specify the same currency that was used for the transfer |
413 | The refund amount specified in the request exceeds the transfer amount. When combined with previously processed refunds, the amount specified in the request exceeds the original transfer |
414 | Transfer was refunded earlier. The entire transfer amount has already been refunded to the Payer’s account |
415 | No order with the specified transaction number (invoiceId ) |
416 | Not enough funds to make the refund. Contact the support service to learn more |
417 | The Payer’s account is closed. Funds can’t be refunded to it |
418 | The Payer’s account is blocked. Funds can’t be refunded to it |
419 | The amount remaining after refunding parts of the payment is less than 1 ruble. You must reduce the refund amount or refund the entire payment amount |
420 | An additional parameter that is required for this merchant is missing or invalid |
421 | An additional parameter that is required for cash payments at a kiosk is missing or invalid |
422 | The amount is outside of the merchant’s allowed range |
423 | Exceeded the limit on the total length of additional parameters for a payment reservation. Returned in response to the createInvoice request |
424 | Refunding part of the total is not allowed for this payment method. You can only refund the entire payment amount |
425 | Technical error. Repeat the request with a new transaction ID. Returned in response to the createInvoice request |
428 | Refunding is not allowed for this payment method |
429 | No order with the specified transaction number ( orderId ).Returned in response to the returnPayment request for deferred transfers |
430 | Store not allowed to refund payments. Not enough funds to perform the refund |
431 | Errors of checking data for the receipt. The data for the receipt are incorrect or insufficient |
601 | Repeat payments in the store’s favor is not allowed. To disable recurring payments, contact your manager |
602 | This payment cannot be repeated |
603 | An orderNumber is required for this operation |
604 | Invalid value for the cvv parameter |
606 | Operation forbidden for this card |
607 | Exceeded limit. Card operation can’t be completed |
608 | Not enough funds to perform the card operation |
609 | Technical error. Card operation can’t be completed |
611 | Bank card expired. The merchant must remove the link to this card for recurring payments on the store side |
612 | Operation forbidden for this card. The card must be canceled by the issuing bank |
614 | The invoice couldn’t be formed. Do not resend the request. Returned in the response to the createInvoice request |
615 | Creating payment invoices in this payment system ( invoiceType ) is temporarily unavailable. Try again later.Returned in the response to the createInvoice request if the invoiceType is temporarily disabled |
616 | This transfer cannot be returned: refund period has expired |