Коды ошибок

Ожидаемые ошибки

Ожидаемые ошибки — это ошибки, которые всегда возвращаются с кодом статуса HTTP 200 OK. Эти ошибки указывают на то, что запрос был успешно обработан, даже если результат привел к ошибке. Стандартный формат ответа JSON для ожидаемых ошибок указан ниже:

{
    "status": true,
    "status_code": 0,
    "message": "Success",
    "result": {
        "error_code": 1042,
        "message": "duplicate external id",
        "data": {},
        "additional_data": {}
    }
}

Детали ошибки находятся в параметре result в полях error_code и message.

Code
Text message
Description
HTTP Status

0

Success

Запрос успешно обработан

200

8301

Unexpected db error

Неопознанная ошибка при обработке ресурса

200

1407

Cache: item not found

Запрашиваемый ресурс не найден

200

1041

Order not found

Платеж с таким идентификатором не найден

200

1042

duplicate external id

Повторное проведение платежа с одинаковым идентификатором

200

9718

provider not found

Запрашиваемый поставщик не найден

200

8015

account doesn't exist

Запрашиваемый баланс не найден

200

9427

showcase not found

Запрашиваемая витрина не найдена

200

9721

showcase service not found

Запрашиваемая услуга витрины не найдена

200

5103

transaction not found

Запрашиваемая транзакция не найдена

200

5413

transaction already finished

Запрашиваемая транзакция финализирована

200

8008

project doesn't exist

Запрашиваемый проект не найден

200

1410

not enough balance

Недостаточно средств на балансе витрины

200

Неожидаемые ошибки

Неожидаемые ошибки — это ошибки, которые возвращаются с кодом HTTP, указывающим на сбой (например, 400 или 500). Эти ошибки сигнализируют о том, что запрос не был выполнен из-за таких проблем, как ошибки валидации, проблемы аутентификации или системные ошибки. Стандартный формат ответа JSON для неожиданных ошибок указан ниже:

{
    "status": false,
    "status_code": 1014,
    "message": "Invalid signature",
    "result": {}
}

Поляstatus_code иmessage предоставляют основную информацию об ошибке.

Code
Text message
Description
HTTP Status

500

Internal Server Error

Неопознанна ошибка сервера

500

1014

Invalid signature

Неправильно сформулированная подпись

400

1021

request validation error

Неправильное тело запроса

400

1404

Invalid action request

Не передано значение поля

400

999999

Unknown error

Непредвиденная ошибка

500

Last updated