> For the complete documentation index, see [llms.txt](https://talque.gitbook.io/public/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://talque.gitbook.io/public/webhooks/authentication.md).

# Authentication

To authenticate your system with *<mark style="color:purple;">talque</mark>* you will need two identifiers (strings):&#x20;

* API client ID, which identifies you but need not be kept secret.
* API secret, which you must keep secret

To use the authentication for a HTTP call you need to pass them as headers:

```
X-TQ-CLIENT-ID: nHEe3ZDiuvPMighaRXtE
X-TQ-SECRET: qqHWYhTSpbYExzde5CM5
```

As always, HTTP headers must be latin-1 encoded. Both API client ID and secret only consist of plain ASCII characters.

{% hint style="warning" %}
Make sure to not use underscores in headers, as the serving infrastructure will filter them out. The client id header name is **`X-TQ-CLIENT-ID`**, only letters and minus signs.
{% endhint %}
