У меня есть куча API, которые возвращают несколько типов данных.
Все пользователи могут запрашивать все данные, используя API GET rest.
Несколько пользователей также могут изменять данные. Что является общим подходом при разработке REST API, чтобы запрашивать только данные, которые могут быть изменены текущим пользователем, но все же позволяют API возвращать все данные (для режима отображения).
Чтобы объяснить это далее:
Программное обеспечение управляет проектами. Все проекты доступны для всех пользователей (также анонимных) через API (назовем это GET API / projects).
Пользователь имеет возможность видеть список всех проектов, в которых он участвует, и которые он может редактировать.
API должен возвращать точно такие же данные, но ограничивается проектами, в которые он вовлечен.
Должен ли я создать дополнительный параметр, или передать HTTP-заголовок, или что еще?