如何发布 api 个特定的调解策略
How to publish api specific mediation policy with rest
如果我使用 rest api
创建或更新策略。
POST /api/am/publisher/v0.12/apis/{apiId}/policies/mediation
或
PUT api/am/publisher/v0.12/apis/{apiId}/policies/mediation/{mediationPolicyId}
在我从 UI 再次发布 api 之前,更改不适用。
我可以忍受第一次那样工作,但我希望能够在不使用 UI.
的情况下更改策略
我已经尝试 publish
api
通过以下调用
POST /apis/change-lifecycle?apiId={apiId}&action=Publish
但这并没有帮助。
附带说明一下,我可以在不发布 api 的情况下更新 api 定义,所以我想我只是遗漏了一些关于调解政策如何运作的信息。
任何人都让这个工作?
将序列分配给 API 是一个 2 步任务。
1) 将 1 个或多个序列添加到 API.
2) 将其中之一应用到 API。
您已完成 1。对于第二个,您需要像这样使用适当的 sequences
属性 更新 API。
"sequences": [{"name":"json_validator","type": "in"},{"name":"log_out_message","type": "out"}]
您可以在此处找到示例。
https://docs.wso2.com/display/AM2xx/apidocs/publisher/#!/operations#APIIndividual#apisApiIdPut
如果我使用 rest api
创建或更新策略。
POST /api/am/publisher/v0.12/apis/{apiId}/policies/mediation
或
PUT api/am/publisher/v0.12/apis/{apiId}/policies/mediation/{mediationPolicyId}
在我从 UI 再次发布 api 之前,更改不适用。 我可以忍受第一次那样工作,但我希望能够在不使用 UI.
的情况下更改策略我已经尝试 publish
api
通过以下调用
POST /apis/change-lifecycle?apiId={apiId}&action=Publish
但这并没有帮助。
附带说明一下,我可以在不发布 api 的情况下更新 api 定义,所以我想我只是遗漏了一些关于调解政策如何运作的信息。
任何人都让这个工作?
将序列分配给 API 是一个 2 步任务。
1) 将 1 个或多个序列添加到 API.
2) 将其中之一应用到 API。
您已完成 1。对于第二个,您需要像这样使用适当的 sequences
属性 更新 API。
"sequences": [{"name":"json_validator","type": "in"},{"name":"log_out_message","type": "out"}]
您可以在此处找到示例。 https://docs.wso2.com/display/AM2xx/apidocs/publisher/#!/operations#APIIndividual#apisApiIdPut