# How Epiphany Interacts With the Trend Micro Cloud One API

{% hint style="info" %}
The Cloud One API (Trend Micro Workload Security API) can be called using an API platform such as Postman and various coding languages. However, a significant number of calls may require a coding language. Epiphany will perform these calls using Python.
{% endhint %}

## **Required API Calls**

#### Call 1: GET List Computers

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/computers
Headers: <N/A>
Body: <N/A>
```

#### Call 2: GET List IP lists

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/iplists
Headers: <N/A>
Body: <N/A>
```

#### Call 3: GET MAC Lists

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/maclists
Headers: <N/A>
Body: <N/A>
```

#### Call 4: GET List Application Types

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/applicationtypes
Headers: <N/A>
Body: <N/A>
```

#### Call 5: GET List Intrusion Prevention Rules

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/intrusionpreventionrules
Headers: <N/A>
Body: <N/A>
```

#### Call 6: GET List Software Inventories

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/softwareinventories
Headers: <N/A>
Body: <N/A>
```

#### Call 7: Get List Software Inventory Items

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/softwareinventories/{softwareInventoryID}/items
Headers: <N/A>
Body: <N/A>
```

## **Other API Calls**

#### Call 1: GET List device firewall rules

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/computers/{computerID}/firewall/rules
Headers: <N/A>
Body : <N/A>
```

#### Call 2: GET List firewall rules

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/firewallrules
Headers:<N/A>
Body: <N/A>
```

#### Call 3: GET List Anti-Malware Configurations

```
Resource: https://workload.{region}.cloudone.trendmicro.com/api/antimalwareconfigurations
Headers: <N/A>
Body: <N/A>
```

## **Export Format**

These calls will be stored in a JSON format and transmitted through the rest of the Epiphany workflow to derive endpoint protection data points within the larger data models.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reveald.com/technical-documentation/data-sources/trend-micro-cloud-one-deep-security/how-epiphany-interacts-with-the-trend-micro-cloud-one-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
