Fonctionnement
Chaque cle API dispose d’une limite de requetes par heure (par defaut : 1000 requetes/heure). Cette limite est configurable par l’administrateur de la clinique lors de la creation de la cle. Le compteur utilise une fenetre glissante : chaque requete est comptabilisee pendant 1 heure a partir de son execution.Headers de reponse
Chaque reponse inclut des headers indiquant l’etat de votre quota :| Header | Description |
|---|---|
X-RateLimit-Limit | Nombre maximum de requetes par heure |
X-RateLimit-Remaining | Requetes restantes dans la fenetre courante |
Depassement de limite
Lorsque la limite est atteinte, l’API retourne une erreur429 Too Many Requests :
Retry-After indique le nombre de secondes a attendre avant de pouvoir refaire une requete.
Bonnes pratiques
Implementez un backoff exponentiel
Implementez un backoff exponentiel
En cas de 429, attendez le temps indique par
Retry-After, puis reessayez.
Si ca echoue encore, doublez le delai a chaque tentative.Mettez en cache les donnees stables
Mettez en cache les donnees stables
Les informations comme les types de rendez-vous ou les fiches patients changent rarement.
Mettez-les en cache localement pour reduire le nombre d’appels.
Surveillez votre consommation
Surveillez votre consommation
Loggez les headers
X-RateLimit-Remaining pour anticiper les depassements
et ajuster votre rythme d’appels.Demandez une augmentation si necessaire
Demandez une augmentation si necessaire
Si votre integration necessite plus de requetes, contactez l’administrateur
de la clinique pour augmenter la limite sur votre cle.