Любой паттерн - это компрессия знаний. Если все участники говорят на этом диалекте - какая разница, насколько он красив субъективно? До тех пор, конечно, пока кто-то не скажет "не, не буду я с вами на этом разговаривать".
Вообще, если у меня есть набор методов для работы с пользователем, то в доках раздел Users укажет на список доступных эндпойнтов. То как устроен путь в апи при этом - вообще перпендикулярно. Хоть users/{id}/friends, хоть users/getFriends с телом или query string
Для этого мне надо залезть в пузо либо клиенту, либо серверу. В rest я могу просто трафик между ними посмотреть. В случае, если клиент вебовский - даже в отдельной удобной панельке в браузере.