Créer une clé
Dans le tableau de bord, ouvrez Développeur > API Keys (il faut la permission Accéder à l’API dans votre entreprise) et créez une clé :- donnez-lui un nom qui dit ce qui l’utilise, par exemple « Intégration CRM » ou « Service de facturation » ;
- choisissez ses permissions (voir ci-dessous) ;
- copiez la clé : elle n’est affichée qu’une fois.
Envoyer la clé
Envoyez la clé dans l’en-têteAuthorization comme jeton bearer :
success: false avec le code 4.
Permissions
Une clé ne fait que ce que ses permissions autorisent. Il y en a quatre :
Donnez à chaque clé le minimum nécessaire : un service qui n’envoie que des notifications a besoin d’Envoyer des messages, un back-office qui configure des agents a besoin de Gérer les intégrations.
Une requête sans la permission requise obtient le
code 1005 et un message qui nomme la permission manquante :
GET /me renvoie les capacités de la clé utilisée (body.token.abilities).
La v1.0 ne vérifie pas les permissions des clés : toute clé valide peut appeler n’importe quel endpoint v1.0. La v2.0 les vérifie à chaque requête. Lors de votre migration, assurez-vous que vos clés ont les permissions dont vos appels ont besoin.