2016-05-31 3 views
0

REST-API를 통해 기존 API의 현재 상태를 "Retire"상태로 변경하고 싶습니다. 나는 다음과 같은 메도를 사용 https://docs.wso2.com/display/AM1100/apidocs/publisher/#!/operations#APIsApi#apisChangeLifecyclePostWSO2 APIM 1.10 - REST-API를 통해 API 상태를 "Retire"로 변경

그래서 이런 전화의 모양을

POST "http://127.0.0.1:9763/api/am/publisher/v0.9/apis/change-lifecycle?apiId=890a4f4d-09eb-4877-a323-57f6ce2ed79b&action=Retire" 

그러나 나는 다음과 같은 메시지가 나타날 수 있습니다 "은퇴"상태가 나열된 설명서를

{"message":"Bad Request","description":"Action 'Retire' is not allowed. Allowed actions are [Publish, Deploy as a Prototype]","error":[],"code":400,"moreInfo":""} 

을 . 질문 : 뭐가 잘못 됐나요? 상태를 "Retire", "Blocked"또는 "Deprecated"로 변경하는 올바른 방법은 무엇입니까?

감사 마티

답변

1

API는 국가 은퇴로 변경하기 위해 게시 상태에 있어야합니다.

API의 현재 상태를 확인할 수 있습니까?

+0

UI를 통해 몇 가지 상태 전이를 테스트했습니다. 영향을받은 API는 CREATE-State 상태였습니다. 먼저 "PUBLIHED"상태를 "DEPRECATED"로 변경하고 마지막으로 "RETIRED"... 상태로 변경해야합니다. 매우 복잡합니다. Thx, 당신의 지원을 위해 VizZy – APIMAN

관련 문제