API-Übersicht
Ein Setup-Vorschlag kopieren, der die Installationsanweisungen und die vollständige Markdown-Anleitung für diesen Plugin enthält.
Dies ist die Dokumentation des öffentlichen API von Capgo Cloud. Das API ermöglicht es Ihnen, Ihre Capgo-Ressourcen programmatisch zu verwalten, einschließlich Organisationen, Geräten, Kanälen und Paketen. Es ist für RESTful konzipiert und verwendet standardmäßige HTTP-Methode.
Authentifizierung
Abschnitt mit dem Titel “Authentifizierung”Alle API Endpunkte erfordern eine Authentifizierung. Um Ihre Anfragen zu authentifizieren, fügen Sie Ihren API-Schlüssel in der x-api-key Header.
Beispiel:
curl -H "x-api-key: YOUR_API_KEY" https://api.capgo.app/organization/Der authorization Header wird auch für legacys API-Schlüssel akzeptiert, aber x-api-key ist der empfohlene Header für alle Schlüsseltypen, einschließlich sicher gehashter Schlüssel.
Rate Limiting
Abschnitt mit dem Titel „Rate Limiting“Die API implementiert eine Rate-Begrenzung, um eine faire Nutzung sicherzustellen. Aktuelle Grenzwerte sind:
- 100 Anforderungen pro Minute für Standardkonten
- 1000 Anforderungen pro Minute für Enterprise-Konten
Wenn Sie diese Grenzwerte überschreiten, erhalten Sie eine 429 (Zu viele Anforderungen) Antwort.
Gerätekanaländerungen
Abschnitt mit dem Titel „Gerätekanaländerungen“Gerätekanaländerungen verwenden den Plugin API und haben separate Missbrauchsvorkehrungen, die auf jeden Plan, einschließlich der Testversion, anwendbar sind:
- Ein Gerät kann bis zu 5 Anforderungen pro Sekunde für jede Kanaloperation (
set,get,deleteoderlist) ausführen. Diese Grenze ist auf die App, das Gerät und die Operation beschränkt. - Das Setzen des gleichen Geräts auf denselben Kanal mehr als einmal innerhalb von 60 Sekunden ergibt eine 429-Antwort. Das Wechseln auf einen anderen Kanal ist nach dem Neustart der pro-Sekunden-Grenze erlaubt.
- Eine zusätzliche Einschränkung von 1000 Kanal-Anfragen pro Minute gilt für jede App und IP-Adresse.
Diese Grenzen gelten nicht für das gesamte Konto. Wenn Ihr Kanalwechsler zu einem kürzlich ausgewählten Kanal zurückkehren kann, warten Sie auf retryAfterSeconds Zeitdauer in der 429-Antwort vor erneuter Wiederholung.
Abschnitt mit dem Titel „Antwortformat“
Alle Antworten sind im JSON-Format. Erfolgreiche Antworten enthalten typischerweise entweder ein Objekt oder eine Liste. Fehlerantworten enthalten ein Feld mit einer Beschreibung dessen, was schief gelaufen ist.Alle Antworten sind im JSON-Format. Erfolgreiche Antworten enthalten in der Regel entweder ein data Objekt oder ein status Beispiel für eine Fehlerantwort: error Feld mit einer Beschreibung dessen, was schiefgelaufen ist.
Beispiel erfolgreicher Antwort:
{ "status": "ok", "data": { ... }}Beispiel Fehlerantwort:
{ "error": "Invalid API key", "status": "KO"}Verfügbare Endpunkte
Sektion mit dem Titel „Verfügbare Endpunkte“Gute Praktiken
Abschnitt mit dem Titel „Best Practices“- FehlerbehandlungStets auf Fehlerantworten prüfen und sie entsprechend behandeln
- Rate LimitingRate Limiting: Exponentielles Zurücksetzen bei Rate-Limits
- Caching: Cache Antworten, wenn angebracht, um API Aufrufe zu reduzieren
- Versionsverwaltung: Verfolgen Sie API Änderungen über unsere Versionsgeschichte
Weiter von API Übersicht
Abschnitt mit dem Titel “Weiter von API Übersicht”Wenn Sie __CAPGO_KEEP_0__ verwenden API Übersicht um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit @capgo/capacitor-Social-Login für die Implementierungsdetails in @capgo/capacitor-social-login @capgo/capacitor-Passwort für die Implementierungsdetails in @capgo/capacitor-passkey @capgo/capacitor-native-biometrische zur Implementierungsdetail in @capgo/capacitor-native-biometrische Zwei-Faktor-Authentifizierung zur Implementierungsdetail in Zwei-Faktor-Authentifizierung, und SSO (Unternehmen) zur Implementierungsdetail in SSO (Unternehmen).