Clés API
Les clés API offrent aux scripts et aux intégrations un accès programmatique à longue durée de vie à l'API REST sans session de navigateur.
Émettre une clé
Créez une clé de deux façons :
- Dans l'application, depuis Paramètres → Clés API.
- Via l'API, avec
POST /api/v1/keyset unname:
curl -X POST https://<your-host>/api/v1/keys \
-H "Authorization: Bearer <session-token>" \
-H "Content-Type: application/json" \
-d '{ "name": "ci-export-bot" }'
La réponse contient la clé complète, qui commence par ef_live_.
La valeur de la clé (ef_live_...) n'est affichée qu'une seule fois. EntityFlow n'en stocke qu'un hachage — elle ne pourra plus jamais être récupérée. Copiez-la immédiatement et conservez-la en lieu sûr.
Utiliser une clé
Envoyez-la comme jeton porteur (bearer token) sur n'importe quelle requête REST :
curl https://<your-host>/api/v1/diagrams \
-H "Authorization: Bearer ef_live_xxxxxxxxxxxxxxxx"
Lister et révoquer
Vous pouvez lister et révoquer des clés à tout moment, depuis Paramètres → Clés API ou via les points de terminaison /api/v1/keys. La révocation d'une clé prend effet immédiatement.
Autorisations
L'émission et la révocation de clés nécessitent l'autorisation account:manage. Une clé hérite des autorisations à portée de locataire (tenant) du compte qui la détient.