SOAP 기반 서비스 세트를 RESTful API로 변환하려고합니다.
작업 이름을 분석하여 리소스를 식별하는 것으로 시작했으며 리소스를 얻었습니다 Subscription
.
구독 상태를 업데이트해야 할 때 POST
리소스에 직접 액세스 할 수 없기 때문에 서버에 요청을 보낼 수는 없지만 속성을 업데이트하려면 RPC 스타일 작업을 호출해야합니다. 또한 구독 상태를 "active"로 변경하는 경우에만 외부 서비스에 대한 추가 호출이 필요합니다.
이 경우 기본 작업을 처리하는 가장 좋은 방법은 무엇입니까?
내가 찾은 해결책은 쿼리 매개 변수를 사용하는 것이므로 활성화 서비스를 호출 해야하는 경우 다음과 같은 것을 사용할 수 있습니다.
POST /subscriptions/{subscriptionid}/?activate=true
구독 객체 필드를 직접 업데이트 할 수 없다는 것을 고려할 때 이러한 종류의 변환을 처리하는 가장 좋은 방법이 있습니까?
업데이트 1 :
POST 요청의 본문에 "state": "active"와 같은 값을 넣을 수 있습니다.
내 서비스 내부에서 적절한 작업이 트리거되는지 확인하십시오.