작업 목록이있는 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는 sensical 견고하게하기 위해 휴식을 새로운 무엇입니다.
의미가 있습니다. 삭제는 리소스가 x = y 인 리소스의 엔티티가 아닌 전체 리소스를 의미해야한다는 사실에 대해 생각하지 않았습니다. – deanvmc