Gateway Api - List By Service
Listet eine Sammlung mit den APIs auf, die einem Gateway zugeordnet sind.
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
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
gateway
|
path | True |
string |
Gatewayentitätsbezeichner. Muss im aktuellen API Management Dienst instance eindeutig sein. Darf nicht über den Wert "verwaltet" verfügen |
resource
|
path | True |
string |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
service
|
path | True |
string |
Der Name des API Management-Diensts. RegEx-Muster: |
subscription
|
path | True |
string |
Hierbei handelt es sich um die ID des Zielabonnements. |
api-version
|
query | True |
string |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
$filter
|
query |
string |
| Feld | Nutzung | Unterstützte Operatoren | Unterstützte Funktionen | |
|
$skip
|
query |
integer int32 |
Die Anzahl der zu überspringenden Datensätze. |
|
$top
|
query |
integer int32 |
Die Anzahl der zurückzugebenden Datensätze. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Antworttext enthält eine Auflistung von API-Entitäten im Gateway. |
|
Other Status Codes |
Fehlerantwort mit Beschreibung des Grunds für den Fehler. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
ApiManagementListGatewayApis
Beispielanforderung
Beispiel für eine Antwort
{
"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": ""
}
Definitionen
Name | Beschreibung |
---|---|
Api |
Ausgelagerte API-Listendarstellung. |
Api |
API-Kontaktinformationen |
Api |
API-Details. |
Api |
API-Lizenzinformationen |
Api |
Art der API. |
Api |
Ein API-Versionssatz enthält die allgemeine Konfiguration für eine Reihe von API-Versionen, die sich auf |
Authentication |
API-Authentifizierungseinstellungen. |
bearer |
So senden Sie ein Token an den Server. |
Error |
Fehlerfeldvertrag. |
Error |
Fehlerantwort. |
OAuth2Authentication |
Details zu API OAuth2-Authentifizierungseinstellungen. |
Open |
Details zu API OAuth2-Authentifizierungseinstellungen. |
Protocol |
Beschreibt, über welche Protokolle die Vorgänge in dieser API aufgerufen werden können. |
Subscription |
Details zu Abonnementschlüsselparametern. |
versioning |
Ein Wert, der bestimmt, wo sich der API-Versionsbezeichner in einer HTTP-Anforderung befindet. |
ApiCollection
Ausgelagerte API-Listendarstellung.
Name | Typ | Beschreibung |
---|---|---|
count |
integer |
Gesamtzahl der Datensätze auf allen Seiten. |
nextLink |
string |
Link zur nächsten Seite, falls vorhanden. |
value |
Seitenwerte. |
ApiContactInformation
API-Kontaktinformationen
Name | Typ | Beschreibung |
---|---|---|
string |
Die E-Mail-Adresse des Ansprechpartners/organization. MUSS im Format einer E-Mail-Adresse vorliegen |
|
name |
string |
Der identifizierende Name der Kontaktperson/organization |
url |
string |
Die URL, die auf die Kontaktinformationen verweist. MUSS im Format einer URL vorliegen |
ApiContract
API-Details.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Der Name der Ressource |
properties.apiRevision |
string |
Beschreibt die Überarbeitung der API. Wenn kein Wert angegeben wird, wird die Standardrevision 1 erstellt. |
properties.apiRevisionDescription |
string |
Beschreibung der API-Revision. |
properties.apiVersion |
string |
Gibt den Versionsbezeichner der API an, wenn die API versioniert ist. |
properties.apiVersionDescription |
string |
Beschreibung der API-Version. |
properties.apiVersionSet |
Versionssatzdetails |
|
properties.apiVersionSetId |
string |
Ein Ressourcenbezeichner für das zugehörige ApiVersionSet. |
properties.authenticationSettings |
Sammlung von Authentifizierungseinstellungen, die in dieser API enthalten sind. |
|
properties.contact |
Kontaktinformationen für die API. |
|
properties.description |
string |
Beschreibung der API. Kann HTML-Formatierungstags umfassen. |
properties.displayName |
string |
API-Name. Muss 1 bis 300 Zeichen lang sein. |
properties.isCurrent |
boolean |
Gibt an, ob die API-Revision die aktuelle API-Revision ist. |
properties.isOnline |
boolean |
Gibt an, ob auf die API-Revision über das Gateway zugegriffen werden kann. |
properties.license |
Lizenzinformationen für die API. |
|
properties.path |
string |
Relative URL, die diese API und all ihre Ressourcenpfade in der Instanz des API Management-Diensts eindeutig identifiziert. Sie wird an die Basis-URL des API-Endpunkts angehängt, die während der Dienstinstanzerstellung angegeben wurde, um eine öffentliche URL für diese API zu erstellen. |
properties.protocols |
Protocol[] |
Beschreibt, über welche Protokolle die Vorgänge in dieser API aufgerufen werden können. |
properties.serviceUrl |
string |
Absolute URL des Back-End-Diensts, der diese API implementiert. Darf nicht mehr als 2000 Zeichen lang sein. |
properties.sourceApiId |
string |
API-Bezeichner der Quell-API. |
properties.subscriptionKeyParameterNames |
Protokolle, für die die API verfügbar gemacht wird. |
|
properties.subscriptionRequired |
boolean |
Gibt an, ob ein API- oder Produktabonnement für den Zugriff auf die API erforderlich ist. |
properties.termsOfServiceUrl |
string |
Eine URL zu den Nutzungsbedingungen für die API. MUSS im Format einer URL vorliegen. |
properties.type |
Art der API. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
ApiLicenseInformation
API-Lizenzinformationen
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der für die API verwendete Lizenzname |
url |
string |
Eine URL für die Lizenz, die für die API verwendet wird. MUSS im Format einer URL vorliegen |
ApiType
Art der API.
Name | Typ | Beschreibung |
---|---|---|
graphql |
string |
|
http |
string |
|
soap |
string |
|
websocket |
string |
ApiVersionSetContractDetails
Ein API-Versionssatz enthält die allgemeine Konfiguration für eine Reihe von API-Versionen, die sich auf
Name | Typ | Beschreibung |
---|---|---|
description |
string |
Beschreibung des API-Versionssatzes. |
id |
string |
Bezeichner für vorhandene API-Versionssätze. Lassen Sie diesen Wert weg, um einen neuen Versionssatz zu erstellen. |
name |
string |
Der Anzeigename des API-Versionssatzes. |
versionHeaderName |
string |
Name des HTTP-Headerparameters, der die API-Version angibt, wenn versioningScheme auf |
versionQueryName |
string |
Name des Abfrageparameters, der die API-Version angibt, wenn versioningScheme auf |
versioningScheme |
Ein Wert, der bestimmt, wo sich der API-Versionsbezeichner in einer HTTP-Anforderung befindet. |
AuthenticationSettingsContract
API-Authentifizierungseinstellungen.
Name | Typ | Beschreibung |
---|---|---|
oAuth2 |
OAuth2-Authentifizierungseinstellungen |
|
oAuth2AuthenticationSettings |
Sammlung von OAuth2-Authentifizierungseinstellungen, die in dieser API enthalten sind. |
|
openid |
OpenID Connect-Authentifizierungseinstellungen |
|
openidAuthenticationSettings |
Sammlung von Open ID Connect-Authentifizierungseinstellungen, die in dieser API enthalten sind. |
bearerTokenSendingMethods
So senden Sie ein Token an den Server.
Name | Typ | Beschreibung |
---|---|---|
authorizationHeader |
string |
Das Zugriffstoken wird im Autorisierungsheader mithilfe des Bearerschemas übertragen. |
query |
string |
Zugriffstoken werden als Abfrageparameter übertragen. |
ErrorFieldContract
Fehlerfeldvertrag.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode auf Eigenschaftsebene. |
message |
string |
Für Menschen lesbare Darstellung eines Fehlers auf Eigenschaftsebene. |
target |
string |
Der Eigenschaftsname. |
ErrorResponse
Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
error.code |
string |
Der vom Dienst definierte Fehlercode. Dieser Code dient als Unterstatus für den in der Antwort angegebenen HTTP-Fehlercode. |
error.details |
Die Liste der ungültigen Felder, die im Falle eines Überprüfungsfehlers gesendet werden. |
|
error.message |
string |
Lesbare Darstellung des Fehlers. |
OAuth2AuthenticationSettingsContract
Details zu API OAuth2-Authentifizierungseinstellungen.
Name | Typ | Beschreibung |
---|---|---|
authorizationServerId |
string |
Bezeichner (ID) des OAuth-Autorisierungsservers. |
scope |
string |
Operations-Bereich. |
OpenIdAuthenticationSettingsContract
Details zu API OAuth2-Authentifizierungseinstellungen.
Name | Typ | Beschreibung |
---|---|---|
bearerTokenSendingMethods |
So senden Sie ein Token an den Server. |
|
openidProviderId |
string |
Bezeichner (ID) des OAuth-Autorisierungsservers. |
Protocol
Beschreibt, über welche Protokolle die Vorgänge in dieser API aufgerufen werden können.
Name | Typ | Beschreibung |
---|---|---|
http |
string |
|
https |
string |
|
ws |
string |
|
wss |
string |
SubscriptionKeyParameterNamesContract
Details zu Abonnementschlüsselparametern.
Name | Typ | Beschreibung |
---|---|---|
header |
string |
Name des Abonnementschlüsselheaders. |
query |
string |
Name des Abonnementschlüsselabfragezeichenfolgenparameters. |
versioningScheme
Ein Wert, der bestimmt, wo sich der API-Versionsbezeichner in einer HTTP-Anforderung befindet.
Name | Typ | Beschreibung |
---|---|---|
Header |
string |
Die API-Version wird in einem HTTP-Header übergeben. |
Query |
string |
Die API-Version wird in einem Abfrageparameter übergeben. |
Segment |
string |
Die API-Version wird in einem Pfadsegment übergeben. |