В случае ошибки ответ будет содержать поля message (описание) и code (числовой код ошибки).

💡
Структура ошибки: { "success": false, "error": { "message": "...", "code": 2005 } }
Ошибки аутентификации (2000–2999)
КодСообщениеHTTP статус
2004request timeout401
2005invalid Signature401
2007invalid NONCE401
Общие ошибки (10000–19999)
КодСообщениеHTTP статус
10000unauthorized401
Ошибки валидации (20000–29999)
КодСообщениеHTTP статус
20000wrong input400
20001can't bind body to request model422
20002can't bind query parameters422
20003failed to parse key422
20004signature header value missing or malformed400
20005public-Key header value missing or malformed400
20006nonce header value missing or outdated400
20012invalid query params400
20015conflict409
20016empty external ID400
Ошибки доступа (30000–39999)
КодСообщениеHTTP статус
30000forbidden403
30001no access to requested session403
30002requested sessions has expired403
30003user doesn't exists403
30004zero balance403
30005not enough balance402
30006amount less than min400
30007amount greater than max400
Внутренние ошибки (40000–49999)
КодСообщениеHTTP статус
40000internal error500
Ошибки ресурсов (60000–69999)
КодСообщениеHTTP статус
60003empty Public-Key401
60004empty nonce401
60005empty Signature401
60007request timeout408
60008invalid Public-Key400
60009empty external ID400
60010external ID already exists409
60011payment doesn't exists404
60012payment is finalized409
60013commission doesnt exists400
60014bank doesnt exists400
60015method doesnt exists400