Для получения нужного представления можно использовать либо параметры запроса, либо пути. Но я бы последовал совету Пита и убедился, что ваш API управляется гипертекстом . В противном случае возникает связь между клиентом и сервером, которую REST должен был предотвратить.
Лучший ответ на ваш вопрос может зависеть от вашего заявления. Например, если ваша система достаточно мала, может быть достаточно поддерживать только представление, состоящее из списка пользователей и их соответствующих групп (ресурс находится в / users). Затем позвольте клиенту разобраться, что он хочет делать с информацией. Если в вашей системе много групп и много пользователей, каждая из которых принадлежит только нескольким группам, ваше представление available_users для любой группы в любом случае, вероятно, будет лишь немного меньше, чем весь список пользователей.
Креативный дизайн типов медиа может иметь большое значение для решения подобных проблем.