Partager via


API Collections - List By Azure Api Management Service

Obtient une liste des API de gestion des API Azure intégrées
Obtient une liste des API de gestion des API Azure qui ont été intégrées à Microsoft Defender pour les API. Si une API Gestion des API Azure est intégrée à Microsoft Defender pour LES API, le système surveille les opérations au sein de l’API Gestion des API Azure pour détecter les comportements intrusifs et fournit des alertes pour les attaques détectées.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections?api-version=2023-11-15

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

serviceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

Nom du service Gestion des API.

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

ApiCollectionList

Cela indique une réponse réussie. La réponse contient la liste des collections d’API.

Other Status Codes

ErrorResponse

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Gets a list of Azure API Management APIs that have been onboarded to Microsoft Defender for APIs

Exemple de requête

GET https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections?api-version=2023-11-15

Exemple de réponse

{
  "value": [
    {
      "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"
      }
    }
  ],
  "nextLink": "https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections?api-version=2023-11-15&$skipToken=ac943fd6a934"
}

Définitions

Nom Description
ApiCollection

Collection d’API représentée par Microsoft Defender pour les API.

ApiCollectionList

Page d’une liste de collections d’API représentées par Microsoft Defender pour LES API.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ProvisioningState

Obtient l’état d’approvisionnement de la collection d’API.

ApiCollection

Collection d’API représentée par Microsoft Defender pour les API.

Nom Type Description
id

string

ID de ressource

name

string

Nom de la ressource

properties.baseUrl

string (uri)

URI de base pour cette collection d’API. Tous les points de terminaison de cette collection d’API étendent cet URI de base.

properties.discoveredVia

string (arm-id)

ID de ressource de la ressource à partir de laquelle cette collection d’API a été découverte.

properties.displayName

string

Nom complet de la collection d’API.

properties.numberOfApiEndpoints

integer (int64)

Nombre de points de terminaison d’API découverts dans cette collection d’API.

properties.numberOfApiEndpointsWithSensitiveDataExposed

integer (int64)

Nombre de points de terminaison d’API dans cette collection d’API qui exposent des données sensibles dans leurs requêtes et/ou réponses.

properties.numberOfExternalApiEndpoints

integer (int64)

Nombre de points de terminaison d’API dans cette collection d’API pour lesquels le trafic d’API provenant d’Internet a été observé.

properties.numberOfInactiveApiEndpoints

integer (int64)

Nombre de points de terminaison d’API dans cette collection d’API qui n’ont reçu aucun trafic d’API au cours des 30 derniers jours.

properties.numberOfUnauthenticatedApiEndpoints

integer (int64)

Nombre de points de terminaison d’API dans cette collection d’API qui ne sont pas authentifiés.

properties.provisioningState

ProvisioningState

Obtient l’état d’approvisionnement de la collection d’API.

properties.sensitivityLabel

string

Étiquette de confidentialité de priorité la plus élevée de Microsoft Purview dans cette collection d’API.

type

string

Type de ressource

ApiCollectionList

Page d’une liste de collections d’API représentées par Microsoft Defender pour LES API.

Nom Type Description
nextLink

string

URI permettant d’extraire la page suivante.

value

ApiCollection[]

Collections d’API dans cette page.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ProvisioningState

Obtient l’état d’approvisionnement de la collection d’API.

Valeur Description
Canceled
Failed
InProgress
Succeeded