6 мин чтения
2026-03-07
Типичная ошибка — возвращать 200 OK с телом `{ "error": "..." }`. Используйте соответствующие коды ошибок.
401 — пользователь не аутентифицирован (нет токена)
403 — пользователь аутентифицирован, но не имеет прав
POST-запрос, создающий новый ресурс, должен возвращать 201 Created с заголовком Location.
DELETE-запросы и PUT без тела ответа должны возвращать 204 No Content.
Реализуйте exponential backoff при получении 429 Too Many Requests.
Отличайте 400 (некорректный синтаксис) от 422 (синтаксис верен, но данные невалидны).
При временной недоступности сервиса указывайте, через сколько секунд повторить запрос.
Каждый эндпоинт API должен иметь документацию со всеми возможными кодами ответов.
Смотрите также: JWT Decoder, MIME Types, Cron генератор