Возвращаемые статусы HTTP

Успешное выполнение запроса

В случае успешного выполнения запроса API возвращает HTTP-статусы 2XX.

Ошибки аутентификации

В случае ошибок аутентификации API возвращает HTTP-статус 401 (Unauthorized).

Ошибки авторизации

В случае ошибок авторизации API возвращает HTTP-статус 403 (Forbidden).

Ошибки при выполнении запросов

В случае ошибок при выполнении запросов, в том числе, если есть ошибки в параметрах либо если выполнить запрос нельзя в текущем состоянии системы, API возвращает HTTP-статус 400 (Bad Request). Тело ответа при этом содержит JSON вида:

{
    "RequestId": "0HMLN2KKRM6E3:00000002",      // уникальный идентификатор запроса на стороне сервиса
    "Path": "/resourcename",                    // запрошенный ресурс
    "Method": "POST",                           // HTTP-метод, указанный в запросе
    "Message": "Не найден ...",                 // текст ошибки
    "Details": "Api.ValidationException: ..."   // подробная информация об ошибке
}

Уникальный идентификатор запроса на стороне сервиса может использоваться для поиска дополнительной инфомации в логах сервиса.

Подробная информация об ошибке включается в ответ только случае, если HTTP-сервис запущен в Development-окружении.

Прочие ошибки

В случае внутренних ошибок сервера или хостинга API возвращает HTTP-статусы 5XX.

Прочие коды статусов

Возврат прочих кодов статусов не предусмотрен и должен рассматриваться как нештатная ситуация.