如何使用rest发布api特定的调解策略

时间:2018-04-30 06:56:38

标签: wso2 wso2-am

如果我使用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定义,所以我认为我只是缺少一些关于调解政策如何运作的内容。

任何人都可以使用它吗?

1 个答案:

答案 0 :(得分:0)

将序列分配给API是一项两步任务。

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