Clés API
Résumé
Une clé API donne un accès programmatique à vos jobs et devices. Vous créez et gérez vos clés depuis la page Clés API du portail web.
Créer une clé
- Ouvrez le portail web -> Clés API.
- Cliquez sur Générer une clé API.
- Remplissez :
- Nom - un libellé pour reconnaître la clé (ex :
CI production). - Permissions - un ou plusieurs scopes (voir ci-dessous).
- Expiration - date optionnelle ; laisser vide pour une clé sans expiration.
- Nom - un libellé pour reconnaître la clé (ex :
- Cliquez sur Générer.
La clé complète n'est affichée qu'une seule fois. Copiez-la immédiatement et stockez-la dans un endroit sûr (gestionnaire de secrets, credentials CI...). Elle ne pourra plus jamais être réaffichée.
Une clé ressemble à :
Permissions (scopes)
Une clé porte un ou plusieurs scopes - principe du moindre privilège.
| Scope | Autorise |
|---|---|
READ |
Lecture seule (jobs, devices, exécutions) |
TRIGGER |
Déclencher des exécutions |
ADMIN |
Accès complet |
Un endpoint exige un scope précis. Par exemple, lancer un job nécessite le scope
TRIGGER- une clé enREADseule sera refusée.
Expiration
- Si vous définissez une date d'expiration, la clé cesse de fonctionner pile à sa date d'expiration - aucune action manuelle nécessaire.
- Une clé expirée est refusée avec
API key is expired(voir les codes d'erreur).
Révoquer une clé
Depuis la page Clés API, cliquez sur Supprimer à côté d'une clé. La clé est immédiatement invalidée - toute intégration qui l'utilise cesse de fonctionner.
Notes de sécurité
- Une clé n'accède qu'aux ressources de son propriétaire - jamais celles d'un autre.
- La clé est stockée hashée sur le serveur ; en cas de fuite de la base, les clés ne pourraient pas être récupérées.
- Traitez une clé comme un mot de passe : ne la committez jamais, ne la partagez jamais.