Delen via


Api Export - Get

Hiermee haalt u de details van de API op die is opgegeven door de id in de indeling die is opgegeven voor de opslagblob met een SAS-sleutel die 5 minuten geldig is.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?format={format}&export=true&api-version=2021-08-01

URI-parameters

Name In Vereist Type Description
apiId
path True

string

API-revisie-id. Moet uniek zijn in het huidige API Management service-exemplaar. Niet-huidige revisie heeft ; rev=n als een achtervoegsel waarbij n het revisienummer is.

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

resourceGroupName
path True

string

De naam van de resourcegroep.

serviceName
path True

string

De naam van de API Management service.

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

subscriptionId
path True

string

Abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep.

api-version
query True

string

Versie van de API die moet worden gebruikt met de clientaanvraag.

export
query True

ExportApi

Queryparameter vereist voor het exporteren van de API-details.

format
query True

ExportFormat

Indeling voor het exporteren van de API-details naar de opslagblob met sassleutel die 5 minuten geldig is.

Antwoorden

Name Type Description
200 OK

ApiExportResult

Het antwoord bevat een stroom met een volledige set API-metagegevens en bevat een API-entiteit met een ingesloten matrix met bewerkingsentiteiten.

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation uw gebruikersaccount imiteren

Voorbeelden

ApiManagementGetApiExportInOpenApi2dot0
ApiManagementGetApiExportInOpenApi3dot0

ApiManagementGetApiExportInOpenApi2dot0

Voorbeeldaanvraag

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api?format=swagger-link&export=true&api-version=2021-08-01

Voorbeeldrespons

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

Voorbeeldaanvraag

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/aid9676?export=true&api-version=2021-08-01

Voorbeeldrespons

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

Definities

Name Description
ApiExportResult

RESULTAAT VAN API-export.

ErrorFieldContract

Fout Veldcontract.

ErrorResponse

Foutreactie.

ExportApi

Queryparameter vereist voor het exporteren van de API-details.

ExportFormat

Indeling voor het exporteren van de API-details naar de opslagblob met sassleutel die 5 minuten geldig is.

ExportResultFormat

Indeling waarin de API-details worden geëxporteerd naar de opslagblob met sassleutel die 5 minuten geldig is.

Value

Het object dat het schema van de geëxporteerde API-details definieert

ApiExportResult

RESULTAAT VAN API-export.

Name Type Description
format

ExportResultFormat

Indeling waarin de API-details worden geëxporteerd naar de opslagblob met sassleutel die 5 minuten geldig is.

id

string

ResourceId van de API die is geëxporteerd.

value

Value

Het object dat het schema van de geëxporteerde API-details definieert

ErrorFieldContract

Fout Veldcontract.

Name Type Description
code

string

Foutcode op eigenschapsniveau.

message

string

Door mensen leesbare weergave van fout op eigenschapsniveau.

target

string

Naam van eigenschap.

ErrorResponse

Foutreactie.

Name Type Description
error.code

string

Door de service gedefinieerde foutcode. Deze code fungeert als een substatus voor de HTTP-foutcode die is opgegeven in het antwoord.

error.details

ErrorFieldContract[]

De lijst met ongeldige velden verzenden in aanvraag, in het geval van een validatiefout.

error.message

string

Door mensen leesbare weergave van de fout.

ExportApi

Queryparameter vereist voor het exporteren van de API-details.

Name Type Description
true

string

ExportFormat

Indeling voor het exporteren van de API-details naar de opslagblob met sassleutel die 5 minuten geldig is.

Name Type Description
openapi+json-link

string

Exporteer de API-definitie in OpenAPI 3.0-specificatie als JSON-document naar Storage Blob.

openapi-link

string

Exporteer de API-definitie in OpenAPI 3.0-specificatie als YAML-document naar Storage Blob.

swagger-link

string

Exporteer de API-definitie in OpenAPI 2.0-specificatie als JSON-document naar de storage-blob.

wadl-link

string

Exporteer de API-definitie in het WADL-schema naar storage-blob.

wsdl-link

string

Exporteer de API-definitie in het WSDL-schema naar storage-blob. Dit wordt alleen ondersteund voor API's van het type soap

ExportResultFormat

Indeling waarin de API-details worden geëxporteerd naar de opslagblob met sassleutel die 5 minuten geldig is.

Name Type Description
openapi-link

string

Exporteer de API-definitie in OpenAPI Specification 3.0 naar Storage Blob.

swagger-link-json

string

De API-definitie wordt geëxporteerd in OpenAPI Specification 2.0-indeling naar de storage-blob.

wadl-link-json

string

Exporteer de API-definitie in het WADL-schema naar storage-blob.

wsdl-link+xml

string

De API-definitie wordt in het WSDL-schema geëxporteerd naar storage-blob. Dit wordt alleen ondersteund voor API's van het type soap

Value

Het object dat het schema van de geëxporteerde API-details definieert

Name Type Description
link

string

Maak een koppeling naar de storage-blob met het resultaat van de exportbewerking. De Blob-URI is slechts 5 minuten geldig.