У меня есть коллекция запросов, отправляемых с моего клиентского приложения на сервер, который их обрабатывает. Я создаю новый запрос с этим запросомREST API-дизайн для коллекции, который, естественно, разделен на подколлекции
POST api/v1/requests
После запроса отправить его recieves статус PENDING
и после того, как оценивали STAUS изменяется на RESOLVED
. Таким образом, у меня есть коллекция requests
, которая разделена на 2 подвыбора: requests.pending
и requests.resolved
. Мне нужен способ получить доступ к ним с обеих сторон, а также кэшировать эти страницы.
Будет ли остальной путь, чтобы сделать их как этот:
GET api/v1/requests/page/:page - returns pages of all requests collection
GET api/v1/requests/pending/page/:page - returns pages of pending requests collection
GET api/v1/requests/resolved/page/:page - returns pages of resolved requests collection
Я немного неудобно с этим подходом в качестве основного ресурса является requests
сбором и я создаю 2 искусственные (или магазины) поверх нее. Тем не менее я думаю, что я не могу просто подойти к этому с параметрами запроса, как это в качестве параметров запроса не должны кэшировать witin протокола REST серверов кэша:
GET api/v1/requests/?page=:page - returns pages of all requests
обновил заголовок. – zmii
В Github есть что-то вроде этого, как описано здесь: https://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received – zmii