2013-05-06 3 views
0

Скажем, у меня есть эти три ресурса: User, изображение и комментарийREST API User Image Комментарий ресурс

Комментарии принадлежат к изображению, а не пользователь, но пользователь может комментировать изображения.

Теперь предположим, что хочу получить все изображения, которые пользователь прокомментировал.

Какой был бы RESTful способ сделать это?

GET /users/:id/commented_images 

или

GET /images?commented_user_id=:id 

или

Что-то еще?

Я не уверен, должен ли я проходить через ресурс пользователя или ресурс изображения.

ответ

0

REST URLS должен представлять собой некоторую сущность и может быть извлечен с использованием его атрибута. Поскольку комментарий является атрибутом объекта изображения, поэтому использование следующего смысла имеет смысл:

GET /images?commented_user_id=:id 
Смежные вопросы