Ein benutzerdefiniertes Dashboard für die API-Nutzung erstellen
Devin verfügt über ein integriertes Nutzungs-Dashboard, aber wenn Sie benutzerdefinierte Kennzahlen benötigen oder Devin-Daten mit anderen Quellen kombinieren möchten, lassen Sie Devin mit der v3-API eine maßgeschneiderte Version erstellen.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
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.
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
