Vai al contenuto principale
Questa pagina descrive i flussi di lavoro end-to-end più comuni con l’API di Devin. Ogni flusso include la sequenza completa delle chiamate API con esempi di codice. Per i dettagli sui singoli endpoint, consulta le pagine di riferimento dell’API pertinenti.

Configurazione

Imposta queste environment variables prima di eseguire qualsiasi esempio:

Per iniziare: dall’API key alla prima sessione

Il flusso di lavoro più comune: autenticarsi, individuare il proprio account e creare la prima sessione.

Passaggio 1: Verifica le tue credenziali

Gli utente di servizio con ambito organizzazione possono passare al Passaggio 3 — conosci già il tuo ID org dalla pagina Settings.
Risposta:

Passaggio 2: Elenca le tue organizzazioni

Gli utenti di servizio Enterprise possono elencare tutte le organizzazioni:
Gli utenti di servizio con ambito organizzazione conoscono già il proprio ID org (è indicato nella pagina Settings > Service Users in cui è stata creata la chiave).

Passaggio 3: Creare una sessione

Risposta:

Passaggio 4: Esegui il polling degli eventi

Monitora la sessione effettuando il polling dei messaggi:

Esempio completo in Python


Scaricare gli allegati della sessione

Recupera i file generati da una sessione (log, screenshot, codice generato, ecc.).

Passaggio 1: Recupera la sessione

Passaggio 2: Elencare gli allegati

Risposta:

Passaggio 3: Scaricamento

Usa l’url restituito nella risposta dell’allegato per scaricare direttamente il file.

Esempio completo in Python


Gestione di Knowledge e playbook

Gestisci il contesto e le istruzioni che Devin usa nelle varie sessioni.

Crea una nota di Knowledge

Elenca le note di Knowledge

Aggiorna una nota di Knowledge

Eliminare una nota di Knowledge

Creare un playbook

Esempio completo in Python


Pianificazione delle sessioni automatizzate

Crea sessioni ricorrenti che vengono eseguite in base a una pianificazione.

Crea una pianificazione

Questo crea una pianificazione che viene eseguita ogni giorno feriale alle 9:00 ET.

Elencare le pianificazioni

Aggiornare una pianificazione

Eliminare una pianificazione

Esempio completo in Python


Affida un’attività da qualsiasi ambiente

Poiché la Sessions API crea una sessione di Devin nel cloud a partire da una singola richiesta, qualsiasi tool, script o coding agent può “affidare” il lavoro a Devin, includendo nel prompt la repo corrente, il branch e le modifiche non ancora sottoposte a commit, così la sessione cloud riprende da dove avevi lasciato.

Creare una sessione con il contesto del repo

La sessione cloud clona la repo, applica il contesto del prompt e viene eseguita nella propria VM con una shell, un browser e accesso completo alla repo. Monitora l’avanzamento facendo polling dei messaggi o nell’app web di Devin.
git diff HEAD può includere segreti non ancora sottoposti a commit — chiavi API, token o modifiche a .env — e il prompt viene caricato nella sessione cloud. Controlla il diff ed esegui il commit, lo stash o rimuovi le modifiche sensibili prima di affidare il lavoro.
Non vuoi implementare tutto questo da solo? Il plugin open-source Devin Handoff racchiude esattamente questo flusso — rilevando automaticamente repo, branch e diff — così puoi affidare il lavoro da Devin CLI, Claude Code, Codex, Cursor o da un semplice script shell. Vedi Affida il lavoro a Devin.

Gestione degli errori

Negli ambienti di produzione, tutti gli esempi sopra dovrebbero includere la gestione degli errori. Ecco uno schema riutilizzabile:

Supporto

Hai bisogno di aiuto?

Per domande sull’API o per segnalare problemi, scrivi a support@cognition.ai