Durchsucht E-Mail-Nachrichten in geschützten Cloud App Security-Postfächern für diejenigen, die Suchkriterien für Meta-Informationen erfüllen.
HTTPS-Anforderung
GET https://<serviceURL>/v1/sweeping/mails
Anforderungsparameter
Parameter |
Beschreibung |
---|---|
mailbox |
E-Mail-Adresse des Postfachs, in dem gesucht werden soll Geben Sie eine vollständige E-Mail-Adresse ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel: u*ser@example.com or user@ex*ample.com |
lastndays |
Anzahl der Tage (n × 24 Stunden) vor dem Zeitpunkt des Absendens der Anforderung, in denen E-Mail-Nachrichten gesucht werden sollen Cloud App Security speichert die Meta-Informationen von E-Mail-Nachrichten in jedem Postfach für 90 Tage. Konfigurieren Sie lastndays und start/end nicht gleichzeitig. |
start end |
Start- und Endzeit, während der die E-Mail-Nachricht durchsucht werden soll. Format: ISO 8601-Zeitstempel auf die Sekunde oder Millisekunde in UTC, yyyy-mm-ddThh: mm: SS[.MMM] Z. Zum Beispiel 2016-07-22T01:51:31Z oder 2016-07-22T01:51:31.001Z. Cloud App Security speichert die Meta-Informationen von E-Mail-Nachrichten 90 Tage lang. Die Anforderung durchsucht E-Mail-Nachrichten gemäß den start- und end-Einstellungen:
Konfigurieren Sie lastndays und start/end nicht gleichzeitig. |
subject |
Betreff von E-Mail-Nachrichten, nach denen gesucht werden soll Um nach einem genauen Ausdruck zu suchen, z. B. example1 example2, schließen Sie den Wert in doppelte Anführungszeichen "example1 example2" ein. Andernfalls führt Cloud App Security einen partiellen Abgleich auf Grundlage des Ausdrucks durch. Beispiel 1: Wenn Sie den Wert auf example1 example2 festlegen, sucht Cloud App Security nach E-Mail-Nachrichten, deren Betreff example1, example2 oder example1 example2 enthält. Beispiel 2: Wenn Sie den Wert auf example1_example2-example3.txt_as_body festlegen, sucht Cloud App Security nach E-Mail-Nachrichten, deren Betreff example1_example2, example3, txt_as_body oder example1_example2-example3.txt_as_body enthält. |
file_sha1 |
SHA-1-Hash-Wert des zu suchenden Dateianhangs Cloud App Security verwendet die exakte Übereinstimmung. Geben Sie einen vollständigen und gültigen SHA-1-Hash-Wert ein. |
file_sha256 |
SHA-256-Hash-Wert des zu suchenden Dateianhangs Cloud App Security verwendet die exakte Übereinstimmung. Geben Sie einen vollständigen und gültigen SHA-256-Hash-Wert ein. |
file_name |
Name des zu suchenden Dateianhangs Geben Sie den Dateinamen für die Suche mit oder ohne Dateierweiterung ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel: Be*ispiel |
file_extension |
Dateinamenerweiterung der zu suchenden Dateianhänge Geben Sie die Dateinamenerweiterung ein, nach der Sie suchen möchten, ohne einen Punkt "." ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel: do* |
url |
URL im E-Mail-Text oder in Anhängen, nach der gesucht werden soll Geben Sie die genaue URL ein, nach der Sie suchen möchten. Cloud App Security extrahiert den normalisierten URL-Teil aus der URL, d. h. Hostname + Pfad, um E-Mail-Nachrichten zu suchen und anzuzeigen, die eine beliebige URL enthalten, die mit diesem Teil übereinstimmt. Wenn Sie beispielsweise nach E-Mail-Nachrichten suchen möchten, die die URL https://example.com/path?option 1 enthalten, verwendet Cloud App Security example.com/path als Suchkriterium und zeigt in der Antwort nicht nur die E-Mail-Nachrichten an, die https://example.com/path?option 1 enthalten, sondern auch diejenigen, die https://example.com/path?option 2 enthalten. |
sender |
Absender-E-Mail-Adresse der zu suchenden E-Mail-Nachrichten Geben Sie eine vollständige E-Mail-Adresse ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel: u*ser@example.com |
recipient |
E-Mail-Adresse des Empfängers der zu suchenden E-Mail-Nachrichten Geben Sie eine vollständige E-Mail-Adresse ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel: u*ser@example.com |
message_id |
Internet-Nachrichten-ID der zu suchenden E-Mail-Nachricht Sie kann über die Microsoft Graph-API oder die EWS-API bezogen werden. |
source_ip |
IP-Quelladresse der zu suchenden E-Mail-Nachrichten Eine IP-Adresse mit oder ohne Subnetzmaske wird unterstützt. Beispiel: xx.yy.zz.ww oder xx.yy.zz.ww/16 |
source_domain |
Quelldomäne der zu suchenden E-Mail-Nachrichten Geben Sie einen vollständigen Domänennamen ein. Ein Platzhalter ohne Präfix wird unterstützt. Beispiel:ex*ample.com |
limit |
Anzahl der E-Mail-Nachrichten, deren Meta-Informationen gleichzeitig angezeigt werden sollen. Es sind maximal 1.000 E-Mail-Nachrichten zulässig. Falls nicht angegeben, wird der Wert standardmäßig auf 20 festgelegt. Wenn die Anzahl der angeforderten E-Mail-Nachrichten den angegebenen Grenzwert überschreitet, wird im Feld next_link in der Antwort eine URL angegeben. Verwenden Sie diese URL, um eine zweite Anforderung zum Abrufen von Meta-Informationen der verbleibenden E-Mail-Nachrichten für die vorherige Anforderung durchzuführen. Wiederholen Sie diese Schritte, bis alle Informationen für die erste Anforderung abgerufen wurden. |
Beispiel anfordern
GET https://api.tmcas.trendmicro.com/v1/sweeping/mails?mailbox=user1@example1.com& start=2019-02-12T01:51:31.001Z&end=2019-03-12T01:51:31.001Z Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77
Beispiel 2: Suchen Sie nach E-Mail-Nachrichten mit dem Betreff, der den Ausdruck wire transfer (Überweisung) enthält und die innerhalb von zwei Tagen ab dem Zeitpunkt eingehen, an dem die Anforderung gesendet wird, wobei die Anzahl der gleichzeitig anzuzeigenden Nachrichten 10 beträgt
-
GET https://api.tmcas.trendmicro.com/v1/sweeping/mails?subject="wire transfer"&lastndays=2&limit=10 Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77
-
Wenn die Gesamtzahl der angeforderten E-Mail-Nachrichten 10 überschreitet, verwenden Sie die URL im Feld next_link in der Antwort, um eine zweite Anforderung durchzuführen:
GET https://api.tmcas.trendmicro.com/v1/sweeping/mails?subject="wire transfer"&lastndays=2&limit=10& skipToken=<randomly generated value>= Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77
Antwort
Bei Erfolg sendet der Dienst eine HTTP 200-Antwort zurück und gibt einen Antworttext 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 200 Content-Type: application/json { "current_Link": "https://api.tmcas.trendmicro.com/v1/sweeping/mails?subject=test&start=2019-02-12T01:51:31.001Z& end=2019-12-12T01:51:31.001Z&limit=1", "next_Link": "https://api.tmcas.trendmicro.com/v1/sweeping/mails?subject=test&start=2019-02-12T01:51:31.001Z& end=2019-12-12T01:51:31.001Z&limit=1&skipToken=<randomly generated value>=", "value": [ { "mail_attachments": [ { "file_sha1": "34924b49e416befd1106cad406d413e6e4a89577", "file_sha256": "0bfc7d5fc0c7da4cd974c24676a97a5c8796689aaf40a978021554177d4ebf8e", "file_name": "test.txt" } ], "mail_message_subject": "test sample", "mail_urls": [ "http://www.google.com" ], "mail_message_id": "<BL0PR01MB4178833793C138CE3414D53B777A0@BL0PR01MB4178.prod.example.com>", "mail_unique_id": "AAMkAGRhODQyZDAzLWNmNjEtNDY2OS1iOWM3LWVmODUxMDk7ZjE1ZgBGAAAAAAABcyFCsOdnTo hKgA0TJdjUBwAYbtU+cD0jRZmfu0kuMtvEAAAAAAEMAAAYbtU+cD0jRZmfu7kuMtvEAAF/JGRaAAA=", "mailbox": "user2@example2.com", "source_ip": "xx.yy.zz.ww", "mail_message_sender": "user3@example3.com", "mail_internet_headers": [ { "Value": "user3@example3.com", "HeaderName": "Return-Path" } ], "mail_message_recipient": [ "user2@example2.com" ], "source_domain": "example3.com", "mail_message_delivery_time": "2019-02-25T08:42:45.000Z", "org_id": "c2859385-35b4-4cc9-a402-b6f0513db0c9", "service": "exchange" } ] }
Antwortfelder
In der folgenden Tabelle werden die verfügbaren Felder für den Antworttext beschrieben.
Alle zeitbezogenen Felder in der Tabelle sind auf Coordinated Universal Time (UTC) eingestellt.
Feld |
Datentyp |
Beschreibung |
---|---|---|
current_link |
Zeichenfolge |
URL in der aktuellen Anforderung |
next_link |
Zeichenfolge |
URL für die Nachverfolgungsanforderung, wenn die angeforderten E-Mail-Nachrichten die festgelegte Grenze für die gleichzeitige Anzeige überschreiten. Verwenden Sie diese URL, um eine zweite Anforderung zum Abrufen von Meta-Informationen der verbleibenden E-Mail-Nachrichten für die vorherige Anforderung durchzuführen. Wiederholen Sie diese Schritte, bis alle Informationen für die erste Anforderung abgerufen wurden. |
value |
JSON-Array |
Details zu jeder gefundenen E-Mail-Nachricht |
mail_attachments |
JSON-Array |
Informationen über jeden Dateianhang in der E-Mail-Nachricht |
mail_attachments/file_sha1 |
Zeichenfolge |
SHA-1-Hash-Wert des Dateianhangs |
mail_attachments/file_sha256 |
Zeichenfolge |
SHA-256-Hash-Wert des Dateianhangs |
mail_attachments/file_name |
Zeichenfolge |
Name des Dateianhangs |
mail_message_subject |
Zeichenfolge |
Betreff der E-Mail-Nachricht |
mail_urls |
Zeichenfolge |
Im E-Mail-Text oder Anhang enthaltene URL(s) |
mail_message_id |
Zeichenfolge |
Internet-Nachrichten-ID der E-Mail-Nachricht |
mail_unique_id |
Zeichenfolge |
Eindeutige ID der E-Mail-Nachricht |
mailbox |
Zeichenfolge |
Postfach, in dem die E-Mail-Nachricht angezeigt wird |
source_ip |
Zeichenfolge |
IP-Quelladresse der E-Mail-Nachricht |
mail_message_sender |
Zeichenfolge |
Sender-E-Mail-Adresse der E-Mail-Nachricht |
mail_internet_headers |
JSON-Array |
Informationen über den Internet-Header der E-Mail-Nachricht |
mail_internet_headers/Value |
Zeichenfolge |
Sender-E-Mail-Adresse der E-Mail-Nachricht |
mail_internet_headers/HeaderName |
Zeichenfolge |
Internet-Header-Name der E-Mail-Adresse |
mail_message_recipient |
JSON-Array |
Eine Liste der Empfänger-E-Mail-Adressen der E-Mail-Nachricht |
source_domain |
Zeichenfolge |
Quelldomäne der E-Mail-Nachricht |
mail_message_delivery_time |
ISO 8601-Zeitstempel |
Datum und Uhrzeit der gesendeten E-Mail-Nachricht |
org_id |
Zeichenfolge |
ID zur Identifikation der Organisation, in der der Cloud-Anwendungs-Mandant der E-Mail-Nachricht bereitgestellt wird |
service |
Zeichenfolge |
Name des geschützten Diensts Der Wert ist exchange oder gmail. |