# Prerequisites

## Trust1Connector API DNS

The  Trust1Connector API v3 exposes a secure REST API on the client device. Trust1Team has created a `t1c.t1t.io` DNS entry (or customer-specific DNS entry) that points to `127.0.0.1` in order to facilitate SSL communication. This means that if the customer infrastructure uses a proxy for all network traffic, an exemption **must** be made for `t1c.t1t.io` to always point to the origin device's loopback address.&#x20;

If no exemption is made and `https://t1c.t1t.io` is handled by a proxy, it will redirect to `127.0.0.1` IP of the proxy server instead of the local machine, and the Trust1Connector API will be unreachable.

## Distribution Service

In order to correctly function, the Trust1Connector API **must** be able to connect to its configured Distribution Service. You must allow REST traffic to the following URLs (if applicable):

* Acceptance: `https://acc-ds.t1t.io`
* Production: `https://ds.t1t.io`

## Disk Space

The T1C-Proxy (necessary for shared environments only) requires ± 200Mb of space

The T1C-API is installed in user space and also requires ± 200Mb of space **for every user**.&#x20;

## API Key

All endpoints of the Trust1Connector API are secured and require a JWT to access. To obtain a token, an [API key **must** be exchanged](../core/authenticated-client#retrieving-a-jwt-token). This API key must be requested from Trust1Team, or created by the customer if they are hosting their own Distribution Service

## Operating System

Right now Trust1Conector support two operating systems;

* MacOS 10.9 or higher
* Windows 8.1 or higher

### Windows 8.1 or higher

To run in user-space on Windows 8.1 or higher some components have to be set on the operating system

#### Registry keys

Below you can find a list of all registry keys that will be created for the working of the Trust1Connector, All these keys are added to HKCU

HKEY\_CURRENT\_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

![](https://2250684626-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MA0NIpdSCJTdfFxKB45%2F-MMuzI-C_M2PmTjVFWbY%2F-MMv9c3wya04bC3Y5v6y%2Fimage.png?alt=media\&token=6a2c508a-545f-475b-84b4-3a1dc16bba42)

HKEY\_CURRENT\_USER\SOFTWARE\Trust1Team\Trust1Connector

![](https://2250684626-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MA0NIpdSCJTdfFxKB45%2F-MMuzI-C_M2PmTjVFWbY%2F-MMv9lVFzNN26NPdwU5I%2Fimage.png?alt=media\&token=e09bf7ab-951c-4774-a7e6-c11645a0920e)

## Cookies

When running in a shared environment a cookie is used to store the user's consent, the following cookie  will be used:

```
t1c-agent-proxy
```


