Crea un service user per l'accesso all'API
L’API v3 esegue l’autenticazione con token di service user, non con API key personali. Devi crearne uno prima che Devin possa recuperare i dati.
- Vai su app.devin.ai > Settings > Service Users
- Fai clic su Create Service User e assegnagli un ruolo con i permessi
ViewAccountMetricseManageBilling— sono necessari per leggere le metriche di sessione e i dati di consumo - Copia il token API mostrato dopo la creazione — viene visualizzato solo una volta
- Salva il token come Secret chiamato
DEVIN_SERVICE_USER_TOKENin modo che Devin possa usarlo durante la sessione senza doverlo inserire nel codice
Indica a Devin cosa costruire
Devin ha accesso nativo alla propria documentazione tramite il Devin docs MCP — non è necessario incollare il riferimento API nel prompt. È sufficiente indirizzare Devin agli endpoint corretti e leggerà la documentazione per apprendere i formati delle richieste, i parametri di query e le strutture delle risposte.
Cosa costruisce Devin
Devin legge la documentazione dell’API v3 tramite il docs MCP per apprendere i formati esatti delle richieste, quindi crea lo scheletro dell’app:
- Legge la documentazione dell’API — Cerca nel Devin docs MCP gli schemi degli endpoint di consumo e metriche, apprendendo parametri di query come
start_date,end_datee le strutture delle risposte - Crea le route API — Costruisce route API Next.js che fanno da proxy alle richieste verso
https://api.devin.ai/v3/enterprise/*usando il token del service user dal secretDEVIN_SERVICE_USER_TOKEN - Costruisce la UI della dashboard — Crea una pagina di dashboard responsive con Recharts, includendo:
- Schede KPI che mostrano sessioni totali, ACU consumati e utenti attivi settimanali
- Un grafico a serie temporale del consumo giornaliero recuperato dall’endpoint
/consumption/daily/organizations - Una suddivisione per utente da
/consumption/daily/users - Una tabella delle sessioni dall’endpoint di elenco delle sessioni con stato, durata e costo in ACU
- Aggiunge filtri — Collega un selettore di intervallo di date che riesegue le richieste a tutti gli endpoint con parametri
start_dateeend_dateaggiornati - Apre una PR — Effettua il push dell’app con un
README.mdche copre variabili d’ambiente, setup di sviluppo locale (npm run dev) e deployment su Vercel
