У меня есть разные пользователи, которые могут войти в пользовательский интерфейс и должны видеть разные представления одних и тех же ресурсов.Так, например, семья делит покупки в приложении.Когда родитель входит в систему, он может видеть все в корзине.Когда ребенок регистрируется, он не может видеть определенные товары в своей корзине, а товары, которые они могут видеть, они не могут видеть определенные атрибуты (например, цену).
Итак, с точки зрения ресурсов, если мы хотим, чтобы родитель и ребенокчтобы иметь два разных вида корзины, один из способов сделать это будет:
/parent/shoppingcart
и
/child/shoppingcart
Другой способ будет:
/parent.shoppingcart
и
/child.shoppingcart
Какова лучшая практика с точки зрения API / REST?
Примечание: я не могу сделать,
/shoppingcartsummary
и / shoppingcart
потому что существует даже больше просмотров, чем родитель и потомок.
Спасибо