假设我有一个具有任务列表的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