如何发布 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