Partage via


Informations de référence sur l’API de gestion des alertes pour les consoles de gestion locales

Cet article répertorie les API REST de gestion des alertes prises en charge pour les consoles de gestion locales Microsoft Defender pour IoT.

alertes (récupérer les informations d’alerte)

Utilisez cette API pour récupérer toutes les alertes ou filtrer à partir d’une console de gestion locale.

URI : /external/v1/alerts ou /external/v2/alerts

AVOIR

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
d’état Obtenez uniquement des alertes gérées ou non gérées. Valeurs prises en charge :
- handled
- unhandled
Toutes les autres valeurs sont ignorées.
/api/v1/alerts?state=handled Optionnel
fromTime Obtenez des alertes créées à partir d’un moment donné, en millisecondes à partir de l’heure de l’époque et dans le fuseau horaire UTC. /api/v1/alerts?fromTime=<epoch> Optionnel
toTime Obtenez des alertes créées uniquement avant à un moment donné, en millisecondes à partir de l’heure de l’époque et dans le fuseau horaire UTC. /api/v1/alerts?toTime=<epoch> Optionnel
siteId Site sur lequel l’alerte a été découverte. /api/v1/alerts?siteId=1 Optionnel
zoneId Zone sur laquelle l’alerte a été découverte. /api/v1/alerts?zoneId=1 Optionnel
sensorId Capteur sur lequel l’alerte a été découverte. /api/v1/alerts?sensorId=1 Optionnel

Note

Vous n’avez peut-être pas l’ID de site et de zone. Si c’est le cas, interrogez d’abord tous les appareils pour récupérer le site et l’ID de zone. Pour plus d’informations, consultez informations de référence sur l’API d’intégration pour les consoles de gestion locales (préversion publique).

UUID (Gérer les alertes en fonction de l’UUID)

Utilisez cette API pour effectuer une action spécifiée sur une alerte spécifique détectée par Defender pour IoT.

Par exemple, vous pouvez utiliser cette API pour créer une règle de transfert qui transfère les données à QRadar. Pour plus d’informations, consultez Intégrer Qradar à Microsoft Defender pour IoT.

URI: /external/v1/alerts/<UUID>

METTRE

type: JSON

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
UUID Définit l’identificateur universel unique (UUID) de l’alerte que vous souhaitez gérer ou gérer et apprendre. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 Obligatoire

paramètres corps

Nom Description Exemple Obligatoire /Facultatif
action Corde handle ou handleAndLearn Obligatoire

exemple de requête

{
    "action": "handle"
}

maintenanceWindow (Créer des exclusions d’alerte)

Gère les fenêtres de maintenance, sous lesquelles les alertes ne seront pas envoyées. Utilisez cette API pour définir et mettre à jour les heures d’arrêt et de démarrage, les appareils ou les sous-réseaux qui doivent être exclus lors du déclenchement d’alertes, ou pour définir et mettre à jour les moteurs Defender pour IoT qui doivent être exclus.

Par exemple, lors d’une fenêtre de maintenance, vous pouvez arrêter la remise d’alertes de toutes les alertes, à l’exception des alertes de programmes malveillants sur les appareils critiques.

Les fenêtres de maintenance qui définissent avec l’API maintenanceWindow apparaissent dans la fenêtre Exclusions d’alerte de la console de gestion locale en tant que règle d’exclusion en lecture seule, nommée avec la syntaxe suivante : Maintenance-{token name}-{ticket ID}.

Important

Cette API est prise en charge uniquement à des fins de maintenance et pendant une période limitée, et n’est pas destinée à être utilisée au lieu de règles d’exclusion d’alerte. Utilisez cette API uniquement pour les opérations de maintenance temporaire unique.

URI: /external/v1/maintenanceWindow

PUBLIER

Crée une fenêtre de maintenance.

paramètres corps:

Nom Description Exemple Obligatoire /Facultatif
ticketId Corde. Définit l’ID du ticket de maintenance dans les systèmes de l’utilisateur. Vérifiez que l’ID de ticket n’est pas lié à une fenêtre ouverte existante. 2987345p98234 Obligatoire
ttl Entier positif. Définit la durée de vie (durée de vie), qui est la durée de la fenêtre de maintenance, en minutes. Une fois la période définie terminée, la fenêtre de maintenance est terminée et le système se comporte normalement. 180 Obligatoire
moteurs Tableau JSON de chaînes. Définit le moteur à partir duquel supprimer les alertes pendant la fenêtre de maintenance. Valeurs possibles :

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL Optionnel
sensorIds Tableau JSON de chaînes. Définit les capteurs à partir desquels supprimer les alertes pendant la fenêtre de maintenance. Vous pouvez obtenir ces ID de capteur à partir des appliances (Gérer les appliances de capteur OT) API. 1,35,63 Optionnel
sous-réseaux Tableau JSON de chaînes. Définit les sous-réseaux pour supprimer les alertes pendant la fenêtre de maintenance. Définissez chaque sous-réseau dans une notation CIDR. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 Optionnel

SUPPRIMER

Ferme une fenêtre de maintenance existante.

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
ticketId Définit l’ID du ticket de maintenance dans les systèmes de l’utilisateur. Vérifiez que l’ID de ticket est lié à une fenêtre ouverte existante. 2987345p98234 Obligatoire

AVOIR

Récupérez un journal de tous les ouvrir (POST), fermer (DELETE) et mettre à jour (PUT) actions effectuées à l’aide de cette API pour gérer les fenêtres de maintenance. T

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
fromDate Filtre les journaux à partir de la date prédéfinie et des versions ultérieures. Le format est YYYY-MM-DD. 2022-08-10 Optionnel
toDate Filtre les journaux jusqu’à la date prédéfinie. Le format est YYYY-MM-DD. 2022-08-10 Optionnel
ticketId Filtre les journaux liés à un ID de ticket spécifique. 9a5fe99c-d914-4bda-9332-307384fe40bf Optionnel
tokenName Filtre les journaux liés à un nom de jeton spécifique. trimestre-sanity-window Optionnel

codes d’erreur :

Code Message Description
200 D’ACCORD L’action a été effectuée avec succès.
204: Aucun contenu Il n’y a pas de données à afficher.
400 Demande incorrecte Le format de date est incorrect.
500 Erreur interne du serveur Toute autre erreur inattendue.

METTRE

Vous permet de mettre à jour la durée de la fenêtre de maintenance après avoir démarré le processus de maintenance en modifiant le paramètre ttl. La nouvelle définition de durée remplace la précédente.

Cette méthode est utile lorsque vous souhaitez définir une durée plus longue que la durée actuellement configurée. Par exemple, si vous avez initialement défini 180 minutes, 90 minutes sont passées et que vous souhaitez ajouter 30 minutes supplémentaires, mettez à jour le ttl sur 120 minute pour réinitialiser le nombre de durées.

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
ticketId Corde. Définit l’ID du ticket de maintenance dans les systèmes de l’utilisateur. 2987345p98234 Obligatoire
ttl Entier positif. Définit la durée de la fenêtre en minutes. 210 Obligatoire

pcap (Demander une alerte PCAP)

Utilisez cette API pour demander un fichier PCAP lié à une alerte.

URI: /external/v2/alerts/

AVOIR

paramètres de requête:

Nom Description Exemple Obligatoire /Facultatif
id de ID d’alerte à partir de la console de gestion locale /external/v2/alerts/pcap/<id> Obligatoire

Étapes suivantes

Pour plus d’informations, consultez la vue d’ensemble de la référence de l’API Defender pour IoT.