描述
新建API网关插件
- 此接口面向开放API的用户
- 限制每个用户同一类型的插件可以创建的数量,不同类型,上限不同
- 高级功能的插件定义限制使用
- 插件创建后未绑定API前是无意义的,绑定API后,对绑定的API即时生效
请求参数
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
Action | String | 是 | 操作接口名,系统规定参数,取值:CreatePlugin |
PluginName | String | 是 | 插件名称。支持大小写英文字母、中文、数字、下划线(_)、长度为[4,50]个字符, 且不能以下划线开头。 |
PluginType | String | 是 | 插件类型, 可选值:
|
PluginData | String | 是 | 插件定义语句,支持json、yaml |
Description | String | 否 | 描述,限200字以内 |
返回参数
名称 | 类型 | 描述 |
RequestId | String | 本次请求编号 |
PluginId | String | 生成的插件id |
示例
请求示例
http://apigateway.cn-qingdao.aliyuncs.com/?Action=CreatePlugin
&PluginName=NewCors
&PluginType=cors
&PluginData="Plugin definition"
&Description="createPlugin"
&<公共请求参数>
返回示例
XML
格式
<CreatePluginResponse>
<RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId>
<PluginId>285bb759342649a1b70c2093a772e087</PluginId>
</CreatePluginResponse>
JSON
格式
{
"RequestId":"EF924FE4-2EDD-4CD3-89EC-34E4708574E7",
"PluginId" :"1f3bde29b43d4d53989248327ff737f2"
}