Возвращаемые статусы HTTP¶
Ошибки аутентификации¶
В случае ошибок аутентификации 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-окружении.
Прочие коды статусов¶
Возврат прочих кодов статусов не предусмотрен и должен рассматриваться как нештатная ситуация.