Zum Inhalt springen

API-Übersicht

Dies ist die Dokumentation der öffentlichen API von Capgo Cloud. Die API ermöglicht es Ihnen, Ihre Capgo-Ressourcen programmatisch zu verwalten, einschließlich Organisationen, Geräten, Kanälen und Bundles. Sie ist RESTful gestaltet und verwendet Standard-HTTP-Methoden.

Alle API-Endpunkte erfordern eine Authentifizierung. Um Ihre Anfragen zu authentifizieren, fügen Sie Ihren API-Schlüssel im authorization-Header hinzu.

Beispiel:

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

Die API implementiert Ratenbegrenzungen, um eine faire Nutzung zu gewährleisten. Aktuelle Limits sind:

  • 100 Anfragen pro Minute für Standardkonten
  • 1000 Anfragen pro Minute für Unternehmenskonten

Wenn Sie diese Limits überschreiten, erhalten Sie eine 429 (Too Many Requests)-Antwort.

Alle Antworten sind im JSON-Format. Erfolgreiche Antworten enthalten normalerweise entweder ein data-Objekt oder ein status-Feld. Fehlerantworten enthalten ein error-Feld mit einer Beschreibung des Problems.

Beispiel erfolgreiche Antwort:

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

Beispiel Fehlerantwort:

{
"error": "Invalid API key",
"status": "KO"
}
  1. Fehlerbehandlung: Prüfen Sie immer auf Fehlerantworten und behandeln Sie diese angemessen
  2. Ratenbegrenzung: Implementieren Sie exponentielles Backoff bei Erreichen von Ratenlimits
  3. Caching: Cachen Sie Antworten, wenn angemessen, um API-Aufrufe zu reduzieren
  4. Versionierung: Verfolgen Sie API-Änderungen über unser Changelog