Met de cmdlet Import-AzApiManagementApi importeert u een Azure API Management-API uit een bestand of een URL in WaDL (Web Application Description Language), Web Services Description Language (WSDL) of Swagger-indeling.
Voorbeelden
Voorbeeld 1: Een API importeren uit een WADL-bestand
ApiId : 6c3f20c66e5745b19229d06cd865948f
Name : USPTO Data Set API
Description : The Data Set API (DSAPI) allows the public users to discover and search USPTO exported data sets. This is a generic API that allows USPTO users to make any CSV based data files
searchable through API. With the help of GET call, it returns the list of data fields that are searchable. With the help of POST call, data can be fetched based on the filters on the
field names. Please note that POST call is used to search the actual data. The reason for the POST call is that it allows users to specify any complex search criteria without worry
about the GET size limitations as well as encoding of the input parameters.
ServiceUrl : https://developer.uspto.gov/ds-api
Path : uspostal
ApiType : http
Protocols : {Https}
AuthorizationServerId :
AuthorizationScope :
OpenidProviderId :
BearerTokenSendingMethod : {}
SubscriptionKeyHeaderName : Ocp-Apim-Subscription-Key
SubscriptionKeyQueryParamName : subscription-key
ApiRevision : 1
ApiVersion : v2
IsCurrent : True
IsOnline : False
SubscriptionRequired :
ApiRevisionDescription :
ApiVersionSetDescription :
ApiVersionSetId : /subscriptions/subid/resourceGroups/Api-Default-East-US/providers/Microsoft.ApiManagement/service/contoso/apiVersionSets/0d50e2cf-aaeb-4ea3-8a58-db9ec079c6cd
Id : /subscriptions/subid/resourceGroups/Api-Default-East-US/providers/Microsoft.ApiManagement/service/contoso/apis/6c3f20c66e5745b19229d06cd865948f
ResourceGroupName : Api-Default-East-US
ServiceName : contoso
Met deze opdracht importeert u een API uit het opgegeven open 3.0-specificatiedocument en maakt u een nieuwe ApiVersion.
Voorbeeld 7: Een API importeren vanuit een GraphQL-koppeling
Id van API-revisie. Deze parameter is optioneel. Als dit niet is opgegeven, wordt het importeren uitgevoerd op de momenteel actieve revisie of een nieuwe API.
Deze parameter is optioneel met een standaardwaarde van Http. De Soap-optie is alleen van toepassing bij het importeren van WSDL en maakt een SOAP Passthrough-API.
Hiermee geeft u een web-API-pad op als het laatste deel van de openbare URL van de API.
Deze URL wordt gebruikt door API-consumenten voor het verzenden van aanvragen naar de webservice.
Moet 1 tot 400 tekens lang zijn.
De standaardwaarde is $Null.
Web-API-protocollen (http, https). Protocollen over welke API beschikbaar wordt gemaakt. Deze parameter is optioneel. Indien opgegeven, worden de protocollen die zijn opgegeven in het specificatiesdocument overschreven.
Een URL van de webservice die de API weergeeft. Deze URL wordt alleen gebruikt door Azure API Management en wordt niet openbaar gemaakt. Deze parameter is optioneel. Indien opgegeven, wordt de ServiceUrl overschreven die is opgegeven in het document Specificaties.
De lokale naam van het WSDL-eindpunt (poort) dat moet worden geïmporteerd. Moet 1 tot 400 tekens lang zijn. Deze parameter is optioneel en alleen vereist voor het importeren van Wsdl. De standaardwaarde is $null.
De lokale naam van de WSDL-service die moet worden geïmporteerd. Moet 1 tot 400 tekens lang zijn. Deze parameter is optioneel en alleen vereist voor het importeren van Wsdl. De standaardwaarde is $null.
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.