Diese Dokumentation gilt für die Federal Deployments von Devin. Zurück zur Devin-Dokumentation
windsurf_analytics.py) ist ein Befehlszeilen-Client für die Endpunkte der Federal API: Nutzungsberichte, ACU-Verbrauch, Gruppenverwaltung und ACU-Obergrenzen für Nutzer. Wenden Sie sich an Ihre Cognition-Ansprechperson, um das Skript für Ihr Deployment zu erhalten.
Voraussetzungen
- Python 3
- Die Bibliothek
requests:pip install requests
Authentifizierung
Die Rolle des Service-Schlüssels muss über die für den jeweiligen Befehl erforderliche Berechtigung verfügen – siehe Berechtigungstabelle. Alle Analytics-Befehle erfordern außerdem eine Team-Ebene mit Zugriff auf die Analytics-API.
Befehle
Wenn Sie das Skript ohne Befehl ausführen (der ursprüngliche Aufruf), wird der Bericht
usage ausgeführt.
Ausgabe und Fehler
list-groups, list-group-members) werden automatisch bis zur letzten Seite abgerufen und zu einer einzigen Antwort zusammengeführt. API-Fehler werden als code: message auf stderr ausgegeben, und das Skript wird mit Status 1 beendet.
Beispiele
Nutzungsbericht pro Nutzer
ACU-Verbrauch
acu-consumption-Flags: --current-cycle oder --start/--end legen den Zeitraum fest; --include-team-total, wiederholbare --group-id (max. 100) und die sich gegenseitig ausschließenden Optionen --team-user-rows / --group-user-rows GROUP_ID legen die Daten fest; --page-size passt die Seitengröße pro Anfrage an (alle Seiten werden unabhängig davon abgerufen). Mindestens ein Flag zur Datenauswahl ist erforderlich. Ein auf eine Gruppe beschränkter Schlüssel kann nur die ihm zugewiesene Gruppe auswählen und weder Team-Gesamtwerte noch Team-Nutzerzeilen anfordern.

