Clés API
Générez et gérez des clés API pour accéder aux données Grillo Cloud de manière programmatique.
Aperçu
Les clés API vous permettent de :
- Accéder aux données des capteurs via l'API
- Intégrer avec des systèmes externes
- Construire des applications personnalisées
- Automatiser l'export de données
Accéder à la gestion des clés API
- Accédez à Paramètres → Clés API
- Ou Profil → Paramètres développeur → Clés API
Créer une clé API
Étape 1 : Démarrer la création de clé
- Cliquez sur « Créer une clé API » ou le bouton « + »
- Le formulaire de création de clé s'ouvre
Étape 2 : Configurer la clé
| Champ | Description |
|---|---|
| Nom | Nom descriptif (ex. « Application Production ») |
| Description | Objectif de cette clé |
| Permissions | Ce à quoi la clé peut accéder |
| Expiration | Quand la clé expire (optionnel) |
Étape 3 : Définir les permissions
Choisissez ce que la clé peut faire :
| Permission | Description |
|---|---|
| Lire les capteurs | Voir la liste et les données des capteurs |
| Lire les événements | Voir les événements détectés |
| Écrire la configuration | Modifier les paramètres des capteurs |
| Admin | Accès API complet |
Suivez le principe du moindre privilège - n'accordez que les permissions réellement nécessaires.
Étape 4 : Générer la clé
- Vérifiez les paramètres
- Cliquez sur « Créer »
- Copiez la clé immédiatement - elle ne sera plus affichée
Gérer les clés API
Consulter les clés
La liste des clés API affiche :
- Nom de la clé
- Date de création
- Dernière utilisation
- Permissions
- Statut (active/révoquée)
Détails de la clé
Cliquez sur une clé pour voir :
- Configuration complète
- Statistiques d'utilisation
- Journal d'activité
Modifier les clés
Vous pouvez modifier :
- Nom et description
- Permissions (peut nécessiter une régénération)
- Date d'expiration
Vous ne pouvez pas modifier :
- La valeur de la clé elle-même
- Date de création
Révoquer les clés
Pour désactiver une clé :
- Trouvez la clé dans la liste
- Cliquez sur « Révoquer » ou le menu → Révoquer
- Confirmez l'action
Effets de la révocation :
- La clé cesse immédiatement de fonctionner
- Les appels API avec cette clé échoueront
- Ne peut pas être annulé (créez une nouvelle clé à la place)
Supprimer les clés
Pour supprimer définitivement une clé :
- Trouvez la clé dans la liste
- Cliquez sur « Supprimer » ou menu → Supprimer
- Confirmez la suppression
Sécurité des clés API
Bonnes pratiques
-
Ne jamais partager les clés publiquement
- Ne pas commiter dans le contrôle de version
- Ne pas partager dans les forums publics
- Utiliser des variables d'environnement
-
Utiliser des clés séparées pour différents usages
- Développement vs production
- Différentes applications
- Différents membres de l'équipe
-
Définir des dates d'expiration
- Rotation régulière des clés
- Expiration automatique des clés inutilisées
-
Limiter les permissions
- N'accorder que ce qui est nécessaire
- Utiliser lecture seule quand possible
-
Surveiller l'utilisation
- Examiner les journaux d'activité
- Surveiller les modèles inhabituels
- Configurer des alertes d'utilisation
Stocker les clés en sécurité
À faire :
- Stocker dans des variables d'environnement
- Utiliser des systèmes de gestion de secrets
- Chiffrer au repos
À ne pas faire :
- Coder en dur dans le code source
- Stocker dans des fichiers texte brut
- Partager par email ou chat
Si une clé est compromise
- Révoquer immédiatement - Désactiver la clé
- Créer une nouvelle clé - Générer un remplacement
- Mettre à jour les applications - Déployer la nouvelle clé
- Examiner les journaux - Vérifier les utilisations non autorisées
- Enquêter - Déterminer comment elle a été exposée
Limites de débit
Les clés API ont des limites d'utilisation :
| Niveau | Requêtes/minute | Requêtes/jour |
|---|---|---|
| Gratuit | 60 | 10 000 |
| Standard | 300 | 100 000 |
| Premium | 1 000 | Illimité |
Gérer les limites de débit
Quand les limites sont dépassées :
- L'API renvoie le code de statut 429
- L'en-tête Retry-After indique le temps d'attente
- Implémentez un backoff exponentiel
Utiliser les clés API
Authentification
Incluez la clé API dans les requêtes :
Méthode par en-tête (recommandée) :
Authorization: Bearer VOTRE_CLE_API
Méthode par paramètre de requête :
?api_key=VOTRE_CLE_API
Exemple de requête
curl -H "Authorization: Bearer VOTRE_CLE_API" \
https://api.grillo.io/v1/sensors
Dépannage
La clé ne fonctionne pas
- Vérifiez que la clé n'est pas révoquée
- Vérifiez les permissions de la clé
- Vérifiez le format correct de l'en-tête
- Vérifiez les fautes de frappe
- Assurez-vous que la clé n'a pas expiré
Erreurs de permission refusée
- Vérifiez que la clé a la permission requise
- Vérifiez que la ressource est dans votre organisation
- Consultez la documentation API pour les permissions requises
Erreurs de limite de débit
- Réduisez la fréquence des requêtes
- Implémentez la mise en cache
- Utilisez les endpoints par lots
- Passez au niveau supérieur si nécessaire