Если я хочу получить список всех продуктов, которые приобрел определенный клиент, как бы я выразил это отношение, используя соглашения RESTful? - PullRequest
1 голос
/ 08 августа 2011

Поэтому, если бы я хотел получить список всех продуктов, я бы использовал HTTP GET-запрос к / products, а если бы я хотел получить конкретный продукт, я бы использовал HTTP GET-запрос к / products /: id, но каково соглашение, если я хочу получить список всех продуктов, которые приобрел определенный клиент? Использование вложенного ресурса в этом случае не имеет смысла.

1 Ответ

1 голос
/ 08 августа 2011

Вы можете пойти несколькими путями здесь, но существительное здесь действительно является «покупкой»

Так что /purchases может быть вашим списком покупок.

/purchases/1 и /purchases/2 - это первые и вторые покупки, которые вы создали.

«транзакции» также будут работать здесь.

...