Ich möchte über REST-API den aktuellen Status einer bestehenden API in den Status "Retire" ändern. Ich verwende die folgende Methode: https://docs.wso2.com/display/AM1100/apidocs/publisher/#!/operations#APIsApi#apisChangeLifecyclePostWSO2 APIM 1.10 - Update des API-Status über REST-API an "Retire"
So ein Aufruf wie folgt aussehen:
POST "http://127.0.0.1:9763/api/am/publisher/v0.9/apis/change-lifecycle?apiId=890a4f4d-09eb-4877-a323-57f6ce2ed79b&action=Retire"
Aber ich die folgende Meldung:
{"message":"Bad Request","description":"Action 'Retire' is not allowed. Allowed actions are [Publish, Deploy as a Prototype]","error":[],"code":400,"moreInfo":""}
In der Dokumentation der "Ruhestand" Status aufgeführt ist . Fragen: Was läuft falsch? Welches ist die richtige Methode, um den Status in "Retire", "Blocked" oder "Deprecated" zu ändern?
Grüße Marty
Ich habe mehrere Zustandsübergänge über UI getestet. Die betroffene API war in CREATE-State, zuerst muss ich den Zustand "PUBLIHED" ändern, dann auf "DEPRECATED" und schließlich auf "RETIRED" .... sehr kompliziert. Thx, für Ihre Unterstützung VizZy – APIMAN