你当前正在访问 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 参数

名称 必需 类型 说明
apiId
path True

string

API 修订标识符。 在当前API 管理服务实例中必须是唯一的。 非当前修订版具有 ;rev=n 作为后缀,其中 n 是修订号。

正则表达式模式: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

资源组的名称。 此名称不区分大小写。

serviceName
path True

string

API 管理服务的名称。

正则表达式模式: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

目标订阅的 ID。

api-version
query True

string

要用于此操作的 API 版本。

export
query True

ExportApi

导出 API 详细信息所需的查询参数。

format
query True

ExportFormat

将 Api 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。

响应

名称 类型 说明
200 OK

ApiExportResult

响应包含一个包含完整 API 元数据集的流,并包含具有嵌入的操作实体数组的 API 实体。

Other Status Codes

ErrorResponse

描述操作失败原因的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 流。

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

ApiManagementGetApiExportInOpenApi2dot0
ApiManagementGetApiExportInOpenApi3dot0

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"
  }
}

定义

名称 说明
ApiExportResult

API 导出结果。

ErrorFieldContract

错误字段协定。

ErrorResponse

错误响应。

ExportApi

导出 API 详细信息所需的查询参数。

ExportFormat

将 Api 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。

ExportResultFormat

将 API 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。

Value

定义导出的 API 详细信息的架构的对象

ApiExportResult

API 导出结果。

名称 类型 说明
format

ExportResultFormat

将 API 详细信息导出到存储 Blob 的格式,Sas 密钥有效期为 5 分钟。

id

string

导出的 API 的 ResourceId。

value

Value

定义导出的 API 详细信息的架构的对象

ErrorFieldContract

错误字段协定。

名称 类型 说明
code

string

属性级错误代码。

message

string

属性级错误的可读表示形式。

target

string

属性名称。

ErrorResponse

错误响应。

名称 类型 说明
error.code

string

服务定义的错误代码。 此代码用作响应中指定的 HTTP 错误代码的子状态。

error.details

ErrorFieldContract[]

在发生验证错误时,请求中发送的无效字段列表。

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 支持此操作 soap

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 支持此操作 soap

Value

定义导出的 API 详细信息的架构的对象

名称 类型 说明
link

string

链接到包含导出操作结果的存储 Blob。 Blob URI 的有效期仅为 5 分钟。