Questa documentazione è destinata alle distribuzioni federali di Devin. Torna alla documentazione di Devin
windsurf_analytics.py) è un client da riga di comando per gli endpoint dell’API federale: report di utilizzo, consumo di ACU, gestione dei gruppi e limiti di ACU per utente. Contatta il tuo referente Cognition per ottenere lo script per la tua distribuzione.
Requisiti
- Python 3
- La libreria
requests:pip install requests
Autenticazione
Il ruolo associato alla chiave di servizio deve disporre dell’autorizzazione richiesta da ciascun comando — consulta la tabella delle autorizzazioni. Tutti i comandi di analisi richiedono inoltre un tier del team con accesso alle API di analisi.
Comandi
Se esegui lo script senza specificare un comando (l’invocazione originale), viene eseguito il report
usage.
Output ed errori
list-groups, list-group-members) vengono recuperati automaticamente fino all’ultima pagina e uniti in un’unica risposta. Gli errori API vengono stampati su stderr nel formato code: message e lo script termina con stato 1.
Esempi
Report di utilizzo per utente
Consumo di ACU
acu-consumption: --current-cycle o --start/--end selezionano il periodo; --include-team-total, --group-id ripetibile (max 100) e le opzioni mutuamente esclusive --team-user-rows / --group-user-rows GROUP_ID selezionano i dati; --page-size imposta la dimensione della pagina per richiesta (vengono comunque recuperate tutte le pagine). È obbligatorio specificare almeno un flag di selezione dei dati. Una chiave con ambito limitato a un gruppo può selezionare solo il gruppo a cui è assegnata e non può richiedere i totali del team né le righe utente del team.

