Cle API
Toute requete vers l’API doit inclure une cle API valide dans le header HTTPX-API-Key.
Format de la cle
Les cles API Treats commencent toujours par le prefixevk_ suivi d’une chaine aleatoire encodee en Base64 URL-safe.
Obtenir une cle
Les cles sont creees par l’administrateur de la clinique depuis le panneau d’administration Treats. Lors de la creation, la cle brute est affichee une seule fois. Elle ne peut pas etre recuperee ensuite.Configuration de la cle
Chaque cle API est configuree avec :| Parametre | Description | Exemple |
|---|---|---|
| Permissions | Endpoints accessibles | PATIENT_READ, APPOINTMENT_CREATE |
| Niveau d’acces par defaut | Visibilite des champs | STANDARD |
| Scopes par ressource | Surcharge par type de donnee | patient: FULL, client: BASIC |
| Limite de requetes | Requetes par heure | 1000 |
| Date d’expiration | Optionnelle | 2026-12-31 |
Permissions disponibles
| Permission | Acces |
|---|---|
PATIENT_READ | GET /patients, GET /patients/{id} |
CLIENT_READ | GET /clients, GET /clients/{id} |
APPOINTMENT_READ | GET /appointments/{id}, GET /appointments/types, GET /appointments/available-slots |
APPOINTMENT_CREATE | POST /appointments |
CONSULTATION_READ | GET /consultations/{id} |
INVOICE_READ | GET /invoices/{id}, GET /invoices/client/{clientId} |
STOCK_READ | GET /stock, GET /stock/{stockId}, GET /stock/low |
403 Forbidden.
Reponses d’erreur
Cle manquante
Cle invalide ou expiree
Permission manquante
Bonnes pratiques
Utilisez des variables d'environnement
Utilisez des variables d'environnement
Ne codez jamais la cle en dur dans votre application.
Demandez le minimum de permissions
Demandez le minimum de permissions
Si votre integration n’a besoin que de lire les patients, demandez uniquement
PATIENT_READ.
Moins de permissions = moins de risques en cas de fuite de la cle.Utilisez des cles differentes par environnement
Utilisez des cles differentes par environnement
Creez une cle pour le developpement et une autre pour la production.
Cela permet de revoquer l’une sans impacter l’autre.
Gerez l'expiration
Gerez l'expiration
Si votre cle a une date d’expiration, prevoyez un mecanisme de renouvellement
aupres de l’administrateur de la clinique avant l’echeance.