Sauter au contenu

API Vue d'ensemble

This is the documentation of the public API of Capgo cloud. The API allows you to programmatically manage your Capgo resources, including organizations, devices, channels, and bundles. It’s designed to be RESTful and uses standard HTTP methods.

Toutes les API API nécessitent une authentification. Pour authentifier vos requêtes, ajoutez votre clé API dans l'en-tête. x-api-key Exemple :

Fenêtre de terminal

Copier dans le presse-papier
curl -H "x-api-key: YOUR_API_KEY" https://api.capgo.app/organization/

Le authorization l'en-tête est toujours acceptée pour les clés de legacy API, mais x-api-key est l'en-tête recommandée pour tous les types de clés, y compris les clés sécurisées hachées.

Le API met en œuvre la limitation de taux pour s'assurer d'une utilisation équitable. Les limites actuelles sont :

  • 100 requêtes par minute pour les comptes standard
  • 1000 requêtes par minute pour les comptes d'entreprise

Si vous dépasssez 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 data objet ou un status champ. Les réponses d'erreur incluent un error champ avec une description de ce qui s'est mal passé.

Exemple de réponse réussie :

{
"status": "ok",
"data": { ... }
}

Exemple de réponse d'erreur :

{
"error": "Invalid API key",
"status": "KO"
}
  1. Gestion des erreurs: Vérifiez toujours les réponses d'erreur et gérez-les en conséquence
  2. Limitation de taux: Mettez en œuvre un recul exponentiel lorsque vous atteignez les limites de taux
  3. Caching: Cachez les réponses lorsque cela est approprié pour réduire les appels API
  4. Versionnement: Suivez les modifications de API à travers notre changelog

Si vous utilisez API Overview pour planifier l'authentification et les flux de compte, connectez-le avec @capgo/capacitor-login-social pour les détails d'implémentation dans @capgo/capacitor-login-social, @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-biométrie-native pour les détails d'implémentation dans @capgo/capacitor-biométrie-native, L'authentification à deux facteurs pour les détails d'implémentation dans L'authentification à deux facteurs, et SSO (Entreprise) pour les détails d'implémentation dans SSO (Entreprise).