Esta documentación corresponde a los despliegues federales de Devin. Volver a la documentación de Devin
windsurf_analytics.py) es un cliente de línea de comandos para los endpoints de la API federal: informes de uso, consumo de ACU, gestión de grupos y límites de ACU por usuario. Descarga el script desde la página Analytics del portal de tu despliegue seleccionando Download SDK, o ponte en contacto con tu representante de Cognition.
Requisitos
- Python 3
- La biblioteca
requests:pip install requests
Autenticación
El rol de la clave de servicio debe contar con el permiso requerido por cada comando; consulta la tabla de permisos. Todos los comandos de analytics también requieren un tier de equipo con acceso a la Analytics API.
Comandos
Al ejecutar el script sin especificar un comando (la invocación original), se ejecuta el informe de
usage.
Salida y errores
list-groups, list-group-members) se recuperan automáticamente hasta la última página y se combinan en una única respuesta. Los errores de la API se imprimen en stderr con el formato Error calling <endpoint> (HTTP <status>): code: message y el script finaliza con el código de estado 1. Las combinaciones de opciones no válidas se rechazan antes de enviar cualquier solicitud, con código de salida 2.
Ejemplos
Informe de uso por usuario
Consumo de ACU
acu-consumption: --current-cycle o --start/--end seleccionan el período; --include-team-total, --group-id repetible (máx. 100) y las opciones mutuamente excluyentes --team-user-rows / --group-user-rows GROUP_ID seleccionan los datos; --page-size ajusta el tamaño de página por solicitud (se recuperan todas las páginas de todos modos). Se requiere al menos una opción de selección de datos. Una clave limitada a un grupo solo puede seleccionar el grupo que tiene asignado y no puede solicitar totales del equipo ni filas de usuarios del equipo.

