Ошибки (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 Транзакция не найдена