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

# Authentification

> Envoyez les clés Plato API en toute sécurité avec les requêtes REST.

La plupart des API Plato utilisent des clés API créées dans la console.

Créez des clés à partir de [Clés de la console API](/fr/console/api-keys). Utilisez une clé dédiée par intégration afin qu'elle puisse être pivotée ou supprimée sans affecter les autres outils.

## En-tête préféré

Pour la plupart des requêtes API, envoyez la clé sous forme de jeton Bearer :

```http theme={null}
Authorization: Bearer plato_your_api_key
```

Exemple:

```bash theme={null}
curl "https://api.plato.ae/api/public/cms/products/list" \
  -H "Authorization: Bearer $PLATO_API_KEY"
```

## En-tête alternatif

Certaines intégrations utilisent `x-api-key` :

```http theme={null}
x-api-key: plato_your_api_key
```

Exemple:

```bash theme={null}
curl "https://api.plato.ae/api/public/cms/products/list" \
  -H "x-api-key: $PLATO_API_KEY"
```

## Paramètre de requête

Les anciens points de terminaison REST acceptent également `apiKey` dans la chaîne de requête :

```bash theme={null}
curl "https://api.plato.ae/api/public/menu/products?apiKey=$PLATO_API_KEY"
```

Utilisez les en-têtes pour les nouvelles intégrations côté serveur. Les chaînes de requête peuvent apparaître dans les journaux, l'historique du navigateur, les outils d'analyse et les URL partagées.

Gardez `PLATO_API_KEY` sur le serveur. Ne l'exposez pas dans le navigateur JavaScript ou dans les applications mobiles.

## Authentification de session

Le point de terminaison du profil utilise la session utilisateur connectée au lieu d'une clé API.

Utilisez des points de terminaison basés sur une session uniquement lorsque la demande est effectuée pour un utilisateur connecté. Les intégrations de clé API doivent utiliser les routes de clé API documentées dans cette section.

## Sécurité clé

* Stockez les clés API dans des variables d'environnement ou dans un gestionnaire de secrets.
* Ne collez pas les clés dans du code public, des captures d'écran, des tickets d'assistance ou des documents.
* Faites pivoter les clés lorsqu'un propriétaire d'outil change.
* Supprimez les clés qui ne sont plus utilisées.
* Donnez à chaque clé le plus petit rôle qui permet encore à l'intégration de fonctionner.
