Passer à la navigation

Clés API

Les clés API sont gérées au niveau de l'organisation avec un contrôle d'accès basé sur le rôle (RBAC). Chaque clé peut être affectée un rôle organisationnel et des rôles facultatifs par application, vous donnant un contrôle fin pour savoir ce que chaque clé peut accéder.

Navigatez vers Paramètres > Organisation > API Clés à console.capgo.app/settings/organisation/api-clés.

La page affiche deux sections :

  • Clés RBAC — Clés avec des rôles assignés (recommandé). Ces clés utilisent le nouveau système de permission basé sur les rôles.
  • Clés Legacy — Clés plus anciennes qui utilisent le système de mode simple (read, upload, write, all) sans affectation de rôles.
Page de liste des API clés montrant les sections RBAC et Legacy

Comment créer une nouvelle clé API ?

Comment créer une nouvelle clé API ?
  1. Cliquez sur le ”+” bouton en haut de la table des clés RBAC.

  2. Remplissez les informations de la clé:

    • Nom (obligatoire) — Un étiquette descriptive pour la clé (par exemple « Déployer CI/CD », « Lecture seule de surveillance »).
    • Créer une clé sécurisée (facultatif) — Lorsque cochée, la clé sera hachée côté serveur. La clé au texte brut n'est visible que lors de la création. Vous ne pourrez pas la récupérer ultérieurement. Fixer une date d'expiration
    • button at the top of the RBAC keys table. (facultatif) — Sélectionnez une date à partir de laquelle la clé cesserait de fonctionner. Certaines organisations imposent une expiration obligatoire via une politique.
API formulaire de création de clé avec nom, option de clé sécurisée et expiration
  1. Sélectionnez un Rôle d'organisation — Cela définit les permissions de base de la clé à travers l'ensemble de l'organisation. Les rôles disponibles (en fonction du niveau de votre propre rôle) :

    • Aucun — Aucun accès organisationnel; la clé n'a accès qu'aux applications individuellement attribuées.
    • Membre — Accès de lecture de base à l'organisation.
    • Administrateur — Accès administratif complet à l'organisation (hérite de l'accès à toutes les applications).
  2. Si la clé doit créer des organisations à travers le API public, activez Permettre la création d'organisations.

    Cela ajoute la permission globale. Elle est disponible lorsque la clé a un rôle d'organisation Admin. Lorsque cette clé crée une nouvelle organisation, __CAPGO_KEEP_0__ attribue automatiquement la clé en tant que Super Admin sur cette nouvelle organisation. org.create permission. It is available when the key has an Admin organization role. When this key creates a new organization, Capgo automatically assigns the key as Super Admin on that new organization.

  3. l'accès par application Cliquez sur:

    • ”+ Ajouter l'application” pour ouvrir le sélecteur d'applications. Sélectionnez une ou plusieurs applications, puis attribuez un rôle à chacune :
    • App Reader
      • — Accès en lecture seule à l'application. App Uploader
      • Per-app access — Puissez-vous télécharger de nouvelles archives.
      • Développeur d'application — Puissez-vous gérer la configuration et les déploiements de l'application.
      • Administrateur d'application — Accès complet à l'application.
Sélection de rôle RBAC avec des rôles au niveau de l'organisation et par application
  1. Cliquez “Créer”.

  2. Si vous avez coché « Créer une clé sécurisée », un modal affichera la clé en texte brut. Copiez-la immédiatement — Elle ne peut pas être récupérée après la fermeture du modal.

Clé secrète API unique avec bouton de copie

Cliquez sur l'icône de la clé à molette (Gérer) sur n'importe quelle clé RBAC de la liste. Cela ouvre la page détaillée de la clé où vous pouvez :

  • Changer le nom de la clé Mettre à jour le.
  • rôle d'organisation Activer ou désactiver.
  • Permettre la création d'organisations lorsque la clé a un rôle d'organisation Admin. Click the wrench icon (Gérer) on any RBAC key in the list. This opens the key detail page where you can:
  • Ajouter, supprimer ou modifier rôles par application.

Cliquez “Sauvegarder les modifications” une fois terminé.

API page d'édition avec les paramètres de rôle actuels

Pour régénérer la valeur secrète d'une clé API, cliquez sur l'icône de mise à jour (Régénérer) sur n'importe quelle clé de la liste.

Un dialogue de confirmation apparaîtra. Après confirmation :

  • For des clés sécurisées (hachées) : : Une nouvelle clé au format texte est générée et affichée une fois dans un modal. Copiez-la immédiatement.For des clés au format texte :
  • : La valeur de la clé est régénérée côté serveur. Toute intégration utilisant la valeur de clé ancienne cessera de fonctionner immédiatement.Confirmation de régénération de la clé __CAPGO_KEEP_0__

Comment supprimer une clé __CAPGO_KEEP_0__ ?

Titre de la section « Comment supprimer une clé API ? »

__CAPGO_KEEP_0__ key regeneration confirmation How to delete an __CAPGO_KEEP_0__ key? Supprimer

La clé est révoquée immédiatement — toute requête utilisant cette clé échouera.

API confirmation de suppression de clé

Si vous voyez des clés dans la Clés héritières section (clés sans affectations de rôle), elles utilisent le système de permission basé sur le mode (read, upload, write, all). Elles fonctionnent toujours mais ne bénéficient pas des permissions RBAC détaillées.

Les clés héritières peuvent être régénérées et supprimées de la liste, mais ne peuvent pas être éditées pour ajouter des rôles RBAC. Nous recommandons de créer de nouvelles clés RBAC et de supprimer les clés héritières lorsque possible.

Si vous devez gérer les clés héritières directement, vous pouvez toujours les accéder à console.capgo.app/dashboard/apikeys. Cette page est obsolète et sera supprimée dans une mise à jour future.

Si vous utilisez API clés pour planifier le tableau de bord et les opérations API , connectez-le avec API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble, Introduction pour les détails d'implémentation dans Introduction, API clés pour les détails d'implémentation dans API clés Appareils pour le détail d'implémentation dans Appareils, et Paquets pour le détail d'implémentation dans Paquets.