Вступить в клуб →
лёгкаявопросКонтракты API: OpenAPI, ошибки и маппинг данных

После создания заказа клиенту приходится искать его номер в списке

POST /orders создаёт заказ и отвечает 200 OK с телом {"status": "ok"}. Мобильному приложению после создания нужно открыть карточку заказа, поэтому оно запрашивает GET /orders?limit=1&sort=-createdAt и надеется, что последний заказ — его.

Как описать ответ в контракте?

  • 201 Created, id заказа в теле и заголовок Location
  • 200 OK с телом {"status": "ok"}, как сейчас
  • 204 No Content, id клиент найдёт в списке
  • 202 Accepted и ссылка на список всех заказов

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

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

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

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