Api Export - Get

Obtiene los detalles de la API especificada por su identificador en el formato especificado para el blob de almacenamiento con clave SAS válida durante 5 minutos.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
apiId
path True

string

Identificador de revisión de API. Debe ser único en la instancia de servicio API Management actual. La revisión no actual tiene ; rev=n como sufijo donde n es el número de revisión.

Regex pattern: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

serviceName
path True

string

Nombre del servicio API Management.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Identificador de la suscripción de destino.

api-version
query True

string

Versión de API que se usará para la operación.

export
query True

ExportApi

Parámetro de consulta necesario para exportar los detalles de la API.

format
query True

ExportFormat

Formato en el que se exportarán los detalles de la API al blob de almacenamiento con clave sas válida durante 5 minutos.

Respuestas

Nombre Tipo Description
200 OK

ApiExportResult

La respuesta contiene una secuencia con un conjunto completo de metadatos de API e incluye una entidad de API con una matriz insertada de entidades de operación.

Other Status Codes

ErrorResponse

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

ApiManagementGetApiExportInOpenApi2dot0
ApiManagementGetApiExportInOpenApi3dot0

ApiManagementGetApiExportInOpenApi2dot0

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Definiciones

Nombre Description
ApiExportResult

Resultado de la exportación de API.

ErrorFieldContract

Contrato de campo de error.

ErrorResponse

Respuesta de error.

ExportApi

Parámetro de consulta necesario para exportar los detalles de la API.

ExportFormat

Formato en el que se exportarán los detalles de la API al blob de almacenamiento con clave sas válida durante 5 minutos.

ExportResultFormat

Formato en el que los detalles de la API se exportan al blob de almacenamiento con clave sas válida durante 5 minutos.

Value

Objeto que define el esquema del detalle de la API exportada.

ApiExportResult

Resultado de la exportación de API.

Nombre Tipo Description
format

ExportResultFormat

Formato en el que los detalles de la API se exportan al blob de almacenamiento con clave sas válida durante 5 minutos.

id

string

ResourceId de la API que se exportó.

value

Value

Objeto que define el esquema del detalle de la API exportada.

ErrorFieldContract

Contrato de campo de error.

Nombre Tipo Description
code

string

Código de error de nivel de propiedad.

message

string

Representación legible del error de nivel de propiedad.

target

string

Nombre de propiedad.

ErrorResponse

Respuesta de error.

Nombre Tipo Description
error.code

string

Código del error definido por el servicio. Este código funciona como estado secundario del código de error HTTP especificado en la respuesta.

error.details

ErrorFieldContract[]

La lista de campos no válidos que se envían en la solicitud, en caso de error de validación.

error.message

string

Representación legible del error.

ExportApi

Parámetro de consulta necesario para exportar los detalles de la API.

Nombre Tipo Description
true

string

ExportFormat

Formato en el que se exportarán los detalles de la API al blob de almacenamiento con clave sas válida durante 5 minutos.

Nombre Tipo Description
openapi+json-link

string

Exporte la definición de API en la especificación de OpenAPI 3.0 como documento JSON a Storage Blob.

openapi-link

string

Exporte la definición de API en la especificación de OpenAPI 3.0 como documento YAML a Storage Blob.

swagger-link

string

Exporte la definición de API en la especificación de OpenAPI 2.0 como documento JSON al blob de almacenamiento.

wadl-link

string

Exporte la definición de API en el esquema WADL al blob de almacenamiento.

wsdl-link

string

Exporte la definición de API en el esquema WSDL al blob de almacenamiento. Esto solo se admite para las API de tipo soap

ExportResultFormat

Formato en el que los detalles de la API se exportan al blob de almacenamiento con clave sas válida durante 5 minutos.

Nombre Tipo Description
openapi-link

string

Exporte la definición de API en openAPI Specification 3.0 a Storage Blob.

swagger-link-json

string

La definición de API se exporta en formato OpenAPI Specification 2.0 al blob de almacenamiento.

wadl-link-json

string

Exporte la definición de API en el esquema WADL al blob de almacenamiento.

wsdl-link+xml

string

La definición de API se exporta en el esquema WSDL al blob de almacenamiento. Esto solo se admite para las API de tipo soap

Value

Objeto que define el esquema del detalle de la API exportada.

Nombre Tipo Description
link

string

Vínculo al blob de storage que contiene el resultado de la operación de exportación. El URI de blob solo es válido durante 5 minutos.