Api Export - Get

Hämtar information om API:et som anges av dess identifierare i det format som angetts för lagringsbloben med SAS-nyckel som är giltig i 5 minuter.

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-parametrar

Name I Obligatorisk Typ Description
apiId
path True

string

API-revisionsidentifierare. Måste vara unikt i den aktuella API Management tjänstinstansen. Icke-aktuell revision har ; rev=n som ett suffix där n är revisionsnumret.

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

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

serviceName
path True

string

Namnet på API Management-tjänsten.

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

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

export
query True

ExportApi

Frågeparameter som krävs för att exportera API-informationen.

format
query True

ExportFormat

Format där api-information ska exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

Svar

Name Typ Description
200 OK

ApiExportResult

Svaret innehåller en dataström med en fullständig uppsättning API-metadata och innehåller API-entiteter med en inbäddad matris med åtgärdsentiteter.

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

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

Definitioner

Name Description
ApiExportResult

API-exportresultat.

ErrorFieldContract

Fel Fältkontrakt.

ErrorResponse

Felsvar.

ExportApi

Frågeparameter som krävs för att exportera API-informationen.

ExportFormat

Format där api-information ska exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

ExportResultFormat

Format där API-informationen exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

Value

Objektet som definierar schemat för den exporterade API-informationen

ApiExportResult

API-exportresultat.

Name Typ Description
format

ExportResultFormat

Format där API-informationen exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

id

string

ResourceId för API:et som exporterades.

value

Value

Objektet som definierar schemat för den exporterade API-informationen

ErrorFieldContract

Fel Fältkontrakt.

Name Typ Description
code

string

Felkod på egenskapsnivå.

message

string

Mänsklig läsbar representation av fel på egenskapsnivå.

target

string

Egenskapsnamn.

ErrorResponse

Felsvar.

Name Typ Description
error.code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

error.details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, om verifieringsfel uppstår.

error.message

string

Mänsklig läsbar representation av felet.

ExportApi

Frågeparameter som krävs för att exportera API-informationen.

Name Typ Description
true

string

ExportFormat

Format där api-information ska exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

Name Typ Description
openapi+json-link

string

Exportera API-definitionen i OpenAPI 3.0-specifikationen som JSON-dokument till Storage Blob.

openapi-link

string

Exportera API-definitionen i OpenAPI 3.0-specifikationen som YAML-dokument till Storage Blob.

swagger-link

string

Exportera API-definitionen i OpenAPI 2.0-specifikationen som JSON-dokument till Lagringsbloben.

wadl-link

string

Exportera API-definitionen i WADL-schemat till Storage Blob.

wsdl-link

string

Exportera API-definitionen i WSDL-schemat till Lagringsblob. Detta stöds endast för API:er av typen soap

ExportResultFormat

Format där API-informationen exporteras till lagringsbloben med Sas-nyckel som är giltig i 5 minuter.

Name Typ Description
openapi-link

string

Exportera API-definitionen i OpenAPI Specification 3.0 till Storage Blob.

swagger-link-json

string

API-definitionen exporteras i OpenAPI Specification 2.0-format till Storage Blob.

wadl-link-json

string

Exportera API-definitionen i WADL-schemat till Storage Blob.

wsdl-link+xml

string

API-definitionen exporteras i WSDL-schema till lagringsblob. Detta stöds endast för API:er av typen soap

Value

Objektet som definierar schemat för den exporterade API-informationen

Name Typ Description
link

string

Länka till lagringsbloben som innehåller resultatet av exportåtgärden. Blob-URI:n är bara giltig i 5 minuter.