Перейти к содержанию

Авторизация запросов#

На этой странице описаны методы авторизации запросов к Merchant API и общий формат ошибок.

API KEY#

В каждом запросе к API необходимо передавать HTTP-заголовок: Authorization: Bearer <YOUR-API-KEY>.

<YOUR-API-KEY> - ваш личный токен мерчанта, который будет сообщен при интеграции (см. страницу "Процесс интеграции").

Формат ошибок#

Тело ответа при ошибке - плоский JSON без человекочитаемого поля:

{
  "errorCode": "order_limits_exceeding",
  "params": {
    "min": "100",
    "max": "10000"
  }
}
Поле Тип Обязательное Описание
errorCode string да Код ошибки
params object нет Параметры ошибки

HTTP-коды ответов#

Код Ситуация
400 Невалидные параметры или бизнес-отказ (уточняет errorCode)
401 Токен отсутствует или невалиден
403 Доступ запрещён
404 Ордер не найден
409 Дубликат merchantOrderID
5xx Внутренняя ошибка сервера

Коды ошибок#

errorCode HTTP Значение
unauthorized 401 Токен отсутствует или невалиден
forbidden 403 Доступ запрещён
order_not_found 404 Ордер не найден
invalid_request_parameters 400 Параметры не прошли валидацию
no_active_merchant_method 400 Метод не активирован для мерчанта
no_payment_details_available 400 Не удалось выдать реквизиты
order_limits_exceeding 400 Сумма вне лимитов метода
turnover_limits_exceeding 400 Превышены лимиты оборота мерчанта
client_id_in_blacklist 400 Клиент в чёрном списке
not_enough_money_on_balance 400 Недостаточно USDT (PayOut)
duplicate_merchant_order_id 409 merchantOrderID уже использован
internal_error 500 Внутренняя ошибка