Skip to main content
Diese Dokumentation gilt für die Federal-Bereitstellungen von Devin. Zurück zur Devin-Dokumentation
Enterprise-Administratoren im Federal-Bereich können den ACU-Verbrauch programmgesteuert abfragen und Gruppen, Modellverfügbarkeit sowie ACU-Limits über eine Service-Key-API verwalten. Ein Python SDK kapselt jeden in diesem Abschnitt beschriebenen Endpunkt. Die Endpunkte für Gruppenverwaltung und ACU-Obergrenzen sind nur in self-hosted Federal-Bereitstellungen mit mehreren Mandanten verfügbar. Sie sind in kommerziellen Bereitstellungen nicht verfügbar. Die Analyseendpunkte (/Analytics, /UserPageAnalytics und /CascadeAnalytics) prüfen außerdem die Analytics-Zugriffsebene der Bereitstellung; ein Team ohne Analytics-Zugriff erhält permission_denied.

Base URL

Alle Anfragen werden als JSON-POST-Anfragen an den API-Server Ihres Deployments gesendet:
Ersetzen Sie <your-server> durch die API-Domain Ihrer Federal-Bereitstellung.

Authentifizierung

Jede Anfrage wird mit einem Service-Schlüssel authentifiziert, der im Request-Body enthalten ist:
Um einen Service-Schlüssel zu erstellen, melden Sie sich als Teamadministrator beim Federal Portal an und navigieren Sie zu Settings → Service-Schlüssel. Erstellen Sie dann einen Schlüssel mit den Berechtigungen für die Endpunkte, die Sie aufrufen möchten.
Bewahren Sie Service-Schlüssel sicher auf. Verwenden Sie sie niemals in clientseitigem Code und committen Sie sie nicht in Repositorys.

Erforderliche Berechtigungen

Schlüssel mit Team- oder Gruppenbereich

Service-Schlüssel erhalten bei ihrer Erstellung einen Geltungsbereich:
  • Schlüssel mit Teambereich können teamweite Daten abfragen und alle Gruppen im Team verwalten.
  • Schlüssel mit Gruppenbereich sind auf die ihnen zugewiesene Gruppe beschränkt. Sie können die aggregierte ACU-Gesamtsumme und Nutzerzeilen der Gruppe lesen, nur diese Gruppe auflisten und lesen sowie ACU-Obergrenzen nur für aktuelle Mitglieder dieser Gruppe lesen oder aktualisieren. Sie können keine teamweiten Gesamtsummen oder Nutzerzeilen lesen, keine anderen Gruppen einsehen und keine Gruppen erstellen.
Gruppen, Gruppenmitglieder und ACU-Zeilen pro Nutzer werden seitenweise aufgelistet:
  • page_size — optional; standardmäßig 100, maximal 1.000. Wenn dieser Wert weggelassen oder 0 übergeben wird, wird der Standardwert verwendet.
  • next_page_token — wird zurückgegeben, wenn weitere Ergebnisse verfügbar sind. Übergeben Sie ihn als page_token in einer ansonsten identischen Anfrage (einschließlich desselben page_size), um die nächste Seite abzurufen.
Seitentokens sind nicht lesbar und verschlüsselt. Sie laufen nach 24 Stunden ab. Tokens für den ACU-Verbrauch sind an Endpunkt, Team, Geltungsbereich, Zeitraum, Gruppenauswahl und Seitengröße gebunden. Tokens für Gruppen- und Mitgliederlisten sind an Endpunkt, Team, Geltungsbereich und Seitengröße gebunden. Wenn ein gebundener Wert zwischen Seiten geändert wird, wird der Fehler invalid_argument zurückgegeben.

Fehler

Fehler werden als JSON mit einem Code und einer Nachricht zurückgegeben: