API Présentation
Il s’agit de la documentation du cloud public API du Capgo. Le API vous permet de gérer par programmation vos ressources Capgo, y compris les organisations, les appareils, les canaux et les offres groupées. Il est conçu pour être RESTful et utilise des méthodes HTTP standard.
Authentification
Section titled “Authentification”Tous les points de terminaison API nécessitent une authentification. Pour authentifier vos demandes, ajoutez votre clé API dans l’en-tête authorization.
Exemple :
curl -H "authorization: your-api-key" https://api.capgo.app/organization/Limitation du débit
Section titled “Limitation du débit”Le API implémente une limitation de débit pour garantir une utilisation équitable. Les limites actuelles sont :
- 100 requêtes par minute pour les comptes standards
- 1 000 requêtes par minute pour les comptes d’entreprise
Si vous dépassez ces limites, vous recevrez une réponse 429 (trop de demandes).
Format de réponse
Section titled “Format de réponse”Toutes les réponses sont au format JSON. Les réponses réussies incluent généralement soit un objet data, soit un champ status. Les réponses d’erreur incluent un champ error avec une description de ce qui n’a pas fonctionné.
Exemple de réponse réussie :
{ "status": "ok", "data": { ... }}Exemple de réponse d’erreur :
{ "error": "Invalid API key", "status": "KO"}Points de terminaison disponibles
Section titled “Points de terminaison disponibles”## meilleures pratiques
- Gestion des erreurs : vérifiez toujours les réponses aux erreurs et gérez-les de manière appropriée
- Limitation de débit : implémentez un recul exponentiel lorsque vous atteignez les limites de débit
- Mise en cache : mettez en cache les réponses le cas échéant pour réduire les appels API
- Gestion des versions : gardez une trace des modifications API grâce à notre journal des modifications