Gateway Api - List By Service

Elenca una raccolta di API associate a un gateway.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis?api-version=2022-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=2022-08-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
gatewayId
path True

string

Identificatore di entità del gateway. Deve essere univoco nell'istanza corrente del servizio di Gestione API. Non deve avere il valore 'managed'

resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

serviceName
path True

string

Nome del servizio di Gestione API.

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

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per questa operazione.

$filter
query

string

| Campo | Utilizzo | Operatori supportati | Funzioni supportate |
|-------------|-------------|-------------|-------------|
| nome | filtro | ge, le, eq, ne, gt, lt | substringof, contiene, startswith, endwith |

$skip
query

integer

int32

Numero di record da ignorare.

$top
query

integer

int32

Numero di record da restituire.

Risposte

Nome Tipo Descrizione
200 OK

ApiCollection

Il corpo della risposta contiene una raccolta di entità Api nel gateway.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

ApiManagementListGatewayApis

Sample Request

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/apis?api-version=2022-08-01

Sample Response

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

Rappresentazione dell'elenco di API di paging.

ApiContactInformation

Informazioni di contatto dell'API

ApiContract

Dettagli dell'API.

ApiLicenseInformation

Informazioni sulle licenze API

ApiType

Tipo di API.

ApiVersionSetContractDetails

Un set di versioni dell'API contiene la configurazione comune per un set di versioni API correlate

AuthenticationSettingsContract

Impostazioni di autenticazione API.

bearerTokenSendingMethods

Come inviare il token al server.

ErrorFieldContract

Contratto campo di errore.

ErrorResponse

Risposta errore.

OAuth2AuthenticationSettingsContract

Dettagli delle impostazioni di autenticazione OAuth2 dell'API.

OpenIdAuthenticationSettingsContract

Dettagli delle impostazioni di autenticazione OAuth2 dell'API.

Protocol

Descrive su quali protocolli è possibile richiamare le operazioni in questa API.

SubscriptionKeyParameterNamesContract

Dettagli dei nomi dei parametri della chiave di sottoscrizione.

versioningScheme

Valore che determina dove si troverà l'identificatore della versione dell'API in una richiesta HTTP.

ApiCollection

Rappresentazione dell'elenco di API di paging.

Nome Tipo Descrizione
count

integer

Numero totale di conteggio record in tutte le pagine.

nextLink

string

Collegamento alla pagina successiva, se disponibile.

value

ApiContract[]

Valori di pagina.

ApiContactInformation

Informazioni di contatto dell'API

Nome Tipo Descrizione
email

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 o dell'organizzazione di contatto

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. Ad esempio - /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 è con versione

properties.apiVersionDescription

string

Descrizione della versione dell'API.

properties.apiVersionSet

ApiVersionSetContractDetails

Dettagli del set di versioni

properties.apiVersionSetId

string

Identificatore di risorsa per l'ApiVersionSet correlato.

properties.authenticationSettings

AuthenticationSettingsContract

Raccolta di impostazioni di autenticazione incluse in questa API.

properties.contact

ApiContactInformation

Informazioni di contatto per l'API.

properties.description

string

Descrizione dell'API. Può includere tag di formattazione HTML.

properties.displayName

string

Nome API. Deve contenere da 1 a 300 caratteri.

properties.isCurrent

boolean

Indica se la revisione dell'API è la revisione api corrente.

properties.isOnline

boolean

Indica se la revisione dell'API è accessibile tramite il gateway.

properties.license

ApiLicenseInformation

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. Non può contenere più di 2000 caratteri.

properties.sourceApiId

string

Identificatore API dell'API di origine.

properties.subscriptionKeyParameterNames

SubscriptionKeyParameterNamesContract

Protocolli su cui viene resa 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 per il servizio per l'API. DEVE essere nel formato di un URL.

properties.type

ApiType

Tipo di API.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

ApiLicenseInformation

Informazioni sulle licenze 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 dell'API contiene la configurazione comune per un set di versioni API correlate

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 versioningScheme è impostato su header.

versionQueryName

string

Nome del parametro di query che indica la versione dell'API se versioningScheme è impostato su query.

versioningScheme

versioningScheme

Valore che determina dove si troverà l'identificatore della versione dell'API in una richiesta HTTP.

AuthenticationSettingsContract

Impostazioni di autenticazione API.

Nome Tipo Descrizione
oAuth2

OAuth2AuthenticationSettingsContract

Impostazioni di autenticazione OAuth2

oAuth2AuthenticationSettings

OAuth2AuthenticationSettingsContract[]

Raccolta di impostazioni di autenticazione OAuth2 incluse in questa API.

openid

OpenIdAuthenticationSettingsContract

Impostazioni di autenticazione openID Connect

openidAuthenticationSettings

OpenIdAuthenticationSettingsContract[]

Raccolta di impostazioni di autenticazione open ID Connect incluse in questa API.

bearerTokenSendingMethods

Come inviare il token al server.

Nome Tipo Descrizione
authorizationHeader

string

Il token di accesso verrà trasmesso nell'intestazione authorization usando lo schema Bearer

query

string

Il token di accesso verrà trasmesso come parametri di query.

ErrorFieldContract

Contratto campo di 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

ErrorFieldContract[]

Elenco di campi non validi inviati nella richiesta, in caso di errore di convalida.

error.message

string

Rappresentazione leggibile dell'errore.

OAuth2AuthenticationSettingsContract

Dettagli delle impostazioni di autenticazione OAuth2 dell'API.

Nome Tipo Descrizione
authorizationServerId

string

Identificatore del server di autorizzazione OAuth.

scope

string

ambito delle operazioni.

OpenIdAuthenticationSettingsContract

Dettagli delle impostazioni di autenticazione OAuth2 dell'API.

Nome Tipo Descrizione
bearerTokenSendingMethods

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 dei 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.

versioningScheme

Valore che determina dove si troverà l'identificatore della versione dell'API in una richiesta HTTP.

Nome Tipo Descrizione
Header

string

La versione dell'API viene passata in un'intestazione HTTP.

Query

string

La versione dell'API viene passata in un parametro di query.

Segment

string

La versione dell'API viene passata in un segmento di percorso.