Каков наилучший способ, с точки зрения соглашений REST, сделать это?
REST действительно не отвечает на это. REST говорит вам, что у вас есть ресурсы, но на самом деле он не предлагает никакого мнения о том, где должны быть «границы» ваших ресурсов.
Опять же, подумайте «веб-страницы». Вы можете добавить свое резюме на веб-страницу с описанием уведомлений, и это будет хорошо. Или вы можете решить, что уведомления описаны на одной веб-странице, а сводка - на другой веб-странице, и , что будет в порядке.
Что REST действительно говорит вам, что кэширование важно;поэтому, если вы считаете, что элементы управления кэшем для сводных данных должны отличаться от данных уведомлений, вам следует подумать о разделении этих данных на другой ресурс. Если вы считаете, что сводные данные и данные уведомлений должны быть синхронизированы, то более вероятно, что они принадлежат как один и тот же ресурс.
Конечно, в REST нет ничего, что говорит о том, что вы не можете иметь несколькоресурсы, которые возвращают «одинаковые» данные.
Если вы хотите, чтобы сводка была частью ресурса уведомлений, а также хотели, чтобы эта информация была независимо идентифицируемой, то вы бы использовали фрагментописать резюме «подресурс»;возможно https://server:443/api/notifications#summary
.