Skip to main content
Esta documentación corresponde a los despliegues federales de Devin. Volver a la documentación de Devin
El SDK de Python (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

Todos los comandos aceptan estas opciones compartidas: 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

Todos los comandos imprimen JSON en stdout. Los resultados paginados (filas de usuarios de consumo de ACU, 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

Opciones de 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.

Gestión de grupos

Límites de ACU por usuario