REST API に一連のリソースがあります。次のように言いましょう。
GET /folders
[{ "id": "x", "watched": true }, { "id": "y", "watched": true }, ...]
「監視を停止」コマンドをパッチとして実装しました。
PATCH /folders/x { "watched": false }
「すべてのフォルダの監視を停止する」を実装する正しい方法は何ですか? と思いました
PATCH /folders { "watched": false }
しかし、これが理にかなっているのかどうかはわかりません (コレクション自体にはwatched
プロパティがありません)。
それとも、API レベルでまったく実装すべきではない (代わりにクライアントによって反復される) ものですか?
しかし、それは非効率に思えるでしょう。