Queries the results of actions on specified email messages or user accounts through Take Actions on User Accounts and Take Actions on Email Messages APIs.
HTTPS Request
-
To query action results of user accounts:
GET https://<serviceURL>/v1/mitigation/accounts
-
To query action results of email messages:
GET https://<serviceURL>/v1/mitigation/mails
Request Parameters
The request must contain the required parameters.
Parameter |
Description |
---|---|
Required Parameter |
|
batch_id |
Unique ID of a Threat Mitigation API request To query actions taken within a single request, use this parameter. |
start end |
Start and end time during which action results are to retrieve. Format: ISO 8601 timestamp to the second or millisecond in UTC, yyyy-mm-ddThh:mm:ss[.mmm]Z. For example, 2016-07-22T01:51:31Z or 2016-07-22T01:51:31.001Z. The request retrieves logs within a maximum of 72 hours before the point of time when the request is sent according to the start and end settings:
|
Optional Parameter |
|
limit |
Number of action results to display at a time. A maximum of 500 are allowed If not specified, the value is set to 500 by default. If the total action results requested exceed the specified limit, a URL is provided in the next_link field in the response. Use this URL to form a second request to retrieve the remaining action results for the previous request. Repeat this until all action results for the first request are obtained. |
Request Example
GET https://api.tmcas.trendmicro.com/v1/mitigation/accounts?batch_id=b97d5470-3bec-11e9-b842-158f7dd62a77 Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77
Example 2: retrieve the results of actions taken on email messages from 2019-03-19 03:35:07.000 to 2019-03-19 05:47:07:000 (UTC), with the number of items to display at a time being 10
GET https://api.tmcas.trendmicro.com/v1/siem/mails?start=2019-03-19T03:35:07.000Z&end=2019-03-19T05:47:07.000Z&limit=10 Authorization: Bearer 1de231142eef3f83928da98dc251fbebb6cafe77
Response
On success, the service sends back an HTTP 200 response and returns a response body in JSON format; otherwise, the service sends back an error message in JSON format with error details. For more information about errors, see API Responses.
Response Example
HTTP/1.1 200 Content-Type: application/json { "count": 1, "current_link": "https://api.tmcas.trendmicro.com/v1/mitigation/accounts?batch_id=228ab860-46cc-11e9-8071-ff4462689877&limit=1", "next_link": "https://api.tmcas.trendmicro.com/v1/mitigation/accounts?batch_id=228ab860-46cc-11e9-8071-ff4462689877&limit=1&&offset=01", "actions": [ { "action_type": "ACCOUNT_DISABLE", "service": "exchange", "account_provider": "office365", "account_user_email": "user@example.com", "action_id": "24e9de10-46cc-11e9-8071-ff4462689877", "batch_id": "228ab860-46cc-11e9-8071-ff4462689877", "status": "Success", "action_requested_at": "2019-03-04T06:30:21.613Z", "action_executed_at": "2019-03-04T06:30:21.613Z", "error_code": 0, "error_message": "success" } ] }
Response Fields
The following table describes the available fields for the response body.
All time-related fields in the table are set to Coordinated Universal Time (UTC).
Field |
Data Type |
Description |
---|---|---|
count |
Integer |
Number of action results returned in the current response |
current_link |
String |
URL in the current request |
next_link |
String |
URL for the follow-up request if the requested action results exceed the specified limit to display at a time. Use this URL to form a second request to retrieve the remaining action results for the previous request. Repeat this until all action results for the first request are obtained. |
actions |
JSON array |
Details of the requested action results |
actions/action_type |
String |
Action taken on an email message or user account |
actions/service |
String |
Name of the protected service to which the API applied |
actions/account_provider |
String |
Provider of the protected service |
actions/account_user_email |
String |
Email address used to create the user account on which an action was taken |
actions/mailbox |
String |
Email address of an email message on which an action was taken |
actions/mail_message_id |
String |
Internet message ID of an email message on which an action was taken |
actions/mail_unique_id |
String |
Unique ID of an email message on which an action was taken |
actions/action_id |
String |
Unique ID of a threat mitigation task |
actions/batch_id |
String |
Unique ID of a Threat Mitigation API request |
actions/status |
String |
Status of an action taken. Options include:
|
actions/action_requested_at |
ISO 8601 timestamp |
Date and time when the API request containing the action was received |
actions/action_executed_at |
ISO 8601 timestamp |
Date and time when the action was processed |
actions/error_code |
Integer |
Result code of the action. Options include:
Note:
Error codes -410, -411, and -412 are applicable to Exchange Online only. |
actions/error_message |
String |
String describing the result code. Options corresponding to each error code include:
|