Per iniziare
Guida rapida per team
Per team e organizzazioni standard. Crea un utente di servizio ed effettua la tua prima chiamata all’API in pochi minuti.
Guida rapida Enterprise
Per clienti Enterprise con RBAC, supporto multi-organizzazione e autorizzazioni avanzate.
Struttura delle API
L’API è organizzata in due ambiti:API dell’organizzazione
Base URL:https://api.devin.ai/v3/organizations/*
Per gestire le risorse all’interno di una singola organizzazione — sessioni, Knowledge, playbook, segreti e altro. Qui ha inizio la maggior parte delle integrazioni.
API Enterprise
Base URL:https://api.devin.ai/v3/enterprise/*
Per la gestione tra più organizzazioni — analisi, log di audit, gestione degli utenti, fatturazione e infrastruttura. Disponibile per i clienti Enterprise.
Entrambi gli scope utilizzano credenziali di utente di servizio (prefisso cog_). Consultare Autenticazione per la configurazione.
Attribuzione delle sessioni
Gli utenti di servizio sono identità distinte dagli utenti umani, ma puoi creare sessioni per conto di qualsiasi utente all’interno della tua organizzazione usando il parametrocreate_as_user_id. In questo modo le sessioni compaiono nell’elenco delle sessioni di quell’utente e vengono conteggiate nel suo utilizzo — proprio come se le avesse create personalmente.
Puoi anche autenticarti direttamente come il tuo utente con un Personal Access Token, senza bisogno di un utente di servizio o di
create_as_user_id. Le sessioni vengono automaticamente attribuite a te.API legacy (v1 e v2)
Le API v1 e v2 continueranno a funzionare durante il periodo di deprecazione, ma non riceveranno nuove funzionalità. Consigliamo di migrare all’API attuale per il controllo degli accessi basato sui ruoli, l’attribuzione delle sessioni e le nuove funzionalità.- Documentazione API v1 — gestione delle sessioni con API key legacy
- Documentazione API v2 — gestione Enterprise con API key legacy
- Guida alla migrazione — migrazione passo dopo passo da v1/v2
Gestione degli errori
Tutte le API utilizzano i codici di stato HTTP standard:200 OK: Richiesta completata con successo201 Created: Risorsa creata correttamente400 Bad Request: Parametri della richiesta non validi401 Unauthorized: Chiave API mancante o non valida403 Forbidden: Autorizzazioni insufficienti404 Not Found: Risorsa non trovata429 Too Many Requests: Limite di richieste superato500 Internal Server Error: Errore del server

