AlfaBit Kassa
  • Начало работы
    • Добавление сайтов
    • Настройка API ключей
    • Настройка callback URL
    • Настройка белого списка IP
    • Регистрация аккаунта
  • Общая информация
    • API Авторизация
    • API Определения
    • HTTP статус коды ошибок
    • Доступные методы транзакций
  • API документация
    • Счета и балансы
      • Получить список счетов
      • Получить конкретный счет
      • Получить список доступных методов
      • Суммарный баланс
    • Транзакции
      • Прием средств
        • Создание заявки на ввод
        • Отметить ввод оплаченным
      • Выплата средств
        • Создание заявки на вывод
      • Просмотр списка транзакций
      • Просмотр транзакции
      • Отмена транзакции
    • Вебхуки
      • Формат вебхука
      • Подпись вебхука
      • Айпи адреса
      • Повторные уведомления
    • Enum определения
Powered by GitBook
On this page
  1. Общая информация

HTTP статус коды ошибок

Описание возможных HTTP кодов

PreviousAPI ОпределенияNextДоступные методы транзакций

Last updated 1 year ago

Код
Описание
Пример

400

Если в запросе указан некорректный контент, то в ответ будет выдана ошибка HTTP 400 Bad Request.

Пример некорректного контента - невалидный json

401

Если в запросе указан неверный токен, или сайт с которого брался токен, уже деактивирован, то в ответ придет ошибка HTTP 401 Unauthorized и в теле сообщения будет

403

Есть несколько причин, по которым вы можете получить ошибку HTTP 403 Forbidden:

  • на сайте активирована подпись, но в запросе она не участвует или расчитана неверно.

  • вы обратились к ресурсу, который вам не принадлежит. Например вы запросили данные по транзакции другого клиента. белый список айпи включен, а вашего айпи нет в том списке и тд.

-

404

Если вы указали некорректный урл, то получите ошибку HTTP 404 Not found

-

422

Если вы указали некорректные значения в запросе, то вы получите сообщения о том что эти значения не подходят в виде ответа HTTP 422 Unprocessable Entity

Пример сообщения при некорректном значении поля method из запроса на создание заявки на ввод:

429

Если частота запросов по API превышает допустимый лимит, то в этом случае вместо ответа будет выдано сообщение об ошибке HTTP 429 Too Many Requests

-

500

Иногда бывает что ни один из наших провайдеров не может обработать заявку на ввод или вывод, в этом случае мы вернем HTTP 500 с детальным сообщением об ошибке.

-

501

Иногда бывает так что функционал не реализован для указанного провайдера. Например не все провайдеры поддерживают скачивание и отправку квитанций. В этом случае будет возвращена ошибка HTTP 501 Not Implemented

-

{ "error": "Сайт не найден" }
{
"message": "Validation failed",
"errors": {
    "method": [
        "Unsupported method"
    ] 
  }
}