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

Какой ответ вернуть на успешное создание ресурса

Вы проектируете контракт ручки POST /orders, которая синхронно создаёт заказ в базе и возвращает его идентификатор. Ревьюер просит привести ответы в порядок по REST-семантике.

Что корректно вернуть при успешном создании?

  • `200 OK` с телом `{ "success": true, "error": null }` — так клиенту проще разбирать ответы единым способом
  • `204 No Content` без тела: идентификатор клиент всё равно получит следующим запросом списка
  • `201 Created` с телом созданного заказа и его идентификатором
  • `202 Accepted` с телом заказа: любой POST означает, что запрос принят к обработке

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

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

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

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