> For the complete documentation index, see [llms.txt](https://docs.reveald.com/technical-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](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).

# 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.
