Skip to main content
Möchten Sie das nicht manuell einrichten? Fügen Sie einen Link zu dieser Seite in eine Devin-Sitzung ein und bitten Sie Devin, alles für Sie einzurichten.
1

Einen Dienstbenutzer für den API-Zugriff erstellen

Die v3 API authentifiziert sich mit Service-User-Token, nicht mit persönlichen API keys. Sie müssen einen anlegen, bevor Devin Daten abrufen kann.
  1. Gehen Sie zu app.devin.ai > Enterprise Settings > Devin API und öffnen Sie den Tab Service users
  2. Klicken Sie auf Provision > Enterprise service user und weisen Sie ihm eine Enterprise-Rolle mit den Berechtigungen ViewAccountMetrics, ViewAccountConsumption, ViewAccountSessions und ViewAccountMembership zu — diese werden benötigt, um die Enterprise-Endpunkte für Metriken, Verbrauch, Sitzungen und Nutzer zu lesen. Fügen Sie ViewOrganizations hinzu, wenn Sie außerdem den unten beschriebenen Organisationsfilter verwenden möchten
  3. Kopieren Sie das nach der Provisionierung angezeigte API-Token — es wird nur einmal angezeigt
  4. Speichern Sie das Token als Secret mit dem Namen DEVIN_SERVICE_USER_TOKEN, damit Devin es während der Session verwenden kann, ohne es hardcodieren zu müssen
Details zur Authentifizierung mit Service-Benutzern finden Sie im v3 API Authentication Guide.
2

Devin sagen, was es bauen soll

Devin hat nativen Zugriff auf seine eigene Dokumentation über das Devin docs MCP — Sie müssen die API-Referenz nicht in den Prompt einfügen. Zeigen Sie Devin einfach die richtigen Endpunkte, und es liest die Doku, um Request-Formate, Query-Parameter und Response-Strukturen zu lernen.
3

Was Devin baut

Devin liest die v3 API-Dokumentation über das docs MCP, um die exakten Request-Formate zu lernen, und erstellt dann das Grundgerüst der App:
  1. Liest die API-Dokumentation — Durchsucht das Devin docs MCP nach den Schemas der Consumption- und Metrics-Endpunkte und lernt dabei Query-Parameter wie time_after und time_before (Unix-Zeitstempel) und Response-Strukturen
  2. Erstellt API-Routen — Baut Next.js-API-Routen, die Requests an https://api.devin.ai/v3/enterprise/* weiterleiten und dabei das Dienstbenutzer-Token aus dem Secret DEVIN_SERVICE_USER_TOKEN verwenden
  3. Baut das Dashboard-UI — Erstellt eine responsive Dashboard-Seite mit Recharts, einschließlich:
    • KPI-Karten, die Gesamtsessions, verbrauchte ACUs und wöchentliche aktive Nutzer anzeigen
    • Ein Zeitreihendiagramm des täglichen Verbrauchs aus dem Endpunkt /consumption/daily
    • Eine Aufschlüsselung pro Nutzer: Dazu werden /members/users und /members/idp-users seitenweise abgerufen, doppelte Einträge anhand von user_id entfernt, /consumption/daily/users/{user_id} für jeden Nutzer aufgerufen und die Gesamtwerte aggregiert
    • Eine Session-Tabelle aus dem Sessions-Listen-Endpunkt mit Status, Dauer und ACU-Kosten
  4. Fügt Filterung hinzu — Bindet einen Datumsbereichs-Selektor ein, der alle Endpunkte mit aktualisierten Parametern für den Zeitraum erneut abruft
  5. Öffnet einen PR — Pusht die App mit einer README.md, die Umgebungsvariablen, das lokale Dev-Setup (npm run dev) und das Deployment zu Vercel beschreibt
4

Das Dashboard erweitern

Sobald das Basis-Dashboard funktioniert, bitten Sie Devin in Folgenachrichten, weitere Panels hinzuzufügen: