В настоящее время я разрабатываю REST API для приложения, в котором есть тип Request
.Каждый Request
имеет запрашивающего пользователя и запрошенного пользователя.
Клиент должен показать каждому пользователю Request
s, которые они запрашивали сами на одной странице, и Request
s, запрошенные у него на другой странице.
Мне интересно, как лучше создать запросы REST для этих двух потребностей.
Я думал об одном запросе /requests?requester_id=<ruid>&requested_id=<ruid>
и на сервере определял, какой параметр используется.
Но это кажется немного уродливым, поэтому я подумал о /requests/by_requester?user_id=<uid>
и /requests/by_requested?user_id=<uid>
.
Но это два ресурса для одного и того же ресурса, который все еще не оптимален.
Мне нужна ваша помощь, чтобы выяснить, что лучше всего подходит для ситуации.Помощь очень ценится.Заранее спасибо!