API Collections - Get By Azure Api Management Service
Ruft eine integrierte Azure API-Verwaltungs-API ab
Ruft eine Azure API-Verwaltungs-API ab, wenn sie in Microsoft Defender für APIs integriert wurde. Wenn eine Azure API-Verwaltungs-API in Microsoft Defender für APIs integriert ist, überwacht das System die Vorgänge innerhalb der Azure API-Verwaltungs-API auf aufdringliche Verhaltensweisen und stellt Warnungen für erkannte Angriffe bereit.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId}?api-version=2023-11-15
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
api
|
path | True |
string minLength: 1maxLength: 256 pattern: ^[^*#&+:<>?]+$ |
API-Revisionsbezeichner. Muss in der API-Verwaltungsdienstinstanz eindeutig sein. Die nicht aktuelle Überarbeitung hat ; rev=n als Suffix, wobei n die Revisionsnummer ist. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Der Name des API-Verwaltungsdiensts. |
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Dies zeigt eine erfolgreiche Antwort an. Die Antwort enthält die Eigenschaften der API-Auflistung. |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Gets an Azure API Management API if it has been onboarded to Microsoft Defender for APIs
Beispielanforderung
GET https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api?api-version=2023-11-15
Beispiel für eine Antwort
{
"id": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api",
"name": "echo-api",
"type": "Microsoft.Security/apiCollections",
"properties": {
"provisioningState": "Succeeded",
"displayName": "Echo API",
"discoveredVia": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"baseUrl": "https://apimservice1.azure-api.net/echo",
"numberOfApiEndpoints": 6,
"numberOfInactiveApiEndpoints": 3,
"numberOfUnauthenticatedApiEndpoints": 1,
"numberOfExternalApiEndpoints": 3,
"numberOfApiEndpointsWithSensitiveDataExposed": 1,
"sensitivityLabel": "Highly Confidential"
}
}
Definitionen
Name | Beschreibung |
---|---|
Api |
Eine API-Auflistung, die von Microsoft Defender für APIs dargestellt wird. |
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Das Fehlerdetails. |
Error |
Fehlerantwort |
Provisioning |
Ruft den Bereitstellungsstatus der API-Auflistung ab. |
ApiCollection
Eine API-Auflistung, die von Microsoft Defender für APIs dargestellt wird.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
Ressourcenname |
properties.baseUrl |
string (uri) |
Der Basis-URI für diese API-Auflistung. Alle Endpunkte dieser API-Auflistung erweitern diesen Basis-URI. |
properties.discoveredVia |
string (arm-id) |
Die Ressourcen-ID der Ressource, aus der diese API-Auflistung ermittelt wurde. |
properties.displayName |
string |
Der Anzeigename der API-Auflistung. |
properties.numberOfApiEndpoints |
integer (int64) |
Die Anzahl der API-Endpunkte, die in dieser API-Auflistung ermittelt wurden. |
properties.numberOfApiEndpointsWithSensitiveDataExposed |
integer (int64) |
Die Anzahl der API-Endpunkte in dieser API-Sammlung, die vertrauliche Daten in ihren Anforderungen und/oder Antworten verfügbar geben. |
properties.numberOfExternalApiEndpoints |
integer (int64) |
Die Anzahl der API-Endpunkte in dieser API-Sammlung, für die API-Datenverkehr aus dem Internet beobachtet wurde. |
properties.numberOfInactiveApiEndpoints |
integer (int64) |
Die Anzahl der API-Endpunkte in dieser API-Sammlung, die in den letzten 30 Tagen keinen API-Datenverkehr empfangen haben. |
properties.numberOfUnauthenticatedApiEndpoints |
integer (int64) |
Die Anzahl der API-Endpunkte in dieser API-Auflistung, die nicht authentifiziert sind. |
properties.provisioningState |
Ruft den Bereitstellungsstatus der API-Auflistung ab. |
|
properties.sensitivityLabel |
string |
Die Vertraulichkeitsbezeichnung mit der höchsten Priorität von Microsoft Purview in dieser API-Sammlung. |
type |
string |
Ressourcentyp |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Die zusätzlichen Informationen. |
type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
ProvisioningState
Ruft den Bereitstellungsstatus der API-Auflistung ab.
Wert | Beschreibung |
---|---|
Canceled | |
Failed | |
InProgress | |
Succeeded |