Acesse análises de código gerado por IA para os repositórios do seu time
Parâmetro | Tipo | Obrigatório | Descrição | |
---|---|---|---|---|
startDate | string | date | Não | String de data ISO, o literal “now”, ou dias relativos como “7d” (significa agora - 7 dias). Padrão: agora - 7 dias |
endDate | string | date | Não | String de data ISO, o literal “now”, ou dias relativos como “0d”. Padrão: agora |
page | number | Não | Número da página (baseado em 1). Padrão: 1 | |
pageSize | number | Não | Resultados por página. Padrão: 100, Máximo: 1000 | |
user | string | Não | Filtro opcional por um único usuário. Aceita email (ex.: developer@company.com), ID codificado (ex.: user_abc123…), ou ID numérico (ex.: 42) |
Campo | Tipo | Descrição | |
---|---|---|---|
commitHash | string | Hash do commit Git | |
userId | string | ID do usuário codificado (ex.: user_abc123) | |
userEmail | string | Endereço de email do usuário | |
repoName | string | null | Nome do repositório |
branchName | string | null | Nome da branch |
isPrimaryBranch | boolean | null | Se esta é a branch principal |
totalLinesAdded | number | Total de linhas adicionadas no commit | |
totalLinesDeleted | number | Total de linhas removidas no commit | |
tabLinesAdded | number | Linhas adicionadas via autocompletar TAB | |
tabLinesDeleted | number | Linhas removidas via autocompletar TAB | |
composerLinesAdded | number | Linhas adicionadas via Composer | |
composerLinesDeleted | number | Linhas removidas via Composer | |
nonAiLinesAdded | number | null | Linhas não-IA adicionadas |
nonAiLinesDeleted | number | null | Linhas não-IA removidas |
message | string | null | Mensagem do commit |
commitTs | string | null | Timestamp do commit (formato ISO) |
createdAt | string | Timestamp de ingestão (formato ISO) |
Coluna | Tipo | Descrição |
---|---|---|
commit_hash | string | Hash do commit Git |
user_id | string | ID do usuário codificado |
user_email | string | Endereço de email do usuário |
repo_name | string | Nome do repositório |
branch_name | string | Nome da branch |
is_primary_branch | boolean | Se esta é a branch principal |
total_lines_added | number | Total de linhas adicionadas no commit |
total_lines_deleted | number | Total de linhas removidas no commit |
tab_lines_added | number | Linhas adicionadas via completions TAB |
tab_lines_deleted | number | Linhas removidas via completions TAB |
composer_lines_added | number | Linhas adicionadas via Composer |
composer_lines_deleted | number | Linhas removidas via Composer |
non_ai_lines_added | number | Linhas não-IA adicionadas |
non_ai_lines_deleted | number | Linhas não-IA removidas |
message | string | Mensagem do commit |
commit_ts | string | Timestamp do commit (formato ISO) |
created_at | string | Timestamp de ingestão (formato ISO) |
Campo | Tipo | Descrição | |
---|---|---|---|
changeId | string | ID determinístico para a mudança | |
userId | string | ID do usuário codificado (ex: user_abc123) | |
userEmail | string | Endereço de email do usuário | |
source | ”TAB" | "COMPOSER” | Origem da mudança de IA |
model | string | null | Modelo de IA usado |
totalLinesAdded | number | Total de linhas adicionadas | |
totalLinesDeleted | number | Total de linhas removidas | |
createdAt | string | Timestamp de ingestão (formato ISO) | |
metadata | Array | Metadados do arquivo (fileName pode ser omitido no modo privacidade) |
Coluna | Tipo | Descrição |
---|---|---|
change_id | string | ID determinístico para a mudança |
user_id | string | ID do usuário codificado |
user_email | string | Endereço de email do usuário |
source | string | Origem da mudança de IA (TAB ou COMPOSER) |
model | string | Modelo de IA utilizado |
total_lines_added | number | Total de linhas adicionadas |
total_lines_deleted | number | Total de linhas removidas |
created_at | string | Timestamp de ingestão (formato ISO) |
metadata_json | string | Array de entradas de metadata em formato JSON string |
user
para filtrar rapidamente um único usuário em todos os endpointsisPrimaryBranch
pode ser undefined se o cliente não conseguiu resolver o branch padrãocommitTs
é o timestamp do commit; createdAt
é o horário de ingestão em nossos servidores