Допустим, у вас есть ресурс рецептов, и у рецепта могут быть теги. Затем вы хотите получить список всех тегов, используемых во всех рецептах, каким будет URI?
/recipes/tags
Похоже, это может сработать, но это нарушает соглашение не указывать на конкретный идентификатор, например:
/recipes/1/tags
Вы также можете просто использовать:
/tags
Но мне нужны теги только для рецептов, а не для других ресурсов. Итак, я бы использовал параметры запроса, такие как:
/tags?type-recipes
И FTR, теги используются только для рецептов, а не для каких-либо других ресурсов, поэтому использование параметра запроса может ввести в заблуждение, поскольку это никогда не будет ничего, кроме рецептов.