Skip to Content
GuidesClés d'API

Clés d’API

Une clé ouvre l’API pour une organisation, dans un mode. Elle se gère dans Développeurs › Clés : aucune route de /v1 ne crée de clé. Seuls le propriétaire et l’administrateur d’une organisation le font.

Genres

PréfixeGenreDroits
sk_test_Secrète, mode testToutes les routes, sur les objets de test
sk_live_Secrète, productionToutes les routes, sur les objets de production
rk_test_Restreinte, mode testLes droits qu’elle porte
rk_live_Restreinte, productionLes droits qu’elle porte

La clé décide du mode : un objet de test n’existe pas pour une clé de production, et l’inverse.

Cycle de vie

  1. Création : le secret s’affiche une fois, puis seule son empreinte reste. Votre adresse doit être confirmée.
  2. Usage : la clé répond à chaque appel, et last_used_at date son dernier usage.
  3. Rotation : la remplaçante marche aussitôt, et l’ancienne encore 24 heures. Le recouvrement se règle de 0 à 168 heures.
  4. Révocation : la clé cesse à la requête suivante.

Je veux…

Je veux…Où
Créer une cléDéveloppeurs › Clés › Créer une clé
Limiter une clé à la lecture des facturesClé restreinte, droit claims:read
Changer une clé sans coupureFaire tourner, puis déployer la nouvelle pendant le recouvrement
Couper une clé tout de suiteRévoquer
Voir ce qu’une clé a appeléGET /v1/requests?key=key_…

Droits d’une clé restreinte

DroitOuvre
events:readÉvénements
requests:readRequêtes
webhooks:read, webhooks:writePoints de terminaison
practitioners:read, practitioners:writePraticiens
patients:read, patients:writePatients et droits
claims:read, claims:writeFactures et prestations
workstations:read, workstations:writePostes et codes d’appairage

Chaque page de la référence dit le droit que sa route demande.

Événements

Une clé n’émet aucun événement.

Pièges

  • Une écriture n’implique pas la lecture. claims:write seul ne lit pas une facture : insufficient_scope.
  • Le secret ne se retrouve pas. Perdu, il se remplace par une rotation.
  • Une clé reste côté serveur. Jamais dans une application mobile ni dans un navigateur.
  • Après une rotation, l’ancienne clé expire. Elle répond alors api_key_expired, pas invalid_api_key.
Mis à jour le