Trend Micro Apex Central
Integration version: 4.0
How to obtain API Key
For more information about how to obtain API Key, see Adding an Application .
Configure Trend Micro Apex Central integration in Google Security Operations
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations .
Integration parameters
Use the following parameters to configure the integration:
| Parameter Display Name | Type | Default Value | Is Mandatory | Description |
|---|---|---|---|---|
|
API Root
|
String | http://x.x.x.x | Yes | API root of the Trend Micro Apex Central instance. |
|
Application ID
|
String | N/A | Yes | Application ID of the Trend Micro Apex Central instance. |
|
API Key
|
Password | N/A | Yes | API Key of the Trend Micro Apex Central instance. |
|
Verify SSL
|
Checkbox | Checked | Yes | If enabled, verify the SSL certificate for the connection to the Trend Micro Apex Central server is valid. |
Actions
Ping
Description
Test connectivity to Trend Micro Apex Central with parameters provided at the integration configuration page in the Google Security Operations Marketplace tab.
Parameters
N/A
Run On
This action doesn't run on entities.
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| Result Type | Value / Description | Type |
|---|---|---|
|
Output message*
|
If successful:
Not successful:Failed to connect to the Trend Micro Apex Central server! Error: {0}".format(exception.stacktrace) |
General |
Enrich Entities
Description
Enrich entities with information from Trend Micro Apex Central. Supported entities: IP Address, MAC Address, Hostname, URL, Hash.
Parameters
Run On
This action runs on the following entities:
- IP Address
- Mac Address
- Hostname
- URL
- Hash
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Entity Enrichment
Host, IP, MAC
| Enrichment Field Name | Logic - When to apply |
|---|---|
| ip_address | Returns if it exists in JSON result. |
| mac_address | Returns if it exists in JSON result. |
| hostname | Returns if it exists in JSON result. |
| has_endpoint_sensor | Returns if it exists in JSON result. |
| isolation_status | Returns if it exists in JSON result. |
| ad_domain | Returns if it exists in JSON result. |
URL, Hash, IP
| Enrichment Field Name | Logic - When to apply |
|---|---|
| type | Returns if it exists in JSON result. |
| note | Returns if it exists in JSON result. |
| action | Returns if it exists in JSON result. |
| expiration | Returns if it exists in JSON result. |
Case Wall
The action should not fail nor stop a playbook execution:
- if successful for 1 entity -Successfully retrieved information about the following entities from Trend Micro Apex Central: {\n entity.identifier}
- if not successful for 1 entity -Action wasn't able to retrieve information about the following entities from Trend Micro Apex Central: {\n entity.identifier}
- not successful for all -No entities were enriched using information from Trend Micro Apex Central
The action should fail and stop a playbook execution:
- Fatal error, invalid creds, API root -Error executing action "Enrich Entities". Reason: {error traceback}
Name:Found Endpoints
Column:
IP Address
MAC Address
Hostname
Has Endpoint Sensor
Isolation Status
AD Domain
Name:Found UDSO
Column:
Entity
Note
Action
Create File UDSO
Description
Create a User-defined suspicious object based on a file in Trend Micro Apex Central.
Known Issues
When working with .eml files, the action will not return the JSON result.
Parameters
| Name | Default Value | Is Mandatory | Description |
|---|---|---|---|
|
File Paths
|
N/A | Yes | Specify a comma-separated list of file paths that needs to be used to created a UDSO. |
|
Action
|
Block Possible Values: Block Log Quarantine |
Yes | Specify what action should be applied to the UDSO. |
|
Note
|
N/A | False | Specify an additional note for the provided UDSO. Warning: the note can't contain more than 256 characters. |
|
Expire In (Days)
|
N/A | False | Specify in how many days the UDSO should expire. If nothing is provided, UDSO will never expire. |
Run On
This action doesn't run on entities.
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| Case | Success | Fail | Message |
|---|---|---|---|
|
if successful for 1 file
|
true | false | Successfully created UDSO based on the following files in Trend Micro Apex Central: {\n file paths} |
|
if not successful for 1 entity
|
true | false | Action wasn't able to create UDSO based on the following files in Trend Micro Apex Central: {\n file paths} |
|
If already exist
|
true | false | The following UDSO already exist in Trend Micro Apex Central: {\n file paths} |
|
not successful for all
|
false | false | No UDSO were created in Trend Micro Apex Central. |
|
Fatal error, invalid creds, API root
|
false | true | Error executing action "Create File UDSO". Reason: {error traceback} |
|
If note > 256 chars
|
false | true | Error executing action "Create File UDSO". Reason: note can't contain more than 256 characters. |
Create Entity UDSO
Description
Create a User-defined suspicious object based on the entities in Trend Micro Apex Central. Supported entities: IP, URL, Hash.
Parameters
| Name | Default Value | Is Mandatory | Description |
|---|---|---|---|
|
Action
|
Block Possible Values: Block Log |
Yes | Specify what action should be applied to the UDSO. |
|
Note
|
N/A | False | Specify an additional note for the provided UDSO. Warning: the note can't contain more than 256 characters. |
|
Expire In (Days)
|
N/A | False | Specify in how many days the UDSO should expire. If nothing is provided, UDSO will never expire. |
Run On
This action runs on the following entities:
- IP Address
- URL
- Hash
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| Case | Success | Fail | Message |
|---|---|---|---|
|
if successful for 1 entity
|
true | false | Successfully created UDSO based on the following entities in Trend Micro Apex Central: {\n entity.identifier} |
|
if not successful for 1 entity
|
true | false | Action wasn't able to create UDSO based on the following entities in Trend Micro Apex Central: {\n entity.identifier} |
|
If already exist
|
true | false | The following UDSO already exist in Trend Micro Apex Central: {\n entity.identifier} |
|
not successful for all
|
false | false | No UDSO were created in Trend Micro Apex Central. |
|
Fatal error, invalid creds, API root
|
false | true | Error executing action "Create Entity UDSO". Reason: {error traceback} |
|
If note > 256 chars
|
false | true | Error executing action "Create Entity UDSO". Reason: note can't contain more than 256 characters. |
Unisolate Endpoints
Description
Unisolate endpoints in Trend Micro Apex Central. Supported entities: IP, Mac, Hostname.
Parameters
| Name | Default Value | Is mandatory | Description |
|---|---|---|---|
|
N/A
|
N/A | N/A | N/A |
Run On
This action runs on the following entities:
- IP Address
- Mac Address
- Hostname
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| Case | Success | Fail | Message |
|---|---|---|---|
|
if successful for 1 entity
|
true | false | Successfully unisolated the following endpoints in Trend Micro Apex Central: {\n entity.identifier} |
|
if not successful for 1 entity
|
true | false | Action wasn't able to unisolate the following endpoints in Trend Micro Apex Central: {\n entity.identifier} |
|
not successful for all
|
false | false | No endpoints were unisolated in Trend Micro Apex Central. |
|
Async Message
|
false | false | Initiated endpoint unisolation on the following endpoints: {entity.identifier}. Waiting for the unisolation to finish. |
|
Timeout message
|
false | false | Action initiated unisolation, but it's still pending for the following endpoints: {entity.identifier}. Please consider increasing the timeout in the IDE. |
|
Fatal error, invalid creds, API root
|
false | true | Error executing action "Unisolate Endpoints". Reason: {error traceback} |
Isolate Endpoints
Description
Isolate endpoints in Trend Micro Apex Central. Supported entities: IP, Mac, Hostname.
Parameters
| Name | Default Value | Is mandatory | Description |
|---|---|---|---|
|
N/A
|
N/A | N/A | N/A |
Run On
This action runs on the following entities:
- IP Address
- Mac Address
- Hostname
Action Results
Script Result
| Script Result Name | Value Options |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Case Wall
| Case | Success | Fail | Message |
|---|---|---|---|
|
if successful for 1 entity
|
true | false | Successfully isolated the following endpoints in Trend Micro Apex Central: {\n entity.identifier} |
|
if not successful for 1 entity
|
true | false | Action wasn't able to isolate the following endpoints in Trend Micro Apex Central: {\n entity.identifier} |
|
not successful for all
|
false | false | No endpoints were isolated in Trend Micro Apex Central. |
|
Async Message
|
false | false | Initiated endpoint isolation on the following endpoints: {entity.identifier}. Waiting for the isolation to finish. |
|
Timeout message
|
true | false | Action initiated isolation, but it's still pending for the following endpoints: {entity.identifier}. Please consider increasing the timeout in the IDE. |
|
Fatal error, invalid creds, API root
|
false | true | Error executing action "Isolate Endpoints". Reason: {error traceback} |
Need more help? Get answers from Community members and Google SecOps professionals.

