Esta documentação se destina às implantações federais do Devin. Voltar à documentação do Devin
windsurf_analytics.py) é um cliente de linha de comando para os endpoints da API federal: relatórios de uso, consumo de ACU, gerenciamento de grupos e limites de ACU por usuário. Entre em contato com seu representante da Cognition para obter o script da sua implantação.
Requisitos
- Python 3
- Biblioteca
requests:pip install requests
Autenticação
A função associada à chave de serviço deve ter a permissão exigida por cada comando — consulte a tabela de permissões. Todos os comandos de análises também exigem um nível de equipe com acesso à API de análises.
Comandos
A execução do script sem especificar um comando (a invocação original) gera o relatório de
usage.
Saída e erros
list-groups, list-group-members) são buscados automaticamente até a última página e mesclados em uma única resposta. Os erros da API são impressos em stderr no formato code: message, e o script é encerrado com o status 1.
Exemplos
Relatório de uso por usuário
Consumo de ACUs
acu-consumption: --current-cycle ou --start/--end selecionam o período; --include-team-total, --group-id repetível (máx. 100) e --team-user-rows / --group-user-rows GROUP_ID, mutuamente exclusivos, selecionam os dados; --page-size ajusta o tamanho da página por requisição (todas as páginas são buscadas de qualquer forma). É necessário usar pelo menos uma flag de seleção de dados. Uma chave com escopo de grupo pode selecionar apenas o grupo a ela atribuído e não pode solicitar totais da equipe nem linhas de usuários da equipe.

