Passer au contenu

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.

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 :

Terminal window
curl -H "authorization: your-api-key" https://api.capgo.app/organization/

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).

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"
}

## meilleures pratiques

  1. Gestion des erreurs : vérifiez toujours les réponses aux erreurs et gérez-les de manière appropriée
  2. Limitation de débit : implémentez un recul exponentiel lorsque vous atteignez les limites de débit
  3. Mise en cache : mettez en cache les réponses le cas échéant pour réduire les appels API
  4. Gestion des versions : gardez une trace des modifications API grâce à notre journal des modifications