假設我有一個具有任務列表的RESTful服務。在寧靜的服務中處理孤立數據
GET mycorp/api/v1/tasks
這些任務中的每一個都可以有一個或多個上下文。
GET mycorp/api/v1/tasks?context=somecontext
在使用過程中,用戶會刪除一批任務。
DELETE mycorp/api/v1/tasks?context=somecontext
讓我們假設一旦執行此操作,我們已經是現在孤立的系統,因爲上面的DELETE操作的一些背景。讓我們假設可以讓孤立的上下文來保存用戶不得不一遍一遍地輸入相同的上下文。
如果用戶DID想要顯式刪除這些上下文,那麼在REST上下文中正確的方法是什麼?我自然傾向於兩種選擇。
DELETE mycorp/api/v1/tasks?context=somecontext&&deleteorphancontexts=true
而且還
DELETE mycorp/api/v1/contexts?isorphaned=true
我還是新來休息,什麼以確保我打造的API是剛性的無意義。
有道理,我沒有想到刪除應該表示整個資源而不是資源中x = y的實體。 – deanvmc