Esempi di codice e casi d’uso comuni per l’API Devin
Questa pagina fornisce esempi di codice per i casi d’uso più comuni dell’API. Tutti gli esempi utilizzano variabili d’ambiente per le credenziali: impostale una sola volta e ogni esempio sarà pronto da copiare e incollare. Per gli schemi completi di richiesta/risposta, consulta la pagina di riferimento dell’API per ciascun endpoint.
Imposta queste variabili d’ambiente prima di eseguire qualsiasi esempio:
Copia
Chiedi all'IA
# Required: your service user API key (starts with cog_)export DEVIN_API_KEY="cog_your_key_here"# Required: your organization ID (find it on Settings → Service Users)export DEVIN_ORG_ID="your_org_id"
Trova l’ID della tua organizzazione nella pagina Impostazioni → Utenti di servizio.
export SESSION_ID="your_session_id"curl -X POST "https://api.devin.ai/v3/organizations/$DEVIN_ORG_ID/sessions/$SESSION_ID/messages" \ -H "Authorization: Bearer $DEVIN_API_KEY" \ -H "Content-Type: application/json" \ -d '{"message": "Aggiungi anche i test unitari"}'
Crea una nota in Knowledge
Copia
Chiedi all'IA
curl -X POST "https://api.devin.ai/v3/organizations/$DEVIN_ORG_ID/knowledge/notes" \ -H "Authorization: Bearer $DEVIN_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Standard di codifica", "trigger_description": "Quando scrivi codice in questo repo", "body": "Usa TypeScript in strict mode. Segui lo stile di codice esistente." }'
# Usa timestamp Unix — esempio: dal 1° gennaio al 31 gennaio 2025curl "https://api.devin.ai/v3/enterprise/consumption/daily?time_after=1735689600&time_before=1738368000" \ -H "Authorization: Bearer $DEVIN_API_KEY"