SA Шпаргалка

Все ответы в 2 клика

Средний

Как правильно проектировать вложенные ресурсы (Sub-resources) в REST?

Вложенные ресурсы показывают иерархию и принадлежность.

Пример: Получить все заказы конкретного пользователя.
✅ GET /users/123/orders

Пример: Получить конкретный заказ конкретного пользователя.
✅ GET /users/123/orders/456

⚠️ Правило глубины: Не делайте вложенность больше 2-3 уровней. URL вида /users/1/orders/2/items/3/details нечитаем.
Если нужен конкретный товар, лучше обратиться к нему напрямую: GET /items/3, так как у него есть свой уникальный ID.

Другие вопросы темы «Проектирование URI»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»