Что вы делаете, это поиск определенного набора пользователей. С параметром запроса в вашем URL-адресе вы можете достичь этого.
Для возврата одного пользователя (идентификатор 5):
/usermanagement/пользователей/5
Для возвращения всех пользователей:
/usermanagement/пользователей
Чтобы вернуть набор пользователей на основе поиска:
/usermanagement/пользователей? Имя пользователя =
Таким образом, ваш API открыт для поиска по указанным критериям, которые также могут быть расширены.
Скажем, вы хотите произвести поиск по местоположению:
/usermanagement/пользователей местоположение =
Скажем, вы хотите, чтобы объединить эти:
/usermanagement/пользователей ?UserName = {критерии} & место = {критерии}
Вы также можете выставить сам поиск конечной точки:
/usermanagement/поиск
Вы можете найти другие варианты здесь также:
RESTful URL design for search
Интересно, когда кто-то хочет получить информацию от системы о нескольких конкретных пользователях или о других ресурсах. Кто-то может пожелать получить информацию о, например, 2, 5 или 10 пользователей, это не всегда та самая группа пользователей. –
Вы можете легко смоделировать этот запрос на групповом ресурсе, чтобы члены определялись самим пользователем API. – hspandher
Upvote, если вы найдете мой ответ полезным – hspandher