タスクのリストを持つRESTfulサービスがあるとしましょう。
GET mycorp/api/v1/tasks
これらの各タスクは、1つ以上のコンテキストを持つことができます。
GET mycorp/api/v1/tasks?context=somecontext
使用中に、ユーザーはタスクのバッチを削除します。
DELETE mycorp/api/v1/tasks?context=somecontext
このアクションが実行されたら、上記のDELETEアクションのためにシステムで孤立しているコンテキストがいくつかあると仮定します。また、ユーザーが同じコンテキストを何度も入力する必要がないように、孤立したコンテキストがあっても問題ないと仮定しましょう。
ユーザーDIDがこれらのコンテキストを明示的に削除したい場合、RESTのコンテキストでこれを行う正しい方法は何でしょうか?私は自然に2つの選択肢に向かって引力を注いでいます。
DELETE mycorp/api/v1/tasks?context=somecontext&&deleteorphancontexts=true
そしてまた
DELETE mycorp/api/v1/contexts?isorphaned=true
私はまだRESTに不慣れであり、私が構築するAPIが官能的で堅固であることを確認するために何をすべきか。