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.
Passaggio 2: Elenca le tue organizzazioni
Gli utenti di servizio Enterprise possono elencare tutte le organizzazioni:Passaggio 3: Creare una sessione
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
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 di sessioni automatizzate
Crea sessioni ricorrenti con un’automazione dotata di un triggerschedule:recurring. Il trigger accetta una sola condizione rrule: una RRULE iCalendar valutata in UTC (per esempio FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=13;BYMINUTE=0 per i giorni lavorativi alle 9:00 ora orientale durante l’ora legale). Richiede l’autorizzazione ManageOrgAutomations.
Creare un’automazione pianificata
DTSTART con COUNT=1, ad esempio DTSTART:20260915T170000Z\nRRULE:FREQ=DAILY;COUNT=1. L’automazione si attiva una sola volta e poi si disabilita da sé.
Elencare, aggiornare ed eliminare
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
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

