Informazioni di riferimento sull'API di gestione degli avvisi per le console di gestione locali

Questo articolo elenca le API REST di gestione degli avvisi supportate per Microsoft Defender per le console di gestione locali IoT.

avvisi (Recupera informazioni sull'avviso)

Usare questa API per recuperare tutti o gli avvisi filtrati da una console di gestione locale.

URI: /external/v1/alerts o /external/v2/alerts

GET

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
state Ottenere solo avvisi gestiti o non gestiti. Valori supportati:
- handled
- unhandled
Tutti gli altri valori vengono ignorati.
/api/v1/alerts?state=handled Facoltativo
fromTime Ottenere gli avvisi creati a partire da una determinata ora, in millisecondi dall'ora Epoch e nel fuso orario UTC. /api/v1/alerts?fromTime=<epoch> Facoltativo
toTime Ottenere avvisi creati solo prima di una determinata ora, in millisecondi dall'ora Epoch e nel fuso orario UTC. /api/v1/alerts?toTime=<epoch> Facoltativo
Siteid Sito in cui è stato individuato l'avviso. /api/v1/alerts?siteId=1 Facoltativo
Idarea Zona in cui è stato individuato l'avviso. /api/v1/alerts?zoneId=1 Facoltativo
sensorId Sensore in cui è stato individuato l'avviso. /api/v1/alerts?sensorId=1 Facoltativo

Nota

Potrebbe non essere presente l'ID del sito e della zona. In questo caso, eseguire prima una query su tutti i dispositivi per recuperare il sito e l'ID zona. Per altre informazioni, vedere Informazioni di riferimento sull'API di integrazione per le console di gestione locali (anteprima pubblica).

UUID (Gestire gli avvisi in base all'UUID)

Usare questa API per eseguire un'azione specificata su un avviso specifico rilevato da Defender per IoT.

Ad esempio, è possibile usare questa API per creare una regola di inoltro che inoltra i dati a QRadar. Per altre informazioni, vedere Integrare Qradar con Microsoft Defender per IoT.

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

PUT

Tipo: JSON

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
UUID Definisce l'identificatore univoco universale (UUID) per l'avviso che si vuole gestire o gestire e apprendere. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 Necessario

Parametri del corpo

Nome Descrizione Esempio Obbligatoria / Facoltativa
action string O handlehandleAndLearn Necessario

Esempio di richiesta

{
    "action": "handle"
}

maintenanceWindow (Creare esclusioni di avviso)

Gestisce le finestre di manutenzione, in cui gli avvisi non verranno inviati. Usare questa API per definire e aggiornare orari di arresto e avvio, dispositivi o subnet che devono essere esclusi durante l'attivazione di avvisi o definire e aggiornare Defender per i motori IoT che devono essere esclusi.

Ad esempio, durante una finestra di manutenzione, è possibile interrompere il recapito degli avvisi di tutti gli avvisi, ad eccezione degli avvisi malware nei dispositivi critici.

Le finestre di manutenzione che definiscono con l'API maintenanceWindow vengono visualizzate nella finestra Esclusioni avvisi della console di gestione locale come regola di esclusione di sola lettura, denominata con la sintassi seguente: Maintenance-{token name}-{ticket ID}.

Importante

Questa API è supportata solo per scopi di manutenzione e per un periodo di tempo limitato e non deve essere usata anziché regole di esclusione degli avvisi. Usare questa API solo per operazioni di manutenzione temporanea una sola volta.

URI: /external/v1/maintenanceWindow

POST

Crea una nuova finestra di manutenzione.

Parametri del corpo:

Nome Descrizione Esempio Obbligatoria / Facoltativa
ticketId Stringa. Definisce l'ID del ticket di manutenzione nei sistemi dell'utente. Assicurarsi che l'ID del ticket non sia collegato a una finestra aperta esistente. 2987345p98234 Necessario
Ttl Intero positivo. Definisce il TTL (tempo da vivere), ovvero la durata della finestra di manutenzione, in minuti. Al termine del periodo di tempo definito, la finestra di manutenzione è finita e il sistema si comporta normalmente. 180 Necessario
Motori Matrice JSON di stringhe. Definisce il motore da cui eliminare gli avvisi durante la finestra di manutenzione. Valori possibili:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL Facoltativo
sensorIds Matrice JSON di stringhe. Definisce i sensori da cui eliminare gli avvisi durante la finestra di manutenzione. È possibile ottenere questi ID sensore dall'API Gestisci appliance del sensore OT . 1,35,63 Facoltativo
Subnet Matrice JSON di stringhe. Definisce le subnet da cui eliminare gli avvisi durante la finestra di manutenzione. Definire ogni subnet in una notazione CIDR. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 Facoltativo

DELETE

Chiude una finestra di manutenzione esistente.

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
ticketId Definisce l'ID del ticket di manutenzione nei sistemi dell'utente. Assicurarsi che l'ID ticket sia collegato a una finestra aperta esistente. 2987345p98234 Necessario

GET

Recuperare un log di tutte le azioni aperte (POST), close (DELETE) e update (PUT) eseguite usando questa API per la gestione delle finestre di manutenzione. T

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
fromDate Filtra i log dalla data predefinita e versioni successive. Il formato è YYYY-MM-DD. 2022-08-10 Facoltativo
Todate Filtra i log fino alla data predefinita. Il formato è YYYY-MM-DD. 2022-08-10 Facoltativo
ticketId Filtra i log correlati a un ID ticket specifico. 9a5fe99c-d914-4bda-9332-307384fe40bf Facoltativo
tokenName Filtra i log correlati a un nome di token specifico. finestra trimestrale di integrità Facoltativo

Codici di errore:

Codice Message Descrizione
200 OK L'azione è stata completata correttamente.
204: Nessun contenuto Non sono presenti dati da visualizzare.
400 Bad Request Il formato della data non è corretto.
500 Internal Server Error Qualsiasi altro errore imprevisto.

PUT

Consente di aggiornare la durata della finestra di manutenzione dopo l'avvio del processo di manutenzione modificando il ttl parametro . La nuova definizione di durata sostituisce quella precedente.

Questo metodo è utile quando si desidera impostare una durata più lunga rispetto alla durata attualmente configurata. Ad esempio, se sono stati originariamente definiti 180 minuti, sono trascorsi 90 minuti e si vuole aggiungere altri 30 minuti, aggiornare al ttl120 minuto per reimpostare il conteggio della durata.

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
ticketId Stringa. Definisce l'ID del ticket di manutenzione nei sistemi dell'utente. 2987345p98234 Necessario
Ttl Numero intero positivo. Definisce la durata della finestra in minuti. 210 Necessario

pcap (PCAP di avviso richiesta)

Usare questa API per richiedere un file PCAP correlato a un avviso.

URI: /external/v2/alerts/

GET

Parametri di query:

Nome Descrizione Esempio Obbligatoria / Facoltativa
id ID avviso dalla console di gestione locale /external/v2/alerts/pcap/<id> Necessario

Passaggi successivi

Per altre informazioni, vedere la panoramica di riferimento sull'API Defender per IoT.