查询API服务文档__API管理相关接口_API_API 网关-阿里云
描述
查询指定API的服务说明文档。
- 此功能面向调用API的用户,指定的API必须是发布到运行环境,且Visibility=PUBLIC的API或者被授权的Visibility=PRIVATE的API
- 若您是调用API的用户,该接口返回您指定的API的服务信息及参数定义等详情信息。
- 若您是开放API的用户,那么调用该接口可以查看当前指定API在指定环境中运行的定义,可能与您现在修改中的API定义不同,是真正在环境中生效的定义。
- 若您是开放API的用户,由于该接口面向API调用者鉴权,所以您需要确认该API为PUBLIC类型或者您的相关APP已被授权。
请求参数
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
Action | String | 是 | 操作接口名,系统规定参数,取值:DescribeApiDoc |
GroupId | String | 是 | 指定的分组编号 |
ApiId | String | 是 | 指定的API编号 |
StageName | String | 否 | 环境名称,可选值:
|
返回参数
名称 | 类型 | 描述 |
---|---|---|
RequestId | String | 本次请求编号 |
RegionId | String | 所在的region |
GroupId | String | API分组编号 |
GroupName | String | API分组名称 |
StageName | String | 环境名称,可选值:
|
ApiId | String | API编号 |
ApiName | String | API名称 |
Description | String | API描述 |
Visibility | String | 可见性,取值为:PUBLIC、PRIVATE,分别表示公开、私有 |
AuthType | String | 安全认证方式,取值为:APP、ANONYMOUS,分别表示阿里云APP、匿名 |
ResultType | String | 返回类型 |
ResultSample | String | 返回示例 |
FailResultSample | String | 后端服务失败返回应答的示例 |
ErrorCodeSamples | ErrorCodeSample | 后端服务返回的错误码示例,详情见ApiAttributesType.md#ErrorCodeSamples |
RequestConfig | RequestConfig | 由 RequestConfig 组成的格式,返回API前端定义信息 |
RequestParameters | RequestParameter | 由 RequestParameter 组成的数组格式,返回API中前端入参信息项 |
示例
请求示例
https://apigateway.cn-qingdao.aliyuncs.com/?Action=DescribeApiDoc
&GroupId=0009db9c828549768a200320714b8930
&ApiId=3b81fd160f5645e097cc8855d75a1cf6
&<公共请求参数>
返回示例
XML
格式
<DescribeApiDocResponse>
<RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BZ014</RequestId>
<RegionId>cn-qingdao</RegionId>
<GroupId>0009db9c828549768a200320714b8930</GroupId>
<GroupName>myGroup2</GroupName>
<StageName>RELEASE</StageName>
<ApiId>3b81fd160f5645e097cc8855d75a1cf6</ApiId>
<ApiName>creatobject</ApiName>
<Description>对象创建</Description>
<Visibility>public</Visibility>
<AuthType>APP</AuthType>
<ResultType>application/json</ResultType>
<ResultSample></ResultSample>
<FailResultSample></FailResultSample>
<ErrorCodeSamples>
<ErrorCodeSample>
<Code>400</Code>
<Message>Missing the parameter UserId</Message>
<Description>请求缺少参数 UserId</Description>
</ErrorCodeSample>
</ErrorCodeSamples>
<RequestConfig>
<RequestProtocol>HTTP</RequestProtocol>
<RequestHttpMethod>GET</RequestHttpMethod>
<RequestPath>/mypath/creatobject</RequestPath>
<BodyFormat>FORM</BodyFormat>
<PostBodyDescription>对象</PostBodyDescription>
</RequestConfig>
<RequestParameters>
<RequestParameter>
<ApiParameterName>RequestKey1</ApiParameterName>
<Location>QUERY</Location>
<ParameterType>String</ParameterType>
<Required>REQUIRED</Required>
<DefaultValue></DefaultValue>
<DemoValue>demo1</DemoValue>
<MaxValue></MaxValue>
<MinValue></MinValue>
<MaxLength>100</MaxLength>
<MinLength>3</MinLength>
<RegularExpression></RegularExpression>
<JsonScheme></JsonScheme>
<EnumValue></EnumValue>
<DocShow>PUBLIC</DocShow>
<DocOrder>1</DocOrder>
<Description>Desc1</Description>
</RequestParameter>
<RequestParameter>
<ApiParameterName>RequestKey2</ApiParameterName>
<Location>QUERY</Location>
<ParameterType>Number</ParameterType>
<Required>OPTIONAL</Required>
<DefaultValue></DefaultValue>
<DemoValue>12</DemoValue>
<MaxValue>120</MaxValue>
<MinValue>100</MinValue>
<MaxLength></MaxLength>
<MinLength></MinLength>
<RegularExpression></RegularExpression>
<JsonScheme></JsonScheme>
<EnumValue></EnumValue>
<DocShow>PUBLIC</DocShow>
<DocOrder>2</DocOrder>
<Description>Desc2</Description>
</RequestParameter>
</RequestParameters>
</DescribeApiDocResponse>
JSON
格式
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BZ014",
"RegionId": "cn-qingdao",
"GroupId": "0009db9c828549768a200320714b8930",
"GroupName": "myGroup2",
"StageName": "RELEASE",
"ApiId": "3b81fd160f5645e097cc8855d75a1cf6",
"ApiName": "creatobject",
"Description": "对象创建",
"Visibility": "public",
"AuthType": "APP",
"ResultType": "application/json",
"ResultSample": "200",
"FailResultSample": "400",
"ErrorCodeSamples": {
"ErrorCodeSample": [
{
"Code": "400",
"Message": "Missing the parameter UserId",
"Description": "请求缺少参数 UserId"
}
]
},
"RequestConfig": {
"RequestProtocol": "HTTP",
"RequestHttpMethod": "GET",
"RequestPath": "/mypath/creatobject",
"BodyFormat": "FORM",
"PostBodyDescription": "对象"
},
"RequestParameters": {
"RequestParameter": [
{
"ApiParameterName": "RequestKey1",
"Location": "QUERY",
"ParameterType": "String",
"Required": "REQUIRED",
"DemoValue": "demo1",
"MaxLength": "100",
"MinLength": "3",
"DocShow": "PUBLIC",
"DocOrder": "1",
"Description": "Desc1"
},
{
"ApiParameterName": "RequestKey2",
"Location": "QUERY",
"ParameterType": "Number",
"Required": "OPTIONAL",
"DemoValue": "12",
"MaxValue": "120",
"MinValue": "100",
"DocShow": "PUBLIC",
"DocOrder": "2",
"Description": "Desc2"
}
]
}
}
最后更新:2016-11-23 17:16:09
上一篇:
查询API详情__API管理相关接口_API_API 网关-阿里云
下一篇:
查询API列表__API管理相关接口_API_API 网关-阿里云
发展历史/Release Note__产品简介_分析型数据库-阿里云
指定宽高缩略__图片缩放_老版图片服务手册_对象存储 OSS-阿里云
C SDK开发包__历史版本SDK下载_SDK 参考_对象存储 OSS-阿里云
进程监控__主机监控_用户指南_云监控-阿里云
在华韩国创新中心,举办第四届 K-Demo Day China@阿里云总决赛
DeleteCACertificate__ServerCertificate相关API_API 参考_负载均衡-阿里云
阿里云付费用户超百万 营收增速降至96%
RAM初始设置__快速入门_访问控制-阿里云
设置HTTP头__节点缓存设置_用户指南_CDN-阿里云
PutRowInBatchWriteRowRequest__DataType_API 参考_表格存储-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云