У меня есть набор ресурсов в REST API, скажем так:
GET /folders
[{ "id": "x", "watched": true }, { "id": "y", "watched": true }, ...]
Я реализовал команду «остановить просмотр» в виде ПАТЧА:
PATCH /folders/x { "watched": false }
Как правильно реализовать «перестать смотреть все папки»? я думал о
PATCH /folders { "watched": false }
Но я не уверен, что это имеет смысл (сама коллекция не имеет свойства watched
).
Или это вообще не должно реализовываться на уровне API (а вместо этого повторяться клиентом)?
Хотя это может показаться неэффективным.