# Prerequisites

## Trust1Connector API DNS

{% hint style="warning" %}
This applies to Trust1Connector's distributed by Trust1Team. If yours is distributed by a different provider you can contact your provider for more information
{% endhint %}

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. On the DNS entry applies [DNSSEC](https://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions). 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.

The reserved domain from Trust1Team has been registered with DNSSEC on the aforementioned URI. When a PARTNER uses its own DNS, we strongly recommend applying DNSSEC on the domain used in production.

## Distribution Service

{% hint style="warning" %}
This applies to Trust1Connector's distributed by Trust1Team. If yours is distributed by a different provider you can contact your provider for more information
{% endhint %}

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`

A partner can opt for its own Distribution server, whereas the URIs mentioned above, will be defined by the hosting party.

## Disk Space

{% hint style="info" %}
Keep in mind sizes can vary a bit depending on the Operating system and the environment (develop, acceptance, production)

These differences will never be greater than 5Mb
{% endhint %}

### Windows

Trust1Connector **installer** is about 15Mb in size. The **installed** size comes to <50MB.

This includes the Trust1Connector API, Registry and Sandbox.

### MacOS

Trust1Connector **installer** is about 15Mb in size. The **installed** size comes to <50MB.

This includes the Trust1Connector API, Registry and Sandbox.

The increased size over windows mainly comes to the way MacOS handles dialogs. These are distributed with the Trust1Connector as seperate binaries.

## 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](https://app.gitbook.com/@t1t/s/t1c-js-guide-v3/~/drafts/-M_e8VTWTtw3QIgB7UFr/core/authenticated-client#retrieving-a-jwt-token).&#x20;

This API key must be requested from TRUST1TEAM, or created by the customer if they are hosting their own Distribution Service. The API key must never be used in a front-end application (where the API key can be compromised). The API key is needed to exchange the token, using a Distribution Server, resulting in a short-lived Json Web Token.&#x20;

A PARTNER can decide to distribute a version without the use of a JWT. In those cases, the liability of the security flow resides completely in the context of the web application, thus Trust1Team can not guarantee the security context where the Trust1Connector is integrated upon.

## Operating System

Right now Trust1Connector support two operating systems;

* MacOS 11 (Big sur) or higher
  * X86 architecture
  * M1/ARM architecture
* Windows 10 or higher
* Linux (ongoing)

Trust1Team support Windows/Mac OSX OS families where lifecycle support is guaranteed from the Vendor of the Operating System. The moment the OS version has been marked as ‘end of life’, Trust1Team can not guarantee the functionality anymore.&#x20;

When PARTNERS are in need to support an older version or keeping the support running on the level of Trust1Team, no guarantees can be made. Trust1Team can setup a custom project, on demand of the PARTNER. Those requirements, changes or other adaptations needed, are not covered in the Trust1Connector license fee.

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

![](/files/DvujhktlB43pvh3hriQ7)

HKEY\_CURRENT\_USER\SOFTWARE\Trust1Team\Trust1Connector

![](/files/UodFA8pXtJww3XBy75pf)

## Cookies

Since 3.5.x no more cookies are used.


---

# 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://t1t.gitbook.io/t1c-api/prerequisites.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.
