Статусы и ошибки
Статусы платежа
| Статус | Описание |
|---|---|
PENDING | Ожидает оплаты |
PROCESSING | Плательщик подтвердил перевод, идёт проверка |
COMPLETED | Успешно завершён |
COMPLETED_APPEAL | Завершён по апелляции (возможно на сумму, отличную от заказа) |
CANCELLED | Отменён — истёк срок или отменён вручную |
CANCELLED_APPEAL | Отменён по апелляции |
DISPUTE | Открыта апелляция |
Успешными считаются COMPLETED и COMPLETED_APPEAL.
Формат ошибки
{
"error": "PAY_002",
"message": "Invalid request body"
}
Авторизация
| Код | HTTP | Причина |
|---|---|---|
AUTH_001 | 401 | Неверный API key |
AUTH_002 | 401 | Неверная подпись |
AUTH_003 | 401 | Мерчант не найден |
AUTH_004 | 401 | Нет заголовка X-Identity |
AUTH_005 | 403 | Мерчант заблокирован |
AUTH_006 | 401 | Нет заголовка X-Signature |
AUTH_007 | 403 | Терминал отключён |
Платежи
| Код | HTTP | Причина |
|---|---|---|
PAY_001 | 500 | Внутренняя ошибка — повторите запрос |
PAY_002 | 400 | Неверные параметры (в том числе неподдерживаемая валюта) |
PAY_003 | 409 | Заказ с таким ext_id уже существует |
PAY_004 | 503 | Нет доступных реквизитов — повторите позже |
PAY_005 | 429 | Слишком много платежей подряд с одинаковой суммой |
PAY_006 | 404 | Платёж не найден |
PAY_007 | 400 | Платёж нельзя отменить |
PAY_008 | 400 | Платёж нельзя подтвердить |
PAY_009 | 400 | Файл больше 10 MB |
Выводы
| Код | HTTP | Причина |
|---|---|---|
WDR_001 | 400 | Неверные параметры |
WDR_002 | 400 | Недостаточно средств |
WDR_003 | 404 | Вывод не найден |
Апелляции
| Код | HTTP | Причина |
|---|---|---|
DIS_001 | 400 | Апелляцию можно открыть только для CANCELLED |
DIS_002 | 409 | Апелляция уже существует |
Что повторять
PAY_004 и 5xx — временные, повторите запрос с тем же ext_id: дубликат не создастся.
Остальные требуют исправления запроса.