Api Export - Get

Získá podrobnosti o rozhraní API určeném jeho identifikátorem ve formátu určeném pro objekt blob služby Storage s klíčem SAS s platností 5 minut.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
apiId
path True

string

Identifikátor revize rozhraní API. Musí být v aktuální instanci služby API Management jedinečná. Non-current revize má ; rev=n jako přípona, kde n je číslo revize.

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

resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

serviceName
path True

string

Název služby API Management.

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

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

export
query True

ExportApi

Parametr dotazu vyžadovaný k exportu podrobností rozhraní API

format
query True

ExportFormat

Formát, ve kterém se mají exportovat podrobnosti rozhraní API do objektu blob služby Storage s klíčem Sas s platností 5 minut.

Odpovědi

Name Typ Description
200 OK

ApiExportResult

Odpověď obsahuje datový proud s úplnou sadou metadat rozhraní API a zahrnuje entitu rozhraní API s vloženým polem entit operací.

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

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

Definice

Name Description
ApiExportResult

Výsledek exportu rozhraní API

ErrorFieldContract

Chyba Kontrakt pole.

ErrorResponse

Odpověď na chybu.

ExportApi

Parametr dotazu vyžadovaný k exportu podrobností rozhraní API

ExportFormat

Formát, ve kterém se mají exportovat podrobnosti rozhraní API do objektu blob služby Storage s klíčem Sas s platností 5 minut.

ExportResultFormat

Formát, ve kterém se podrobnosti rozhraní API exportují do objektu blob služby Storage s klíčem SAS s platností 5 minut.

Value

Objekt definující schéma exportovaného detailu rozhraní API

ApiExportResult

Výsledek exportu rozhraní API

Name Typ Description
format

ExportResultFormat

Formát, ve kterém se podrobnosti rozhraní API exportují do objektu blob služby Storage s klíčem SAS s platností 5 minut.

id

string

ResourceId exportovaného rozhraní API.

value

Value

Objekt definující schéma exportovaného detailu rozhraní API

ErrorFieldContract

Chyba Kontrakt pole.

Name Typ Description
code

string

Kód chyby na úrovni vlastnosti.

message

string

Čitelné znázornění chyby na úrovni vlastností.

target

string

Název vlastnosti.

ErrorResponse

Odpověď na chybu.

Name Typ Description
error.code

string

Kód chyby definované službou Tento kód slouží jako dílčí stav pro kód chyby HTTP zadaný v odpovědi.

error.details

ErrorFieldContract[]

Seznam neplatných polí se odešle v žádosti v případě chyby ověření.

error.message

string

Znázornění chyby čitelné pro člověka

ExportApi

Parametr dotazu vyžadovaný k exportu podrobností rozhraní API

Name Typ Description
true

string

ExportFormat

Formát, ve kterém se mají exportovat podrobnosti rozhraní API do objektu blob služby Storage s klíčem Sas s platností 5 minut.

Name Typ Description
openapi+json-link

string

Exportujte definici rozhraní API ve specifikaci OpenAPI 3.0 jako dokument JSON do objektu blob služby Storage.

openapi-link

string

Exportujte definici rozhraní API ve specifikaci OpenAPI 3.0 jako dokument YAML do objektu blob služby Storage.

swagger-link

string

Exportujte definici rozhraní API ve specifikaci OpenAPI 2.0 jako dokument JSON do objektu blob služby Storage.

wadl-link

string

Exportujte definici rozhraní API ve schématu WADL do objektu blob úložiště.

wsdl-link

string

Exportujte definici rozhraní API ve schématu WSDL do objektu blob úložiště. To se podporuje jenom pro rozhraní API typu. soap

ExportResultFormat

Formát, ve kterém se podrobnosti rozhraní API exportují do objektu blob služby Storage s klíčem SAS s platností 5 minut.

Name Typ Description
openapi-link

string

Exportujte definici rozhraní API ve specifikaci OpenAPI 3.0 do objektu blob úložiště.

swagger-link-json

string

Definice rozhraní API se exportuje ve formátu Specifikace OpenAPI 2.0 do objektu blob služby Storage.

wadl-link-json

string

Exportujte definici rozhraní API ve schématu WADL do objektu blob úložiště.

wsdl-link+xml

string

Definice rozhraní API se exportuje ve schématu WSDL do objektu blob úložiště. To se podporuje jenom pro rozhraní API typu. soap

Value

Objekt definující schéma exportovaného detailu rozhraní API

Name Typ Description
link

string

Odkaz na objekt blob služby Storage obsahující výsledek operace exportu Identifikátor URI objektu blob je platný pouze 5 minut.