Skip to main content
Questa documentazione riguarda le distribuzioni federali di Devin. Torna alla documentazione di Devin
Gestisci i gruppi a livello programmatico: crea, leggi, aggiorna ed elimina gruppi, gestiscine l’appartenenza e configura la relativa disponibilità dei modelli e i limiti ACU. Questi endpoint sono disponibili solo nelle distribuzioni federali multi-tenant. Tutti gli endpoint utilizzano richieste JSON POST. Ogni corpo della richiesta include service_key; consulta la panoramica dell’API per informazioni su autenticazione, definizione dell’ambito, paginazione ed errori. Gli endpoint di lettura richiedono Teams Read-Only; quelli di scrittura richiedono Teams Update. Questi handler prevedono il controllo per distribuzioni self-hosted multi-tenant, ma non applicano il controllo separato del livello di accesso all’analisi utilizzato da /Analytics. L’oggetto gruppo restituito dagli endpoint di lettura e scrittura:

Elencare i gruppi

Elenca i gruppi visibili alla chiave di servizio. Le chiavi con ambito team elencano tutti i gruppi del team; quelle con ambito gruppo elencano solo il gruppo a cui sono assegnate. Richiede Teams Read-Only. Supporta page_size / page_token.

Ottieni un gruppo

Recupera un gruppo, incluse le allowlist dei modelli associate e il limite ACU configurato ed effettivo. Richiede Teams Read-Only. Per i gruppi inesistenti, di altri team o esterni all’ambito viene restituito not_found.

Crea un gruppo

Crea un gruppo con il name specificato nel team effettivo. Richiede Teams Update. Le chiavi con ambito gruppo non possono creare gruppi.
La risposta contiene l’oggetto group creato.

Aggiorna gruppo

Applica una patch atomica a un gruppo. Vengono modificati solo i campi presenti nella richiesta; quelli omessi rimangono invariati. Una richiesta senza campi da aggiornare restituisce invalid_argument. Richiede Teams Update.
string
obbligatorio
Il gruppo da aggiornare.
string
Il nuovo nome del gruppo.
object
{"model_uids": [...]} — sostituisce l’allowlist dei modelli Cascade del gruppo. Il passaggio di un elenco vuoto rimuove la restrizione Cascade del gruppo. Per informazioni su come vengono combinate le allowlist dei gruppi, consulta Provisioning dei modelli.
object
{"model_uids": [...]} — sostituisce l’allowlist dei modelli Command del gruppo. Il passaggio di un elenco vuoto rimuove la restrizione Command del gruppo.
number
Imposta il limite di ACU per membro del gruppo per ciclo di fatturazione. Deve essere positivo. Non può essere usato insieme a clear_cycle_acu_limit.
boolean
Rimuove il limite di ACU del gruppo, ripristinando il comportamento del team o predefinito. In questa API basata su chiave di servizio, set_cycle_acu_limit deve essere finito e positivo; usa questa operazione di rimozione esplicita per eliminare l’override del gruppo. Il controllo del limite ACU del gruppo nel portale accetta cycle_acu_limit: 0 come richiesta di rimozione.
La risposta contiene l’oggetto group aggiornato.

Elimina gruppo

Elimina un gruppo tramite group_id. L’eliminazione di un gruppo già assente dall’ambito possibile della key viene considerata un’operazione riuscita senza effetti. Richiede Teams Update.

Elencare i membri di un gruppo

Elenca i membri attuali di un gruppo. Richiede l’autorizzazione Teams Read-Only. Supporta page_size / page_token.

Aggiungi membri al gruppo

Aggiunge al gruppo gli utenti del team corrente tramite email (user_emails, 1–1.000 voci). Richiede Teams Update.
  • Idempotente: l’aggiunta di un membro già esistente è un’operazione riuscita senza effetti.
  • Gli indirizzi email vengono privati degli spazi iniziali e finali e deduplicati senza distinzione tra maiuscole e minuscole.
  • Tutto o niente: se un indirizzo email è sconosciuto o appartiene a un altro team, l’intera richiesta viene rifiutata e non viene effettuata alcuna scrittura.

Rimuovi i membri del gruppo

Rimuove utenti da un gruppo tramite email (user_emails, da 1 a 1.000 voci). Richiede Teams Update. La convalida è tutto o niente, come per Aggiungi membri al gruppo; la rimozione di un utente valido che non appartiene al gruppo è un’operazione riuscita senza effetti.