Clés API d'organisation
Les clés API d'organisation donnent un accès programmatique à l'API QuickMonitoring pour l'ensemble de votre organisation — utilisez-les pour déclencher des scans, récupérer des résultats, ou intégrer QuickMonitoring dans vos pipelines CI/CD. Seuls les OWNER et ADMIN peuvent créer et gérer les clés API d'organisation.
Ce que vous verrez
Allez dans le menu utilisateur en haut à droite → Paramètres de l'organisation → onglet Clés API.
Vous trouverez :
- La liste des clés API actives — chaque clé avec son nom, ses 4 derniers caractères (la clé complète n'est jamais réaffichée), sa date de création et son créateur
- Le bouton Créer une clé — pour générer une nouvelle clé API d'organisation
- Le bouton Révoquer — pour invalider immédiatement une clé existante
Comment l'utiliser
Créer une clé API d'organisation
- Allez dans Paramètres de l'organisation → onglet Clés API
- Cliquez sur Créer une clé API
- Donnez un nom descriptif à la clé (ex. :
CI/CD GitHub Actions,Intégration Slack,Script de rapport mensuel) - Cliquez sur Créer
- Copiez immédiatement la clé affichée — elle ne sera plus jamais affichée en clair après fermeture de ce dialogue. Stockez-la dans votre gestionnaire de secrets (ex. : GitHub Secrets, HashiCorp Vault, AWS Secrets Manager)
- La clé apparaît dans la liste avec ses 4 derniers caractères pour identification
Utiliser la clé API dans vos requêtes
Incluez la clé dans l'en-tête Authorization de chaque requête HTTP :
curl -H "Authorization: Bearer qm_org_votre_clé_api" \
https://api.quickmonitoring.com/api/v1/sites
Exemple : déclencher un scan via CI/CD
# .github/workflows/scan-after-deploy.yml
- name: Trigger QuickMonitoring scan
run: |
curl -X POST \
-H "Authorization: Bearer ${{ secrets.QM_API_KEY }}" \
-H "Content-Type: application/json" \
https://api.quickmonitoring.com/api/v1/sites/${{ vars.SITE_ID }}/scans
Révoquer une clé API
- Allez dans Paramètres de l'organisation → onglet Clés API
- Localisez la clé à révoquer (identifiable par son nom ou ses 4 derniers caractères)
- Cliquez sur Révoquer
- Confirmez la révocation — toutes les requêtes utilisant cette clé retourneront immédiatement une erreur 401
Bonnes pratiques de sécurité
- Ne stockez jamais une clé API dans votre code source ou dans un dépôt Git
- Utilisez des noms descriptifs pour chaque clé afin d'identifier facilement son usage
- Créez une clé distincte par système ou pipeline — cela permet de révoquer un accès spécifique sans perturber les autres intégrations
- Faites tourner vos clés régulièrement (créez une nouvelle clé, mettez à jour vos systèmes, révoquez l'ancienne)
- Surveillez les journaux d'accès API pour détecter toute utilisation anormale
Condition de réussite
✅ Vous avez obtenu ce badge lorsqu'au moins une clé API d'organisation a été créée (active ou révoquée).
Problèmes fréquents
-
J'ai perdu ma clé API — La clé complète n'est affichée qu'une seule fois lors de la création. Si vous l'avez perdue, révoquez la clé existante et créez-en une nouvelle. Mettez à jour toutes les intégrations utilisant l'ancienne clé.
-
La clé retourne une erreur 401 — Vérifiez que vous envoyez bien la clé dans l'en-tête
Authorizationavec le préfixeBearer. Vérifiez aussi que la clé n'a pas été révoquée dans l'interface. Assurez-vous de ne pas copier des espaces ou des retours à la ligne autour de la clé. -
Je ne vois pas l'onglet Clés API — Cet onglet est réservé aux OWNER et ADMIN. Si vous n'avez pas accès, votre rôle dans l'organisation est DEVELOPER ou VIEWER.
-
Ma clé API d'organisation peut-elle accéder à tous les sites ? — Oui. Une clé API d'organisation a accès à toutes les ressources de l'organisation. Pour un accès limité à un seul site, utilisez une clé API de site (voir Clés API de site).