Вступить в клуб →
лёгкаявопросAPI и интеграции

Какой ответ вернуть, если заказа с таким идентификатором нет

Клиент вызывает эндпоинт:

GET /api/v1/orders/9876

Заказа с таким идентификатором в системе нет. Сервис отвечает:

HTTP/1.1 500 Internal Server Error

{"message": "order not found"}

Клиентская команда просит поправить контракт. Какой ответ корректен для этой ситуации?

  • 404 Not Found: запрос корректен, но запрошенный ресурс не существует
  • 400 Bad Request: клиент запросил несуществующий идентификатор, значит запрос неверный
  • 200 OK с пустым телом: со стороны сервера ошибки не произошло
  • 500 корректен: сервер не смог вернуть запрошенные данные

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела