你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Api Export - Get
获取由标识符指定的 API 的详细信息,其格式为存储 Blob,SAS 密钥有效期为 5 分钟。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?format={format}&export=true&api-version=2022-08-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
api
|
path | True |
string |
API 修订标识符。 在当前API 管理服务实例中必须是唯一的。 非当前修订版具有 ;rev=n 作为后缀,其中 n 是修订号。 正则表达式模式: |
resource
|
path | True |
string |
资源组的名称。 此名称不区分大小写。 |
service
|
path | True |
string |
API 管理服务的名称。 正则表达式模式: |
subscription
|
path | True |
string |
目标订阅的 ID。 |
api-version
|
query | True |
string |
要用于此操作的 API 版本。 |
export
|
query | True |
导出 API 详细信息所需的查询参数。 |
|
format
|
query | True |
将 Api 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
响应包含一个包含完整 API 元数据集的流,并包含具有嵌入的操作实体数组的 API 实体。 |
|
Other Status Codes |
描述操作失败原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
Api |
Api |
ApiManagementGetApiExportInOpenApi2dot0
示例请求
GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api?format=swagger-link&export=true&api-version=2022-08-01
示例响应
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api",
"format": "swagger-link-json",
"value": {
"link": "https://apimgmtstkjpszxxxxxxx.blob.core.windows.net/api-export/Swagger Petstore Extensive.json?sv=2015-07-08&sr=b&sig=mxhLsFuOonu8EXIjyFPV%2FnDra0qTIoip7N7MuU%2BTFsA%3D&se=2019-04-10T22:41:31Z&sp=r"
}
}
ApiManagementGetApiExportInOpenApi3dot0
示例请求
GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/aid9676?format=openapi-link&export=true&api-version=2022-08-01
示例响应
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/aid9676",
"format": "openapi-link",
"value": {
"link": "https: //apimgmtstkjpszxxxxxxx.blob.core.windows.net/api-export/Swagger Petstore.yaml?storage-sas-signature"
}
}
定义
名称 | 说明 |
---|---|
Api |
API 导出结果。 |
Error |
错误字段协定。 |
Error |
错误响应。 |
Export |
导出 API 详细信息所需的查询参数。 |
Export |
将 Api 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。 |
Export |
将 API 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。 |
Value |
定义导出的 API 详细信息的架构的对象 |
ApiExportResult
API 导出结果。
名称 | 类型 | 说明 |
---|---|---|
format |
将 API 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。 |
|
id |
string |
导出的 API 的 ResourceId。 |
value |
定义导出的 API 详细信息的架构的对象 |
ErrorFieldContract
错误字段协定。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
属性级错误代码。 |
message |
string |
属性级错误的可读表示形式。 |
target |
string |
属性名称。 |
ErrorResponse
错误响应。
名称 | 类型 | 说明 |
---|---|---|
error.code |
string |
服务定义的错误代码。 此代码用作响应中指定的 HTTP 错误代码的子状态。 |
error.details |
在发生验证错误时,请求中发送的无效字段列表。 |
|
error.message |
string |
错误的用户可读表示形式。 |
ExportApi
导出 API 详细信息所需的查询参数。
名称 | 类型 | 说明 |
---|---|---|
true |
string |
ExportFormat
将 Api 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。
名称 | 类型 | 说明 |
---|---|---|
openapi+json-link |
string |
将 OpenAPI 3.0 规范中的 Api 定义作为 JSON 文档导出到存储 Blob。 |
openapi-link |
string |
将 OpenAPI 3.0 规范中的 Api 定义作为 YAML 文档导出到存储 Blob。 |
swagger-link |
string |
将 OpenAPI 2.0 规范中的 Api 定义作为 JSON 文档导出到存储 Blob。 |
wadl-link |
string |
将 WADL 架构中的 Api 定义导出到存储 Blob。 |
wsdl-link |
string |
将 WSDL 架构中的 Api 定义导出到存储 Blob。 仅类型为 的 API 支持此操作 |
ExportResultFormat
将 API 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。
名称 | 类型 | 说明 |
---|---|---|
openapi-link |
string |
将 OpenAPI 规范 3.0 中的 API 定义导出到存储 Blob。 |
swagger-link-json |
string |
API 定义以 OpenAPI 规范 2.0 格式导出到存储 Blob。 |
wadl-link-json |
string |
将 WADL 架构中的 API 定义导出到存储 Blob。 |
wsdl-link+xml |
string |
API 定义在 WSDL 架构中导出到存储 Blob。 仅类型为 的 API 支持此操作 |
Value
定义导出的 API 详细信息的架构的对象
名称 | 类型 | 说明 |
---|---|---|
link |
string |
链接到包含导出操作结果的存储 Blob。 Blob URI 的有效期仅为 5 分钟。 |