Gateway Api - List By Service
Elenca una raccolta delle API associate a un gateway.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis?api-version=2021-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2021-08-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
gateway
|
path | True |
string |
Identificatore di entità gateway. Deve essere univoco nell'istanza corrente del servizio Gestione API. Non deve avere valore 'managed' |
resource
|
path | True |
string |
Nome del gruppo di risorse. |
service
|
path | True |
string |
Nome del servizio Gestione API. Criterio di espressione regolare: |
subscription
|
path | True |
string |
Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio. |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. |
$filter
|
query |
string |
| Campo | Utilizzo | Operatori supportati | Funzioni supportate | |
|
$skip
|
query |
integer int32 |
Numero di record da ignorare. |
|
$top
|
query |
integer int32 |
Numero di record da restituire. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Il corpo della risposta contiene una raccolta di entità Api nel gateway. |
|
Other Status Codes |
Risposta di errore che descrive perché l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
ApiManagementListGatewayApis
Esempio di richiesta
Risposta di esempio
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/apis/57681820a40f7eb6c49f6aca",
"type": "Microsoft.ApiManagement/service/gateways/apis",
"name": "57681820a40f7eb6c49f6aca",
"properties": {
"displayName": "api_57681820a40f7eb6c49f6acb",
"apiRevision": "1",
"description": "description_57681820a40f7eb6c49f6acc",
"serviceUrl": "http://contoso/57681820a40f7eb6c49f6acd",
"path": "suffix_57681820a40f7eb6c49f6ace",
"protocols": [
"https"
],
"isCurrent": true
}
}
],
"count": 1,
"nextLink": ""
}
Definizioni
Nome | Descrizione |
---|---|
Api |
Rappresentazione dell'elenco api con pagina. |
Api |
Informazioni di contatto dell'API |
Api |
Dettagli dell'API. |
Api |
Informazioni sulla licenza API |
Api |
Tipo di API. |
Api |
Un set di versioni api contiene la configurazione comune per un set di versioni API relative |
Authentication |
Impostazioni di autenticazione API. |
bearer |
Come inviare il token al server. |
Error |
Contratto campo errore. |
Error |
Risposta errore. |
OAuth2Authentication |
Informazioni dettagliate sulle impostazioni di autenticazione dell'API OAuth2. |
Open |
Informazioni dettagliate sulle impostazioni di autenticazione dell'API OAuth2. |
Protocol |
Descrive su quali protocolli è possibile richiamare le operazioni in questa API. |
Subscription |
Dettagli sui nomi dei parametri della chiave di sottoscrizione. |
ApiCollection
Rappresentazione dell'elenco api con pagina.
Nome | Tipo | Descrizione |
---|---|---|
count |
integer |
Numero totale di record in tutte le pagine. |
nextLink |
string |
Collegamento alla pagina successiva se disponibile. |
value |
Valori di pagina. |
ApiContactInformation
Informazioni di contatto dell'API
Nome | Tipo | Descrizione |
---|---|---|
string |
Indirizzo di posta elettronica della persona o dell'organizzazione di contatto. DEVE essere nel formato di un indirizzo di posta elettronica |
|
name |
string |
Nome di identificazione della persona di contatto/organizzazione |
url |
string |
URL che punta alle informazioni di contatto. DEVE essere nel formato di un URL |
ApiContract
Dettagli dell'API.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
nome della risorsa. |
properties.apiRevision |
string |
Descrive la revisione dell'API. Se non viene specificato alcun valore, viene creata la revisione predefinita 1 |
properties.apiRevisionDescription |
string |
Descrizione della revisione DELL'API. |
properties.apiVersion |
string |
Indica l'identificatore della versione dell'API se l'API è in versione |
properties.apiVersionDescription |
string |
Descrizione della versione dell'API. |
properties.apiVersionSet |
Dettagli del set di versioni |
|
properties.apiVersionSetId |
string |
Identificatore di risorsa per ApiVersionSet correlato. |
properties.authenticationSettings |
Raccolta di impostazioni di autenticazione incluse in questa API. |
|
properties.contact |
Informazioni di contatto per l'API. |
|
properties.description |
string |
Descrizione dell'API. Può includere tag di formattazione HTML. |
properties.displayName |
string |
Nome API. Deve essere lungo da 1 a 300 caratteri. |
properties.isCurrent |
boolean |
Indica se la revisione dell'API è la revisione dell'API corrente. |
properties.isOnline |
boolean |
Indica se la revisione API è accessibile tramite il gateway. |
properties.license |
Informazioni sulla licenza per l'API. |
|
properties.path |
string |
URL relativo che identifica in modo univoco questa API e tutti i relativi percorsi delle risorse all'interno dell'istanza del servizio Gestione API. Viene aggiunto all'URL di base dell'endpoint API specificato durante la creazione dell'istanza del servizio in modo da formare un URL pubblico per questa API. |
properties.protocols |
Protocol[] |
Descrive su quali protocolli è possibile richiamare le operazioni in questa API. |
properties.serviceUrl |
string |
URL assoluto del servizio back-end che implementa questa API. Impossibile contenere più di 2000 caratteri. |
properties.sourceApiId |
string |
Identificatore API dell'API di origine. |
properties.subscriptionKeyParameterNames |
Protocolli su cui è disponibile l'API. |
|
properties.subscriptionRequired |
boolean |
Specifica se è necessaria una sottoscrizione API o Product per l'accesso all'API. |
properties.termsOfServiceUrl |
string |
URL delle condizioni di servizio per l'API. DEVE essere nel formato di un URL. |
properties.type |
Tipo di API. |
|
type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ApiLicenseInformation
Informazioni sulla licenza API
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome della licenza usato per l'API |
url |
string |
URL della licenza usata per l'API. DEVE essere nel formato di un URL |
ApiType
Tipo di API.
Nome | Tipo | Descrizione |
---|---|---|
graphql |
string |
|
http |
string |
|
soap |
string |
|
websocket |
string |
ApiVersionSetContractDetails
Un set di versioni api contiene la configurazione comune per un set di versioni API relative
Nome | Tipo | Descrizione |
---|---|---|
description |
string |
Descrizione del set di versioni dell'API. |
id |
string |
Identificatore per il set di versioni DELL'API esistente. Omettere questo valore per creare un nuovo set di versioni. |
name |
string |
Nome visualizzato del set di versioni dell'API. |
versionHeaderName |
string |
Nome del parametro di intestazione HTTP che indica la versione DELL'API se il controllo delle versioniScheme è impostato su |
versionQueryName |
string |
Nome del parametro di query che indica la versione DELL'API se il controllo delle versioniScheme è impostato su |
versioningScheme |
enum:
|
Valore che determina dove si trova l'identificatore della versione API in una richiesta HTTP. |
AuthenticationSettingsContract
Impostazioni di autenticazione API.
Nome | Tipo | Descrizione |
---|---|---|
oAuth2 |
Impostazioni di autenticazione OAuth2 |
|
openid |
Impostazioni di autenticazione openID Connect |
bearerTokenSendingMethods
Come inviare il token al server.
Nome | Tipo | Descrizione |
---|---|---|
authorizationHeader |
string |
Il token di accesso verrà trasmesso nell'intestazione di autorizzazione usando lo schema Bearer |
query |
string |
Il token di accesso verrà trasmesso come parametri di query. |
ErrorFieldContract
Contratto campo errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore a livello di proprietà. |
message |
string |
Rappresentazione leggibile dell'errore a livello di proprietà. |
target |
string |
Nome della proprietà. |
ErrorResponse
Risposta errore.
Nome | Tipo | Descrizione |
---|---|---|
error.code |
string |
Codice di errore definito dal servizio. Questo codice svolge la funzione di stato secondario per il codice di errore HTTP specificato nella risposta. |
error.details |
Elenco di campi non validi inviati nella richiesta, in caso di errore di convalida. |
|
error.message |
string |
Rappresentazione leggibile dell'errore. |
OAuth2AuthenticationSettingsContract
Informazioni dettagliate sulle impostazioni di autenticazione dell'API OAuth2.
Nome | Tipo | Descrizione |
---|---|---|
authorizationServerId |
string |
Identificatore del server di autorizzazione OAuth. |
scope |
string |
ambito operazioni. |
OpenIdAuthenticationSettingsContract
Informazioni dettagliate sulle impostazioni di autenticazione dell'API OAuth2.
Nome | Tipo | Descrizione |
---|---|---|
bearerTokenSendingMethods |
Come inviare il token al server. |
|
openidProviderId |
string |
Identificatore del server di autorizzazione OAuth. |
Protocol
Descrive su quali protocolli è possibile richiamare le operazioni in questa API.
Nome | Tipo | Descrizione |
---|---|---|
http |
string |
|
https |
string |
|
ws |
string |
|
wss |
string |
SubscriptionKeyParameterNamesContract
Dettagli sui nomi dei parametri della chiave di sottoscrizione.
Nome | Tipo | Descrizione |
---|---|---|
header |
string |
Nome dell'intestazione della chiave di sottoscrizione. |
query |
string |
Nome del parametro della stringa di query della chiave di sottoscrizione. |