Vue d’ensemble
Les clés API fournissent un accès programmatique à la plateforme itellicoAI, vous permettant d’intégrer des agents dans vos applications, d’automatiser des tâches et de créer des flux de travail personnalisés.Qu’est-ce qu’une clé API ?
Les clés API sont des jetons sécurisés qui authentifient vos requêtes API sans nécessiter d’identifiants de connexion utilisateur. Caractéristiques clés :- Limitée au compte : Chaque clé appartient à un compte spécifique
- Secrète : À traiter comme un mot de passe - ne jamais partager ou commiter dans le contrôle de version
- Révocable : Peut être désactivée ou supprimée à tout moment
- Traçable : Surveiller l’horodatage de dernière utilisation et l’activité
Création de clés API
Comment créer
Entrer un libellé
Donnez à votre clé un nom descriptif :
- “Serveur de production”
- “Environnement de développement”
- “Pipeline CI/CD”
- “Application mobile - iOS”
Définir l'expiration (Optionnel)
Définissez éventuellement une date d’expiration pour une rotation automatique des clés
Copier la clé
⚠️ IMPORTANT : La clé complète n’est affichée qu’une seule fois !Copiez-la immédiatement et stockez-la en toute sécurité.
Utilisation des clés API
En-tête d’authentification
Incluez votre clé API dans l’en-têteAuthorization :
Contexte de compte
Les clés API sont limitées à leur compte. Lorsque vous créez une clé dans un compte parent, elle peut accéder à la fois au parent et à tous les sous-comptes. Pour accéder à un compte spécifique, incluez l’ID du compte dans le chemin de l’URL :SDKs
Utilisation de nos SDKs officiels :Gestion des clés API
Affichage des clés
La page Clés API affiche :- Libellé : Votre nom descriptif
- Clé partielle : Premiers caractères (ex :
sk-a1b2c3d4...) - Statut : Active, Révoquée ou Expirée
- Créée : Date de création de la clé
- Dernière utilisation : Date de dernière utilisation pour une requête API
- Expire : Date d’expiration (si définie)
La clé complète n’est jamais affichée après la création - seulement les premiers caractères pour l’identification.
Modification des clés
Vous pouvez mettre à jour :- Libellé : Modifier le nom descriptif
- Date d’expiration : Prolonger ou définir l’expiration
- La clé elle-même (créez-en une nouvelle à la place)
- Le compte auquel elle appartient
Révocation des clés
Pour désactiver temporairement une clé sans la supprimer :- Allez dans Paramètres → Clés API
- Trouvez la clé dans la liste
- Cliquez sur Révoquer
- La clé est désactivée immédiatement
- Conserve la clé dans les journaux pour l’audit
- Peut être réactivée si révoquée par erreur
- Préserve la date de création et l’historique
Réactivation des clés
Pour restaurer une clé révoquée :- Trouvez la clé révoquée dans la liste
- Cliquez sur Réactiver
- La clé fonctionne immédiatement
Suppression des clés
Pour supprimer définitivement une clé :- Allez dans Paramètres → Clés API
- Trouvez la clé dans la liste
- Cliquez sur le menu (⋯) → Supprimer
- Confirmez la suppression
Statuts des clés
| Statut | Description | Accès API |
|---|---|---|
| Active | La clé fonctionne normalement | ✅ Oui |
| Révoquée | Désactivée manuellement | ❌ Non |
| Expirée | Passée la date d’expiration | ❌ Non |
Bonnes pratiques
Une clé par environnement
Une clé par environnement
Créez des clés séparées pour chaque environnement :
- Développement : “Clé serveur dev”
- Staging : “Environnement de staging”
- Production : “Serveur de production”
- Révoquer les clés de dev sans affecter la production
- Suivre l’utilisation par environnement
- Différentes politiques d’expiration par environnement
Utiliser des variables d'environnement
Utiliser des variables d'environnement
Ne codez jamais en dur les clés API dans votre code source.Bon :Mauvais :Fichiers d’environnement (.env) :Ajouter à .gitignore :
Rotation régulière des clés
Rotation régulière des clés
Faites tourner les clés API périodiquement pour la sécurité :Calendrier recommandé :
- Production : Tous les 90 jours
- Staging : Tous les 180 jours
- Développement : Annuellement ou lors de changements de développeurs
- Créer une nouvelle clé avec date d’expiration
- Mettre à jour les applications avec la nouvelle clé
- Tester minutieusement
- Révoquer l’ancienne clé
- Supprimer l’ancienne clé après 30 jours
Définir des dates d'expiration
Définir des dates d'expiration
Utilisez des dates d’expiration pour :
- Accès temporaire : Contractuels, démos, POCs
- Rotation forcée : Clés de production expiration à 90 jours
- Fonctionnalités limitées dans le temps : Tests bêta, essais
- Créer une clé le 1er janvier
- Définir l’expiration au 1er avril (90 jours)
- Recevoir une notification 7 jours avant l’expiration
- Faire tourner la clé avant l’expiration
Surveiller l'utilisation
Surveiller l'utilisation
Vérifiez régulièrement les horodatages “Dernière utilisation” :
- Jamais utilisée : Supprimer les clés inutilisées
- Ancien horodatage : Peut être sûr de révoquer
- Activité récente : La clé est active
Libellés descriptifs
Libellés descriptifs
Utilisez des noms de clés clairs et descriptifs :Bons libellés :
- “Serveur API Production - us-east-1”
- “Application mobile - iOS - Production”
- “CI/CD - GitHub Actions”
- “Gestionnaire de webhooks - Staging”
- “Clé API 1”
- “Test”
- “Ma clé”
- “Nouvelle clé”
Gestion des secrets
Gestion des secrets
Utilisez un gestionnaire de secrets en production :Options :
- AWS Secrets Manager
- HashiCorp Vault
- Azure Key Vault
- Google Secret Manager
- 1Password / LastPass (pour les équipes)
- Stockage centralisé des secrets
- Rotation automatique
- Journaux d’audit
- Contrôles d’accès
Considérations de sécurité
Si une clé est compromise
Dépannage
401 Non autorisé
401 Non autorisé
Causes :
- Clé API invalide
- Clé révoquée ou expirée
- En-tête
Authorizationmanquant - Format d’en-tête incorrect
- Vérifiez que la clé est active dans les paramètres
- Vérifiez l’en-tête :
Authorization: Bearer sk-... - Assurez-vous qu’il n’y a pas d’espaces ou de caractères supplémentaires
- Créez une nouvelle clé si perdue
403 Interdit
403 Interdit
Causes :
- La clé n’a pas accès au compte demandé
- Demande d’un sous-compte auquel la clé ne peut pas accéder
- Le compte est inactif
- Vérifiez que la clé a été créée dans le compte parent ou le sous-compte auquel vous accédez
- Vérifiez que l’ID de compte dans l’URL est correct
- Vérifiez que le statut du compte est actif
429 Trop de requêtes
429 Trop de requêtes
Causes :
- Limites de taux dépassées
- Trop de requêtes simultanées
- Implémenter un backoff exponentiel
- Mettre en cache les réponses lorsque possible
- Passer à un plan de niveau supérieur
- Répartir les requêtes dans le temps
La clé ne fonctionne pas après la création
La clé ne fonctionne pas après la création
Causes possibles :
- Utilisation de la mauvaise clé (préfixe vs clé complète)
- Caractères supplémentaires (sauts de ligne, espaces)
- Révoquée immédiatement après la création
- Copiez la clé complète incluant le préfixe
sk- - Supprimez les espaces de la clé stockée
- Vérifiez que le statut est “Active”
FAQ
Combien de clés API puis-je créer ?
Combien de clés API puis-je créer ?
Pas de limite stricte, mais nous recommandons :
- Petites équipes : 3-5 clés
- Équipes moyennes : 10-15 clés
- Entreprise : Selon les besoins par environnement
Puis-je utiliser une clé sur plusieurs comptes ?
Puis-je utiliser une clé sur plusieurs comptes ?
Les clés API créées dans un compte parent peuvent accéder à la fois au parent et à tous ses sous-comptes. Les clés créées dans un sous-compte ne peuvent accéder qu’à ce sous-compte.
Que se passe-t-il si je supprime une clé ?
Que se passe-t-il si je supprime une clé ?
Les requêtes API utilisant cette clé échoueront immédiatement avec 401 Non autorisé. Mettez d’abord à jour vos applications !
Puis-je voir ce pour quoi une clé a été utilisée ?
Puis-je voir ce pour quoi une clé a été utilisée ?
Oui. L’horodatage “Dernière utilisation” indique quand elle a été accédée pour la dernière fois. Pour des journaux détaillés, contactez le support concernant les journaux d’accès API.
Les clés API expirent-elles automatiquement ?
Les clés API expirent-elles automatiquement ?
Seulement si vous définissez une date d’expiration. Sinon, les clés restent actives jusqu’à ce qu’elles soient révoquées ou supprimées.
Les sous-comptes peuvent-ils avoir leurs propres clés API ?
Les sous-comptes peuvent-ils avoir leurs propres clés API ?
Oui ! Chaque sous-compte peut créer des clés API indépendantes limitées au contexte de ce sous-compte.

