Ошибки (ERRORS)
Общие ошибки
| Code | Description |
|---|---|
| -32300 | Ошибка возникает если метод запроса не POST. |
| -32700 | Ошибка парсинга JSON. |
| -32600 | Отсутствуют обязательные поля в RPC-запросе или тип полей не соответствует спецификации. |
| -32601 | Запрашиваемый метод не найден. В RPC-запросе имя запрашиваемого метода содержится в поле data. |
| -32504 | Недостаточно привилегий для выполнения метода. |
| -32400 | Системная (внутренняя ошибка). Ошибку следует использовать в случае системных сбоев: отказа базы данных, отказа файловой системы, неопределенного поведения и т.д. |
Ошибки в ответах сервера мерчанта
| Код | Описание |
|---|---|
| -31001 | Неверная сумма. Ошибка возникает когда сумма транзакции не совпадает с суммой заказа. Актуальна если выставлен одноразовый счёт. |
| -31003 | Транзакция не найдена. |
| -31007 | Невозможно отменить транзакцию. Товар или услуга предоставлена потребителю в полном объеме. |
| -31008 | Невозможно выполнить операцию. Ошибка возникает если состояние транзакции, не позволяет выполнить операцию. |
| -31050 - -31099 | Ошибки, связанные с неверным пользовательским вводом “account“, например: введенный логин не найден, введенный номер телефона не найден и т.д. В ошибках, локализованное поле “message“ обязательно. Поле “data“ должно содержать название субполя “account“. |
Ошибки метода CheckPerformTransaction
| Код | Описание |
|---|---|
| -31001 | Неверная сумма. |
| -31050 - -31099 | Ошибки неверного ввода данных покупателем account, например: введенный логин не найден, введенный номер телефона не найден и т.д. Локализованное поле “message“ обязательно. Поле “data“ должно содержать название субполя “account“. |
Ошибки метода CreateTransaction
| Код | Описание |
|---|---|
| -31001 | Неверная сумма. |
| -31008 | Невозможно выполнить операцию. |
| -31050 — -31099 | Ошибки неверного ввода данных покупателем account, например: не найден введёный логин, не найден введенный номер телефона и т.д. Локализованное поле message обязательно. Поле data должно содержать название субполя account. |
Ошибки метода PerformTransaction
| Код | Описание |
|---|---|
| -31003 | Транзакция не найдена. |
| -31008 | Невозможно выполнить данную операцию. |
| -31050 — -31099 | Ошибки неверного ввода данных покупателем account, например: не найден введёный логин, не найден введенный номер телефона и т.д. Локализованное поле message обязательно. Поле data должно содержать название субполя account. |
Ошибки метода CancelTransaction
| Код | Описание |
|---|---|
| -31003 | Транзакция не найдена. |
| -31007 | Заказ выполнен. Невозможно отменить транзакцию. Товар или услуга предоставлена покупателю в полном объеме. |
Ошибки метода CheckTransaction
| Код | Описание |
|---|---|
| -31003 | Транзакция не найдена |