Accede a métricas de código generado por IA para los repositorios de tu equipo
Parámetro | Tipo | Requerido | Descripción | |
---|---|---|---|---|
startDate | string | date | No | String de fecha ISO, el literal “now”, o días relativos como “7d” (significa now - 7 días). Por defecto: now - 7 días |
endDate | string | date | No | String de fecha ISO, el literal “now”, o días relativos como “0d”. Por defecto: now |
page | number | No | Número de página (basado en 1). Por defecto: 1 | |
pageSize | number | No | Resultados por página. Por defecto: 100, Máx: 1000 | |
user | string | No | Filtro opcional por un solo usuario. Acepta email (ej., developer@company.com), ID codificado (ej., user_abc123…), o ID numérico (ej., 42) |
Campo | Tipo | Descripción | |
---|---|---|---|
commitHash | string | Hash del commit de Git | |
userId | string | ID de usuario codificado (ej., user_abc123) | |
userEmail | string | Dirección de correo del usuario | |
repoName | string | null | Nombre del repositorio |
branchName | string | null | Nombre de la rama |
isPrimaryBranch | boolean | null | Si esta es la rama principal |
totalLinesAdded | number | Total de líneas añadidas en el commit | |
totalLinesDeleted | number | Total de líneas eliminadas en el commit | |
tabLinesAdded | number | Líneas añadidas vía autocompletado TAB | |
tabLinesDeleted | number | Líneas eliminadas vía autocompletado TAB | |
composerLinesAdded | number | Líneas añadidas vía Composer | |
composerLinesDeleted | number | Líneas eliminadas vía Composer | |
nonAiLinesAdded | number | null | Líneas no-IA añadidas |
nonAiLinesDeleted | number | null | Líneas no-IA eliminadas |
message | string | null | Mensaje del commit |
commitTs | string | null | Timestamp del commit (formato ISO) |
createdAt | string | Timestamp de ingesta (formato ISO) |
Columna | Tipo | Descripción |
---|---|---|
commit_hash | string | Hash del commit de Git |
user_id | string | ID de usuario codificado |
user_email | string | Dirección de correo del usuario |
repo_name | string | Nombre del repositorio |
branch_name | string | Nombre de la rama |
is_primary_branch | boolean | Si esta es la rama principal |
total_lines_added | number | Total de líneas añadidas en el commit |
total_lines_deleted | number | Total de líneas eliminadas en el commit |
tab_lines_added | number | Líneas añadidas vía autocompletado TAB |
tab_lines_deleted | number | Líneas eliminadas vía autocompletado TAB |
composer_lines_added | number | Líneas añadidas vía Composer |
composer_lines_deleted | number | Líneas eliminadas vía Composer |
non_ai_lines_added | number | Líneas añadidas sin IA |
non_ai_lines_deleted | number | Líneas eliminadas sin IA |
message | string | Mensaje del commit |
commit_ts | string | Marca de tiempo del commit (formato ISO) |
created_at | string | Marca de tiempo de ingesta (formato ISO) |
Campo | Tipo | Descripción | |
---|---|---|---|
changeId | string | ID determinístico para el cambio | |
userId | string | ID de usuario codificado (ej., user_abc123) | |
userEmail | string | Dirección de correo del usuario | |
source | ”TAB" | "COMPOSER” | Origen del cambio de IA |
model | string | null | Modelo de IA utilizado |
totalLinesAdded | number | Total de líneas añadidas | |
totalLinesDeleted | number | Total de líneas eliminadas | |
createdAt | string | Marca de tiempo de ingesta (formato ISO) | |
metadata | Array | Metadatos del archivo (fileName puede omitirse en modo privacidad) |
Columna | Tipo | Descripción |
---|---|---|
change_id | string | ID determinístico para el cambio |
user_id | string | ID de usuario codificado |
user_email | string | Dirección de correo electrónico del usuario |
source | string | Origen del cambio de IA (TAB o COMPOSER) |
model | string | Modelo de IA utilizado |
total_lines_added | number | Total de líneas añadidas |
total_lines_deleted | number | Total de líneas eliminadas |
created_at | string | Timestamp de ingesta (formato ISO) |
metadata_json | string | Array de entradas de metadatos en formato JSON string |
user
para filtrar rápidamente un solo usuario en todos los endpointsisPrimaryBranch
puede ser undefined si el cliente no pudo resolver la rama predeterminadacommitTs
es la marca de tiempo del commit; createdAt
es el momento de ingesta en nuestros servidores