查詢曆史版本詳情__API管理相關接口_API_API 網關-阿裏雲
查詢指定API的指定曆史版本的定義詳情(DescribeApiHistory)
描述
查詢指定API的某一次曆史發布版本的定義詳情,即某一次曆史發布時發布的API定義。
- 此功能麵向開放API的用戶
- 網關會記錄下每個API每一次發布的時間、定義等等,您可以通過其他的接口獲取版本號來指定查詢某一次發布的定義詳情
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 操作接口名,係統規定參數,取值:DescribeApiHistory |
GroupId | String | 是 | 指定的分組編號 |
ApiId | String | 是 | 指定的API編號 |
StageName | String | 是 | 環境名稱,可選值:
|
HistoryVersion | String | 是 | 指定的版本號(從DescribeHistoryApis接口可以獲取到版本號) |
返回參數
名稱 | 類型 | 描述 |
---|---|---|
RequestId | String | 本次請求編號 |
RegionId | String | 所在的region |
GroupId | String | API分組編號 |
GroupName | String | API分組名稱 |
StageName | String | 環境名稱,可選值:
|
ApiId | String | API編號 |
ApiName | String | API名稱 |
Description | String | API描述 |
HistoryVersion | String | API定義的版本號 |
Status | String | 對應版本的API是否生效,取值為:ENABLE、DISABLE,分別表示有效、無效 |
Visibility | String | 可見性,取值為:PUBLIC、PRIVATE,分別表示公開、私有 |
AuthType | String | 安全認證方式,取值為:APP、ANONYMOUS、APPOPENID,分別表示阿裏雲APP、匿名、第三方賬號認證OpenID Connect |
ResultType | String | 返回類型 |
ResultSample | String | 返回示例 |
FailResultSample | String | 後端服務失敗返回應答的示例 |
DeployedTime | String | 發布時間(格林威治時間) |
ErrorCodeSamples | ErrorCodeSample | 後端服務返回的錯誤碼示例,詳情見ApiAttributesType.md#ErrorCodeSamples |
RequestConfig | RequestConfig | 由 RequestConfig 組成的格式,返回API前端定義信息 |
ServiceConfig | ServiceConfig | 由 ServiceConfig 組成的格式,返回API調用後端服務信息 |
SystemParameters | SystemParameter | 由 SystemParameter 組成的數組格式,返回API中調用後端服務時係統入參信息項 |
ConstantParameters | ConstantParameter | 由 ConstantParameter 組成的數組格式,返回API中調用後端服務時常量入參信息項 |
RequestParameters | RequestParameter | 由 RequestParameter 組成的數組格式,返回API中前端入參信息項 |
ServiceParameters | ServiceParameter | 由 ServiceParameter 組成的數組格式,返回API中調用後端服務時常量入參信息項 |
ServiceParametersMap | ServiceParameterMap | 由 ServiceParameterMap 組成的數組格式,返回API中前後端參數映射關係 |
OpenIdConnectConfig | OpenIdConnectConfig | 第三方賬號認證OpenID Connect相關配置項,詳情見ApiAttributesType.md#OpenIdConnectConfig |
示例
請求示例
https://apigateway.cn-qingdao.aliyuncs.com/?Action=DescribeApiHistory
&GroupId=0009db9c828549768a200320714b8930
&ApiId=3b81fd160f5645e097cc8855d75a1cf6
&StageName=RELEASE
&HistoryVersion=20160314220059844
&<公共請求參數>
返回示例
XML
格式
<DescribeApiHistoryResponse>
<RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BZ004</RequestId>
<RegionId>cn-qingdao</RegionId>
<GroupId>0009db9c828549768a200320714b8930</GroupId>
<GroupName>myGroup2</GroupName>
<StageName>RELEASE</StageName>
<ApiId>3b81fd160f5645e097cc8855d75a1cf6</ApiId>
<ApiName>creatobject</ApiName>
<Description>對象創建</Description>
<HistoryVersion>20160314220059844</HistoryVersion>
<Status>DISABLE</Status>
<Visibility>public</Visibility>
<AuthType>APP</AuthType>
<ResultType>application/json</ResultType>
<ResultSample></ResultSample>
<FailResultSample></FailResultSample>
<DeployedTime>2016-07-23T08:28:48Z</DeployedTime>
<RequestConfig>
<RequestProtocol>HTTP</RequestProtocol>
<RequestHttpMethod>GET</RequestHttpMethod>
<RequestPath>/mypath/creatobject</RequestPath>
<BodyFormat>FORM</BodyFormat>
<PostBodyDescription>對象</PostBodyDescription>
</RequestConfig>
<ServiceConfig>
<ServiceProtocol>HTTP/HTTPS</ServiceProtocol>
<ServiceAddress>https://api.a.com:8080</ServiceAddress>
<ServiceHttpMethod>GET</ServiceHttpMethod>
<ServicePath>/object/add</ServicePath>
<ServiceTimeout>2000</ServiceTimeout>
</ServiceConfig>
<SystemParameters>
<SystemParameter>
<ParameterName>CaRequestId</ParameterName>
<ServiceParameterName>RequestId</ServiceParameterName>
<Location>HEAD</Location>
<DemoValue>0A964636-F7A3-4F1A-92D7-135584A6397F</DemoValue>
<Description>請求編號</Description>
</SystemParameter>
<SystemParameter>
<ParameterName>CaAppId</ParameterName>
<ServiceParameterName>AppId</ServiceParameterName>
<Location>QUERY</Location>
<DemoValue>0A964636-F7A3-4F1A-92D7-135584A6398F</DemoValue>
<Description>請求者應用編號</Description>
</SystemParameter>
</SystemParameters>
<ConstantParameters>
<ConstantParameter>
<ServiceParameterName>ConstantKey1</ServiceParameterName>
<ConstantValue>helloworld</ConstantValue>
<Location>QUERY</Location>
<Description>Desc</Description>
</ConstantParameter>
</ConstantParameters>
<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>
<ErrorCodeSamples>
<ErrorCodeSample>
<Code>400</Code>
<Message>Missing the parameter UserId</Message>
<Description>請求缺少參數 UserId</Description>
</ErrorCodeSample>
</ErrorCodeSamples>
<ServiceParameters>
<ServiceParameter>
<ServiceParameterName>ServiceKey1</ServiceParameterName>
<Location>QUERY</Location>
<ParameterType>String</ParameterType>
</ServiceParameter>
<ServiceParameter>
<ServiceParameterName>ServiceKey2</ServiceParameterName>
<Location>QUERY</Location>
<ParameterType>Number</ParameterType>
</ServiceParameter>
</ServiceParameters>
<ServiceParametersMap>
<ServiceParameterMap>
<ServiceParameterName>RequestKey1</ServiceParameterName>
<RequestParameterName>ServiceKey1</RequestParameterName>
</ServiceParameterMap>
<ServiceParameterMap>
<ServiceParameterName>RequestKey2</ServiceParameterName>
<RequestParameterName>ServiceKey2</RequestParameterName>
</ServiceParameterMap>
</ServiceParametersMap>
<OpenIdConnectConfig>
<publicKey>EB1837F8693CCED0BF750B3AD48467BEB569E780A14591CF92</publicKey>
<openIdApiType>IDTOKEN</openIdApiType>
<publicKeyId>88483727556929326703309904351185815489</publicKeyId>
</OpenIdConnectConfig>
</DescribeApiHistoryResponse>
JSON
格式
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BZ004",
"RegionId": "cn-qingdao",
"GroupId": "0009db9c828549768a200320714b8930",
"GroupName": "myGroup2",
"StageName": "RELEASE",
"ApiId": "3b81fd160f5645e097cc8855d75a1cf6",
"ApiName": "creatobject",
"Description": "對象創建",
"HistoryVersion": "20160314220059844",
"Status": "DISABLE",
"Visibility": "public",
"AuthType": "APP",
"ResultType": "application/json",
"ResultSample": "200",
"FailResultSample": "400",
"DeployedTime": "2016-07-23T08:28:48Z",
"RequestConfig": {
"RequestProtocol": "HTTP",
"RequestHttpMethod": "GET",
"RequestPath": "/mypath/creatobject",
"BodyFormat": "FORM",
"PostBodyDescription": "對象"
},
"ServiceConfig": {
"ServiceProtocol": "HTTP/HTTPS",
"ServiceAddress": "https://api.a.com:8080",
"ServiceHttpMethod": "GET",
"ServicePath": "/object/add",
"ServiceTimeout": "2000"
},
"SystemParameters": {
"SystemParameter": [
{
"ParameterName": "CaRequestId",
"ServiceParameterName": "RequestId",
"Location": "HEAD",
"DemoValue": "0A964636-F7A3-4F1A-92D7-135584A6397F",
"Description": "請求編號"
},
{
"ParameterName": "CaAppId",
"ServiceParameterName": "AppId",
"Location": "QUERY",
"DemoValue": "0A964636-F7A3-4F1A-92D7-135584A6398F",
"Description": "請求者應用編號"
}
]
},
"ConstantParameters": {
"ConstantParameter": {
"ServiceParameterName": "ConstantKey1",
"ConstantValue": "helloworld",
"Location": "QUERY",
"Description": "Desc"
}
},
"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"
}
]
},
"ErrorCodeSamples": {
"ErrorCodeSample": [
{
"Code": "400",
"Message": "Missing the parameter UserId",
"Description": "請求缺少參數 UserId"
}
]
},
"ServiceParameters": {
"ServiceParameter": [
{
"ServiceParameterName": "ServiceKey1",
"Location": "QUERY",
"ParameterType": "String"
},
{
"ServiceParameterName": "ServiceKey2",
"Location": "QUERY",
"ParameterType": "Number"
}
]
},
"ServiceParametersMap": {
"ServiceParameterMap": [
{
"ServiceParameterName": "RequestKey1",
"RequestParameterName": "ServiceKey1"
},
{
"ServiceParameterName": "RequestKey2",
"RequestParameterName": "ServiceKey2"
}
]
},
"OpenIdConnectConfig": {
"publicKey": "EB1837F8693CCED0BF750B3AD48467BEB569E780A14591CF92",
"openIdApiType": "IDTOKEN",
"publicKeyId": "88483727556929326703309904351185815489"
}
}
最後更新:2016-12-14 17:59:33
上一篇:
查詢API列表__API管理相關接口_API_API 網關-阿裏雲
下一篇:
查詢API曆史版本列表__API管理相關接口_API_API 網關-阿裏雲
設備狀態__產品管理_控製台使用手冊_阿裏雲物聯網套件
營銷郵件標準及相關規範__業務指導_產品使用問題_企業郵箱-阿裏雲
域名展示頁常見問題FAQ___域名展示頁_域名交易_域名-阿裏雲
步驟 2:日誌清洗__創建監控任務_用戶指南_業務實時監控服務 ARMS-阿裏雲
LogSearch-上下文查詢__Getting-Started_日誌服務-阿裏雲
雲服務器 ECS影響網站打開速度的因素
阿裏雲發布智能客服機器人雲小蜜,Ometria獲600 萬美元 A 輪融資
服務查詢__開發環境搭建_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
在線安裝命令行工具和 SDK__安裝命令行工具(Windows)_用戶指南_命令行工具 CLI-阿裏雲
設置訪問權限__Ruby-SDK_SDK 參考_對象存儲 OSS-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲