Führt Aktionen für eine Reihe bestimmter E-Mail-Nachrichten durch, einschließlich des Löschens einer E-Mail-Nachricht, des Isolierens einer E-Mail-Nachricht und des Wiederherstellens einer unter Quarantäne gestellten E-Mail-Nachricht.
HTTPS-Anforderung
POST https://<serviceURL>/v1/mitigation/mails
Anforderungsparameter
Die Anforderung muss die erforderlichen Parameter enthalten.
Parameter |
Beschreibung |
---|---|
Erforderlicher Parameter |
|
action_type |
Aktion, die für eine E-Mail-Nachricht ausgeführt werden soll. Zu den Optionen gehören:
Anmerkung:
Für Gmail wird nur MAIL_DELETE unterstützt.
Anmerkung:
Die MAIL_RESTORE-Aktion wird nur für Exchange Online unterstützt. In Quarantäne befindliche E-Mail-Nachrichten können auch manuell über das Fenster Quarantäne auf der Cloud App Security-Management-Konsole wiederhergestellt werden. |
service |
Name des geschützten Diensts, für den die API gilt. Zu den Optionen gehören:
|
account_provider |
Name des geschützten Diensts. Zu den Optionen gehören:
|
mailbox |
E-Mail-Adresse einer E-Mail-Nachricht zum Durchführen von Aktionen |
mail_message_id |
Internet-Nachrichten-ID einer E-Mail-Nachricht, für die eine Aktion durchgeführt werden soll Sie kann über die API Sweeping von E-Mail-Nachrichten oder die Quarantäne-Ereignisse abrufen-API von Cloud App Security oder die Microsoft Graph-API abgerufen werden. Um diese API ordnungsgemäß zu verwenden, geben Sie mindestens eine mail_message_id und eine mail_unique_id ein. Trend Micro empfiehlt, beide in der Anforderungen bereitzustellen. Anmerkung:
Dieser Parameter ist für Gmail optional. |
mail_unique_id |
Eindeutige ID einer E-Mail-Nachricht, für die eine Aktion durchgeführt werden soll Sie kann über die API Sweeping von E-Mail-Nachrichten oder die Quarantäne-Ereignisse abrufen-API von Cloud App Security oder die Microsoft Graph-API abgerufen werden. Um diese API ordnungsgemäß zu verwenden, geben Sie mindestens eine mail_message_id und eine mail_unique_id ein. Trend Micro empfiehlt, beide in der Anforderungen bereitzustellen. |
mail_message_delivery_time |
Datum und Uhrzeit, zu der eine E-Mail-Nachricht, für die eine Aktion durchgeführt werden soll, gesendet wird Sie kann über die API Sweeping von E-Mail-Nachrichten oder die Quarantäne-Ereignisse abrufen-API von Cloud App Security, die Microsoft Graph-API oder die EWS-API abgerufen werden. |
detection_time |
Datum und Uhrzeit, wann das Sicherheitsereignis entdeckt wurde Dies gilt nur für die MAIL_RESTORE-Aktion und kann über die Cloud App Security Quarantäne-Ereignisse abrufen-API abgerufen werden. |
mail_log_id |
ID, die ein Protokollelement eindeutig identifiziert Dies gilt nur für die MAIL_RESTORE-Aktion und kann über die Cloud App Security Quarantäne-Ereignisse abrufen-API abgerufen werden. |
Beispiel anfordern
POST https://api.tmcas.trendmicro.com/v1/mitigation/mails Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77 Content-Type: application/json [ { "action_type": "MAIL_DELETE", "service": "gmail", "account_provider": "google", "mailbox": "user1@example1.com", "mail_message_id": "<HK0PR06MB28364369C4D9F8255DBB229081410@HK0PR77MB2836.apcprd06.prod.example1.com>", "mail_unique_id": "AAMkAGRhODQyZDAzLWNmNjEtNDY7OS1iOWM3LWVmODUxMDk4ZjE1ZgBGAAAAAAABcyFCsOdnTohKgA0TJdjUB wAYbtU+cD0jRZmfu0kuMtvEAAAAAAEMAAAYbtU+cD0jRZmfu0kuMtvEAAF/JGRaAAA=", "mail_message_delivery_time":"2019-03-15T07:44:27.000Z" }, { "action_type": "MAIL_QUARANTINE", "service": "exchange", "account_provider": "office365", "mailbox": "user2@example2.com", "mail_message_id": "<RK0PR06MB28364369C4D9F8255DBB779081410@HK0PR06MB2836.apcprd04.prod.example2.com>", "mail_unique_id": "BAMkAGRhODQyZDAzLWNmNjEtNDY2OS1iOWM7LWVmODUxMDk4ZjE1ZgBGAAAAAAABcyFCsOdnTohKgA0TJdjUB wAYbtU+cD0jRZmfu0kuMtvEAAAAAAEMAAAYbtU+cD0jRZmfu0kuMtvEAAF/JGRaAAA=", "mail_message_delivery_time":"2019-03-15T07:45:27.000Z" }, { "action_type": "MAIL_RESTORE", "service": "exchange", "account_provider": "office365", "mailbox": "user3@example3.onmicrosoft.com", "detection_time": "2021-10-25T09:51:26.697Z", "mail_unique_id": "AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AJUMWJ_w_F0WJ1OxbHWzuuAABMEsyEwAA", "mail_log_id": "1d9f27ea-3579-11ec-8159-00224809f763", "mail_message_id": "<HK0PR02MB3698C584C7E6844016D0455C98839@HK0PR02MB3698.apcprd02.prod.example4.com>", "mail_message_delivery_time": "2021-10-25T09:51:00.000Z" } ]
HTTP-Anforderungstext
Der Anforderungstext besteht aus einer Reihe von E-Mail-Nachrichten mit detaillierten Informationen über jede einzelne Nachricht.
Antwort
Bei Erfolg sendet der Dienst eine HTTP 201-Antwort zurück und gibt einen Anforderungstext im JSON-Format zurück; andernfalls sendet der Dienst eine Fehlermeldung im JSON-Format mit Fehlerdetails zurück. Weitere Informationen zu Fehlern finden Sie unter API-Antworten.
Antwortbeispiel
HTTP/1.1 201 Content-Type: application/json { "code": 0, "msg": "", "batch_id": "3fa85f64-5717-4562-b3fc-2c963f66af77" "tracdId": "cabdfasdfdasfdsab-411f-a222-33ec6f44cc77" }
Antwortfelder
In der folgenden Tabelle werden die verfügbaren Felder für den Antworttext beschrieben.
Feld |
Datentyp |
Beschreibung |
---|---|---|
code |
Ganzzahl |
Ergebniscode der Anforderung. Bei einer HTTP-200-Antwort ist der Wert auf 0 festgelegt |
msg |
Zeichenfolge |
Zeichenfolge, die den Ergebniscode beschreibt. Bei einer HTTP 200-Antwort ist der Wert NULL |
batch_id |
Zeichenfolge |
Eindeutige ID der API-Anforderung, einschließlich aller durchzuführenden Aktionen für E-Mail-Nachrichten, die in dieser Anforderung angegeben werden Sie können damit die Ergebnisse der Aktion abfragen. Weitere Informationen finden Sie unter Aktionsergebnisse abfragen. |
traceId |
Zeichenfolge |
Zufällig generierte Identität, um die Anforderung eindeutig zu verfolgen |