> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lygosapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Authentification (API Keys)

> Protection des endpoints via clé API unique

Vos requêtes vers Lygos doivent être authentifiées en utilisant une clé API.
Ces clés sont générées depuis votre tableau de bord Lygos.\
**Toutes vos requêtes** doivent inclure une clé dans les headers.

## Obtenir une clé API

1. Connectez-vous à votre [dashboard](https://pay.lygosapp.com/dashboard)
2. Accédez à la section [API](https://pay.lygosapp.com/dashboard/api-keys)
3. Cliquez sur **"Créer une clé"**

<img className="block rounded-lg" src="https://mintcdn.com/lygos/sCG02SaOEo85txWS/images/screen-api-key.png?fit=max&auto=format&n=sCG02SaOEo85txWS&q=85&s=c71830323c015a2fa17cce86c1b434c5" width="3584" height="1828" data-path="images/screen-api-key.png" />

<Warning>
  Chaque compte peut créer plusieurs clés. La clé est valable jusqu'à sa révocation manuelle.
</Warning>

***

## Utilisation dans les requêtes

Ajoutez la clé dans le header `api-key` de toutes vos requêtes :

<CodeGroup>
  ```javascript JS theme={null}
  const headers = {
    'api-key': 'VOTRE_CLÉ_API',
    'Content-Type': 'application/json'
  };
  ```

  ```python Python theme={null}
  headers = {
      "api-key": "VOTRE_CLÉ_API",
      "Content-Type": "application/json"
  }
  ```

  ```php PHP theme={null}
  $headers = [
      "api-key: VOTRE_CLÉ_API",
      "Content-Type: application/json"
  ];
  ```

  ```java Java theme={null}
  import java.net.http.HttpRequest;

  HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
      .header("api-key", "VOTRE_CLÉ_API")
      .header("Content-Type", "application/json");

  ```
</CodeGroup>
