API : Présentation
Copier un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
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.
Authentification
Section intitulée « Authentification »Toutes les requêtes API nécessitent une authentification. Pour authentifier vos requêtes, ajoutez votre clé API dans l' x-api-key en-tête.
Exemple :
curl -H "x-api-key: YOUR_API_KEY" https://api.capgo.app/organization/Le authorization l'en-tête est toujours accepté 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.
Limitation de taux
Section intitulée « Limitation de taux »L’API implémente une limitation de taux pour garantir un usage équitable. Les limites actuelles sont :
- 100 requêtes par minute pour les comptes standards
- 1 000 requêtes par minute pour les comptes entreprises
Si vous dépasssez ces limites, vous recevrez une réponse 429 (Trop de requêtes).
Changements de canal de dispositif
Section intitulée « Changements de canal de dispositif »Le canal de périphérique utilise le plugin API et a des limites de prévention de l'abus séparées qui s'appliquent à chaque plan, y compris les essais.
- Un appareil peut effectuer jusqu'à 5 requêtes par seconde pour chaque opération de canal (
set,get,deleteoulist). Cette limite est scoping sur l'application, l'appareil et l'opération. - La mise à la même canalisation d'un appareil plus d'une fois en 60 secondes renvoie une réponse 429. La passerelle vers un autre canal est autorisée après que la limite par seconde se soit réinitialisée.
- Une limite supplémentaire de 1 000 requêtes de canal par minute s'applique à chaque application et adresse IP.
Ces limites ne sont pas compte-entreprise. Si votre passerelle de canal peut revenir à un canal sélectionné récemment, attendez la retryAfterSeconds durée indiquée dans la réponse 429 avant de réessayer.
Format de réponse
Section intitulée « Format de réponse »Toutes les réponses sont au format JSON. Les réponses réussies incluent généralement soit un data un objet ou un status Copier dans le presse-papier error champ avec une description de ce qui s'est mal passé.
Points d'entrée disponibles
{ "status": "ok", "data": { ... }}Copier dans le presse-papier
{ "error": "Invalid API key", "status": "KO"}Exemple de réponse d'erreur :
Points d'entrée disponiblesMeilleures Pratiques
Section intitulée « Meilleures Pratiques »- Gestion des ErreursToujours vérifiez les réponses d'erreur et gérez-les en conséquence
- Limitation de TauxImplémentez un backoff exponentiel lors de la limite de taux d'atteinte.
- CacheCachez les réponses lorsque cela est approprié pour réduire les appels à API
- VersionnementSuivez les modifications de API à travers notre changelog
Continuez de là depuis API Vue d'ensemble
Section intitulée “Continuez depuis l’API d'aperçu”Si vous utilisez API Vue d'ensemble pour planifier les flux d'authentification et de compte, connectez-l’à @capgo/capacitor-connexion-social pour les détails d'implémentation dans @capgo/capacitor-connexion-social, @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-authentification-native pour les détails d'implémentation dans @capgo/capacitor-authentification-native, Authentification à deux facteurs pour les détails d'implémentation dans la deuxième factor d'authentification, et SSO (Entreprise) pour les détails d'implémentation dans SSO (Entreprise).