Ошибки и лимиты
Ошибки возвращаются в JSON. Проверяйте HTTP-статус до обработки данных.
401 · пример ошибки
{"error":"invalid_or_expired_token"}| HTTP | error | Причина / действие |
|---|---|---|
| 400 | invalid_json | Тело не является корректным JSON. |
| 400 | invalid_input | Неверные типы, отсутствующие поля, превышенная длина или неизвестный method. |
| 400 | invalid_phone | Неверный формат телефона. |
| 401 | invalid_credentials | Проверьте данные входа и доступность аккаунта. |
| 401 | unauthorized | Передайте корректный заголовок Authorization. |
| 401 | invalid_or_expired_token | Токен не найден, отозван, истёк или доступ аккаунта изменился. Требуется новый вход. |
| 404 | not_found | Неизвестное действие action. |
| 405 | method_not_allowed | Используйте метод из заголовка Allow. |
| 413 | body_too_large | Тело входа больше 8192 байт. |
| 415 | json_required | Для входа нужен Content-Type: application/json. |
| 429 | rate_limited | Повторите позже. Retry-After: 900 секунд. |
| 500 | server_error | Ошибка сервера. Повторите позже; не повторяйте вход бесконечно. |
Вход ограничен 40 попытками на IP и 15 на идентификатор за 15 минут. Лимиты общие с формой входа сайта; успешные попытки тоже учитываются. Ответ 429 дополнительно содержит текстовое поле message.