Appearance
HTTP-ошибки
API v2 возвращает нормальные HTTP-коды и сохраняет общий формат ответа.
json
{
"status": false,
"data": {},
"error": {
"code": 401,
"name": "AuthorizationError",
"message": "Неверное сочетание логина и пароля"
},
"message": ""
}| Ситуация | HTTP | error.name |
|---|---|---|
| Неверный логин или пароль | 401 | AuthorizationError |
| Не указан токен | 401 | AuthenticationError |
| Токен истек | 401 | TokenAuthenticationError |
| Токен битый или пользователь не найден | 401 | TokenAuthenticationError |
| Пользователь отключен | 403 | AuthenticationError |
| Не хватает прав администратора | 403 | AdminCheckError |
| Некорректное тело запроса | 400 | ValidationError |
| Заявка или пользователь с таким email уже есть | 409 | RegistrationError |
| Слишком много попыток авторизации | 429 | TooManyRequestsError |
| Внутренняя ошибка | 500 | InternalServerError |