2025
Dicembre 2025
Aggiornamenti API v3
- Endpoint di archiviazione delle sessioni (11 dic): Aggiunto l’endpoint
POST /v3beta1/organizations/{org_id}/sessions/{devin_id}/archiveper archiviare le sessioni. Aggiunto anche il parametro di queryarchiveaDELETE /v3beta1/organizations/{org_id}/sessions/{devin_id}(termina sessione) e il campois_archivedalle risposte delle sessioni. - Rimozione del parametro order (11 dic): Breaking change: Rimosso il parametro di query
orderdall’endpoint di elenco delle sessioni (GET /v3beta1/organizations/{org_id}/sessions). I client devono smettere di inviareorder; utilizzare invece la paginazione basata su cursore con i parametrifirst/after. - Supporto per le sessioni avanzate (8 dic): Aggiunto supporto per le modalità di sessione avanzate (
analyze,create,improve,batch,manage) con nuovi parametri di richiesta:advanced_mode,child_playbook_id,session_linksebypass_approval. Le risposte delle sessioni ora includono i campichild_session_ids,parent_session_ideis_advanced. - Router Searches (10 dic): Aggiunti endpoint di ricerca a livello di Enterprise e di organizzazione in
GET /v3beta1/enterprise/searcheseGET /v3beta1/organizations/{org_id}/searchesper elencare le ricerche con paginazione e filtri. - Miglioramenti agli audit logs (10 dic): Aggiunti alla risposta degli audit log l’oggetto
datae i campiservice_user_nameeuser_email. Aggiunto il tipo di azioneupdate_git_permission. - Router Session Tags (5 dic): Aggiunti endpoint CRUD in
/v3/beta/enterprise/organizations/{org_id}/tagsper gestire i tag di sessione consentiti per ogni organizzazione. Quando la validazione dei tag è abilitata, la creazione di sessioni e l’aggiornamento dei tag impongono l’uso dei tag dall’elenco consentito. - Endpoint Enterprise Sessions (5 dic): Aggiunto
GET /v3/beta/enterprise/sessionsper elencare le sessioni in tutta l’Enterprise con filtro opzionale suorg_ids. - Aggiornamenti Git Permissions (5 dic): Aggiunto il campo
prefix_pathper abbinare i repository in base al prefisso del percorso. Aggiunti endpointPUTeDELETEper sostituire in blocco o cancellare tutte le autorizzazioni per un’organizzazione. - Impersonificazione della sessione (5 dic): Aggiunto il parametro
create_as_user_idall’endpoint di creazione della sessione, consentendo agli utenti di servizio di creare sessioni per conto di altri utenti. - Modifica della risposta Hypervisors (5 dic): La risposta dell’endpoint Hypervisors ora restituisce
utilization_percentageinvece dimax_slotseavailable_slots. - Router Notes e Playbooks (1 dic): Aggiunti endpoint di gestione di Notes e Playbooks a livello di Enterprise e di organizzazione all’API v3. Gli endpoint Notes richiedono il permesso
ManageAccountKnowledge, gli endpoint Playbooks richiedono il permessoManageAccountPlaybooks.
- Campo messages nelle sessioni (11 dic): Aggiunto il campo
messagesalla risposta dell’API delle sessioni v2, che fornisce tutti i messaggi della sessione in modo analogo all’API v1. - Miglioramenti agli schemi di risposta (11 dic): Aggiunti schemi di risposta appropriati per gli endpoint di audit logs, snapshot e playbook, inclusi
AuditLogsResponse,EnterpriseSnapshotResponseedEnterprisePlaybookResponse.
- Deprecazione audit logs (5 dic): L’endpoint
/v1/audit-logsè deprecato; utilizzare invece gli endpoint di audit logs v2 o v3.
Novembre 2025
Aggiornamenti API Enterprise v2
- Aggiornamento del limit di paginazione (21 nov): Il limit massimo di paginazione è stato ridotto da 1000 a 200 elementi per richiesta per migliorare prestazioni e affidabilità. Il limit predefinito resta 100. Questa modifica NON influisce sulla v1 External API.
- Router Sessions (16 nov): Aggiunti endpoint completi di gestione delle sessioni all’API v2 per gli amministratori Enterprise.
- Endpoint Snapshots API (3 nov): Aggiunto endpoint per recuperare in modo programmatico i dettagli degli snapshot.
- Endpoint di terminazione della sessione (31 ott): Aggiunto endpoint per terminare in modo programmatico le sessioni in esecuzione.
Ottobre 2025
Lancio API v3 (Beta)
- Lancio API v3 (23 ott): Lanciata l’API v3 con pieno supporto RBAC, modello di autenticazione per utenti di servizio e audit logging completo per le azioni degli utenti di servizio.
- Endpoint di creazione snapshot (30 ott): Nuovo endpoint V2 Enterprise Organizations API per gli amministratori Enterprise per clonare in modo programmatico i repository e creare snapshot con passaggi di setup personalizzati e comandi di avvio.
- Miglioramenti Playbooks API (14 ott): Aggiunta API per pubblicare playbook a livello Enterprise con funzionalità migliorate per la gestione programmatica dei playbook.
Settembre 2025
Aggiornamenti API Enterprise v2
- Router Roles (25 set): Aggiunto router per i ruoli a livello Enterprise con cinque endpoint API per gestire i ruoli in modo programmatico.
- Playbooks API (6 set): Aggiunti endpoint Playbooks API completi alla v1 per creare, aggiornare, elencare ed eliminare playbook in modo programmatico.
- Endpoint Secrets (5 set): Aggiunto nuovo endpoint
POST /v1/secretsper creare secret tramite API.
Marzo 2025
Lancio API Enterprise v2
- Lancio API v2 (23 mar): Lanciata Enterprise API v2 per gli amministratori Enterprise con funzionalità di gestione delle organizzazioni, tracciamento del consumo e gestione dei membri.
2024
Ottobre 2024
Lancio API v1 (26 ott)
- REST API per la creazione e la gestione programmatica delle sessioni
- Endpoint per la creazione, il monitoraggio e la gestione delle sessioni
- Supporto per il caricamento e il download di file allegati
- Autenticazione di base con API key
- Supporto per la creazione idempotente delle sessioni
- Casi d’uso: revisioni automatiche delle PR, risoluzione degli errori di lint, migrazioni
Politica di versionamento delle API
Compatibilità con le versioni precedenti
- Annunciate con almeno 7 giorni di anticipo
- Documentate in queste note di rilascio
- Accompagnate da guide di migrazione, quando applicabile
Processo di deprecazione
- Annuncio: Annunciamo la deprecazione con una tempistica
- Periodo di deprecazione: La funzionalità rimane disponibile ma contrassegnata come deprecata
- Rimozione: La funzionalità viene rimossa al termine del periodo di deprecazione
Supporto versioni
- v1: Generalmente disponibile, in manutenzione attiva
- v2: Generalmente disponibile, in manutenzione attiva
- v3: Beta - soggetta a modifiche, non ancora consigliata per l’uso in produzione
Guide alla migrazione
Migrazione da v1 a v3
- Autenticazione: v3 richiede token di utente di servizio invece di API key personali/di servizio
- Autorizzazione: v3 fornisce un RBAC completo con autorizzazioni basate sui ruoli
- Endpoint: v3 utilizza pattern di URL diversi (
/v3beta1/*invece di/v1/*)
- Crea un utente di servizio in Enterprise Settings > Service Users
- Assegna i ruoli appropriati all’utente di servizio
- Genera una API key per l’utente di servizio
- Aggiorna la tua integrazione per utilizzare gli endpoint v3
- Esegui test approfonditi in un ambiente non di produzione
Migrazione dalla v2 alla v3
- Autenticazione: la v3 utilizza utenti di servizio invece di richiedere chiavi personali degli Enterprise Admin
- Autorizzazione: la v3 supporta un controllo di accesso basato sui ruoli (RBAC) granulare invece dell’accesso limitato esclusivamente agli Enterprise Admin
- Ambito: la v3 può essere limitata a specifiche organizzazioni, mentre la v2 è sempre a livello Enterprise
- Se hai bisogno di automazione con permessi non amministrativi
- Se vuoi limitare l’accesso alle API a specifiche organizzazioni
- Se ti serve una chiara separazione tra account umani e account di servizio
- Se richiedi log di audit dettagliati per le azioni automatizzate
Supporto
- Email: [email protected]
- Documentazione: Panoramica API
- Guida all’autenticazione: Autenticazione e API key
