L’API v3 è attualmente in beta. Alcuni endpoint potrebbero cambiare man mano che miglioriamo l’API.
https://api.devin.ai/v3beta1/enterprise/*– endpoint che richiedono autorizzazioni Enterprise (a livello di account)https://api.devin.ai/v3beta1/organizations/*– endpoint con ambito limitato a una singola organizzazione
Alcuni endpoint Enterprise operano su organizzazioni specifiche ma sono comunque protetti da
autorizzazioni a livello Enterprise. Utilizzano percorsi come
/v3beta1/enterprise/organizations/{org_id}/...
(ad esempio, GET /v3beta1/enterprise/organizations/{org_id}/audit-logs).
Anche se includono un parametro di percorso org_id, richiedono comunque
autorizzazioni a livello Enterprise come ManageEnterpriseSettings.Autorizzazioni e RBAC
Tipi di autorizzazione
| Permission | Description | Endpoints |
|---|---|---|
ManageAccountKnowledge | Gestire le note Knowledge a livello Enterprise o di organizzazione | Notes endpoints (GET, POST, PUT, DELETE) |
ManageAccountPlaybooks | Gestire i playbook a livello Enterprise o di organizzazione | Playbooks endpoints (GET, POST, PUT, DELETE) |
ManageEnterpriseSettings | Gestire le impostazioni a livello Enterprise, inclusi i tag organizzativi | Tags endpoints, Organization management |
Ambiti degli utenti di servizio
/v3beta1/enterprise/*.
Gli utenti di servizio dell’organizzazione sono limitati a una specifica organizzazione e possono accedere solo alle risorse all’interno di tale organizzazione. Usano gli endpoint sotto /v3beta1/organizations/{org_id}/*.
Creazione dei Service user
- Impostazioni Enterprise → Service users: crea Service user a livello Enterprise o a livello di organizzazione con ruoli personalizzati
Self
Log di audit
Log di audit Enterprise
Ottieni i log di audit a livello Enterprise
Log di audit dell'organizzazione
Ottieni i log di audit per una determinata organizzazione
Consumo
Cicli di consumo
Visualizza i riepiloghi dei cicli di consumo
Consumo giornaliero
Visualizza la ripartizione giornaliera del consumo
Per organizzazione
Monitora il consumo per organizzazione
Per utente
Monitora il consumo per utente
Per sessione
Monitora il consumo per sessione
Organizzazioni
Elenca organizzazioni
Visualizza tutte le organizzazioni
Crea organizzazione
Crea una nuova organizzazione
Aggiorna organizzazione
Aggiorna le impostazioni dell’organizzazione
Elimina organizzazione
Elimina un’organizzazione
Utenti di servizio
Elenca utenti di servizio Enterprise
Visualizza gli utenti di servizio Enterprise
Crea utente di servizio Enterprise
Crea un utente di servizio Enterprise
Aggiorna utente di servizio Enterprise
Aggiorna un utente di servizio Enterprise
Elimina utente di servizio Enterprise
Elimina un utente di servizio Enterprise
Elenca utenti di servizio dell'organizzazione
Visualizza gli utenti di servizio dell’organizzazione
Crea utente di servizio dell'organizzazione
Crea un utente di servizio dell’organizzazione
Utenti
Elenca utenti Enterprise
Visualizza gli utenti Enterprise
Aggiungi utente Enterprise
Aggiungi un utente all’Enterprise
Aggiorna utente Enterprise
Aggiorna un utente Enterprise
Rimuovi utente Enterprise
Rimuovi un utente dall’Enterprise
Elenca utenti organizzazione
Visualizza gli utenti dell’organizzazione
Aggiungi utente organizzazione
Aggiungi un utente a un’organizzazione
Gruppi IdP
Elenca gruppi Enterprise
Visualizza i gruppi IdP dell’Enterprise
Aggiungi gruppo Enterprise
Aggiungi un gruppo IdP all’Enterprise
Elenca gruppi dell'organizzazione
Visualizza i gruppi IdP dell’organizzazione
Aggiungi gruppo all'organizzazione
Aggiungi un gruppo IdP a un’organizzazione
Autorizzazioni Git
Elenca autorizzazioni
Visualizza le autorizzazioni Git per un’organizzazione
Aggiungi autorizzazione
Aggiungi un’autorizzazione Git
Rimuovi autorizzazione
Rimuovi un’autorizzazione Git
Note
Elenca note Enterprise
Visualizza le note di conoscenza a livello Enterprise
Crea nota Enterprise
Crea una nuova nota di conoscenza a livello Enterprise
Elenca note organizzazione
Visualizza le note di conoscenza a livello di organizzazione
Crea nota organizzazione
Crea una nuova nota di conoscenza a livello dell’organizzazione
Playbook
Elenca playbook Enterprise
Visualizza i playbook Enterprise
Crea playbook Enterprise
Crea un nuovo playbook Enterprise
Elenca playbook dell'organizzazione
Visualizza i playbook dell’organizzazione
Crea playbook dell'organizzazione
Crea un nuovo playbook dell’organizzazione
Sessioni
Visualizza tag
Visualizza i tag di un’organizzazione
Aggiungi tag
Aggiungi tag a un’organizzazione
Sostituisci tag
Sostituisci tutti i tag di un’organizzazione
Elimina tag
Rimuovi un tag specifico
Ruoli e metriche
Elenca ruoli
Visualizza i ruoli disponibili
Metriche di utilizzo
Recupera le metriche di utilizzo Enterprise
Metriche dell'organizzazione
Recupera le metriche di utilizzo dell’organizzazione
Esempi di utilizzo
Visualizza esempi di codice
Consulta esempi di codice e casi d’uso comuni dell’API v3
