1
Einen Dienstbenutzer für den API-Zugriff erstellen
Die v3 API authentifiziert sich mit Dienstbenutzer-Token, nicht mit persönlichen API keys. Sie müssen einen anlegen, bevor Devin Daten abrufen kann.
- Gehen Sie zu app.devin.ai > Settings > Service Users
- Klicken Sie auf Create Service User und weisen Sie ihm eine Rolle mit den Berechtigungen
ViewAccountMetricsundManageBillingzu — diese werden benötigt, um Sitzungsmetriken und Verbrauchsdaten zu lesen - Kopieren Sie das nach der Erstellung angezeigte API-Token — es wird nur einmal angezeigt
- 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
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:
- Liest die API-Dokumentation — Durchsucht das Devin docs MCP nach den Schemas der Consumption- und Metrics-Endpunkte und lernt dabei Query-Parameter wie
start_date,end_dateund Response-Strukturen - 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 SecretDEVIN_SERVICE_USER_TOKENverwenden - 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 Endpoint
/consumption/daily/organizations - Eine Aufschlüsselung pro Nutzer aus
/consumption/daily/users - Eine Session-Tabelle aus dem Sessions-Listen-Endpunkt mit Status, Dauer und ACU-Kosten
- Fügt Filterung hinzu — Verdrahtet einen Datumsbereichs-Selektor, der alle Endpunkte mit aktualisierten
start_date- undend_date-Parametern neu abruft - Ö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:

