Dela via


API-referens för aviseringshantering för lokala hanteringskonsoler

Den här artikeln innehåller rest-API:er för aviseringshantering som stöds för Microsoft Defender för lokala IoT-hanteringskonsoler.

aviseringar (Hämta aviseringsinformation)

Använd det här API:et för att hämta alla eller filtrerade aviseringar från en lokal hanteringskonsol.

URI: /external/v1/alerts eller /external/v2/alerts

GET

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
Statligt Få endast hanterade eller ohanterade aviseringar. Värden som stöds:
- handled
- unhandled
Alla andra värden ignoreras.
/api/v1/alerts?state=handled Valfritt
fromTime Hämta aviseringar som skapats med början vid en viss tidpunkt, i millisekunder från Epoch-tid och i UTC-tidszon. /api/v1/alerts?fromTime=<epoch> Valfritt
toTime Hämta aviseringar som skapats endast före vid en viss tidpunkt, i millisekunder från Epoch-tid och i UTC-tidszon. /api/v1/alerts?toTime=<epoch> Valfritt
siteId Den plats där aviseringen upptäcktes. /api/v1/alerts?siteId=1 Valfritt
Zonid Zonen där aviseringen upptäcktes. /api/v1/alerts?zoneId=1 Valfritt
sensorId Sensorn som aviseringen upptäcktes på. /api/v1/alerts?sensorId=1 Valfritt

Anteckning

Du kanske inte har plats- och zon-ID:t. I så fall måste du först fråga alla enheter för att hämta platsen och zon-ID:t. Mer information finns i Referens för integrations-API för lokala hanteringskonsoler (offentlig förhandsversion).

UUID (Hantera aviseringar baserat på UUID)

Använd det här API:et för att vidta angivna åtgärder för en specifik avisering som identifierats av Defender för IoT.

Du kan till exempel använda det här API:et för att skapa en vidarebefordringsregel som vidarebefordrar data till QRadar. Mer information finns i Integrera Qradar med Microsoft Defender för IoT.

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

PUT

Typ: JSON

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
UUID Definierar den universellt unika identifieraren (UUID) för den avisering som du vill hantera eller hantera och lära dig. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 Obligatorisk

Brödtextparametrar

Name Beskrivning Exempel Obligatoriskt/valfritt
Åtgärder Sträng Antingen handle eller handleAndLearn Obligatorisk

Exempel på begäran

{
    "action": "handle"
}

maintenanceWindow (Skapa aviseringsundantag)

Hanterar underhållsperioder, under vilka aviseringar inte skickas. Använd det här API:et för att definiera och uppdatera stopp- och starttider, enheter eller undernät som ska undantas när aviseringar utlöses, eller definiera och uppdatera Defender för IoT-motorer som ska undantas.

Under en underhållsperiod kanske du till exempel vill stoppa aviseringsleveransen av alla aviseringar, förutom aviseringar om skadlig kod på kritiska enheter.

Underhållsperioderna som definierar med API:et maintenanceWindow visas i den lokala hanteringskonsolens aviseringsundantagsfönster som en skrivskyddad undantagsregel med namnet med följande syntax: Maintenance-{token name}-{ticket ID}.

Viktigt

Det här API:et stöds endast för underhåll och under en begränsad tidsperiod och är inte avsett att användas i stället för regler för aviseringsundantag. Använd det här API:et endast för engångsåtgärder för tillfälligt underhåll.

URI: /external/v1/maintenanceWindow

POST

Skapar en ny underhållsperiod.

Brödtextparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
ticketId Sträng. Definierar underhållsbiljettens ID i användarens system. Kontrollera att biljett-ID:t inte är länkat till ett befintligt öppet fönster. 2987345p98234 Obligatorisk
Ttl Positivt heltal. Definierar TTL (time to live), som är varaktigheten för underhållsfönstret, i minuter. När den definierade tidsperioden har slutförts är underhållsfönstret över och systemet fungerar normalt igen. 180 Obligatorisk
Motorer JSON-matris med strängar. Definierar vilken motor som ska ignorera aviseringar från under underhållsfönstret. Möjliga värden:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL Valfritt
sensorIds JSON-matris med strängar. Definierar vilka sensorer som ska ignorera aviseringar från under underhållsfönstret. Du kan hämta dessa sensor-ID:n från apparat-API:et (Hantera OT-sensorenheter). 1,35,63 Valfritt
Undernät JSON-matris med strängar. Definierar undernäten för att förhindra aviseringar från under underhållsperioden. Definiera varje undernät i en CIDR-notation. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 Valfritt

DELETE

Stänger en befintlig underhållsperiod.

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
ticketId Definierar underhållsbiljettens ID i användarens system. Kontrollera att biljett-ID:t är länkat till ett befintligt öppet fönster. 2987345p98234 Obligatorisk

GET

Hämta en logg över alla öppna åtgärder (POST), stäng (DELETE) och uppdatera (PUT) som utfördes med hjälp av det här API:et för hantering av underhållsperioder. T

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
fromDate Filtrerar loggarna från det fördefinierade datumet och senare. Formatet är YYYY-MM-DD. 2022-08-10 Valfritt
toDate Filtrerar loggarna fram till det fördefinierade datumet. Formatet är YYYY-MM-DD. 2022-08-10 Valfritt
ticketId Filtrerar loggarna som är relaterade till ett specifikt biljett-ID. 9a5fe99c-d914-4bda-9332-307384fe40bf Valfritt
tokenName Filtrerar loggarna som är relaterade till ett specifikt tokennamn. quarterly-sanity-window Valfritt

Felkoder:

Kod Meddelande Beskrivning
200 OK Åtgärden har slutförts.
204: Inget innehåll Det finns inga data att visa.
400 Felaktig begäran Datumformatet är felaktigt.
500 Internt serverfel Andra oväntade fel.

PUT

Gör att du kan uppdatera varaktigheten för underhållsperioden när du har startat underhållsprocessen genom att ändra parametern ttl . Den nya varaktighetsdefinitionen åsidosätter den föregående.

Den här metoden är användbar när du vill ange en längre varaktighet än den för närvarande konfigurerade varaktigheten. Om du till exempel ursprungligen har definierat 180 minuter, 90 minuter har passerat och du vill lägga till ytterligare 30 minuter uppdaterar ttl du till 120 minut för att återställa varaktighetsantalet.

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
ticketId Sträng. Definierar underhållsbiljettens ID i användarens system. 2987345p98234 Obligatorisk
Ttl Positivt heltal. Definierar varaktigheten för fönstret i minuter. 210 Obligatorisk

pcap (begärandeavisering PCAP)

Använd det här API:et för att begära en PCAP-fil som är relaterad till en avisering.

URI: /external/v2/alerts/

GET

Frågeparametrar:

Name Beskrivning Exempel Obligatoriskt/valfritt
id Aviserings-ID från den lokala hanteringskonsolen /external/v2/alerts/pcap/<id> Obligatorisk

Nästa steg

Mer information finns i referensöversikten för Defender för IoT API.