Accède aux analyses de code généré par IA pour les dépôts de ton équipe
Paramètre | Type | Requis | Description | |
---|---|---|---|---|
startDate | string | date | Non | Chaîne de date ISO, le littéral “now”, ou des jours relatifs comme “7d” (signifie maintenant - 7 jours). Par défaut : maintenant - 7 jours |
endDate | string | date | Non | Chaîne de date ISO, le littéral “now”, ou des jours relatifs comme “0d”. Par défaut : maintenant |
page | number | Non | Numéro de page (basé sur 1). Par défaut : 1 | |
pageSize | number | Non | Résultats par page. Par défaut : 100, Max : 1000 | |
user | string | Non | Filtre optionnel par utilisateur unique. Accepte l’email (ex. : developer@company.com), l’ID encodé (ex. : user_abc123…), ou l’ID numérique (ex. : 42) |
Champ | Type | Description | |
---|---|---|---|
commitHash | string | Hash du commit Git | |
userId | string | ID utilisateur encodé (ex. user_abc123) | |
userEmail | string | Adresse email de l’utilisateur | |
repoName | string | null | Nom du dépôt |
branchName | string | null | Nom de la branche |
isPrimaryBranch | boolean | null | Indique si c’est la branche principale |
totalLinesAdded | number | Total des lignes ajoutées dans le commit | |
totalLinesDeleted | number | Total des lignes supprimées dans le commit | |
tabLinesAdded | number | Lignes ajoutées via les complétions TAB | |
tabLinesDeleted | number | Lignes supprimées via les complétions TAB | |
composerLinesAdded | number | Lignes ajoutées via Composer | |
composerLinesDeleted | number | Lignes supprimées via Composer | |
nonAiLinesAdded | number | null | Lignes non-IA ajoutées |
nonAiLinesDeleted | number | null | Lignes non-IA supprimées |
message | string | null | Message du commit |
commitTs | string | null | Timestamp du commit (format ISO) |
createdAt | string | Timestamp d’ingestion (format ISO) |
Colonne | Type | Description |
---|---|---|
commit_hash | string | Hash du commit Git |
user_id | string | ID utilisateur encodé |
user_email | string | Adresse e-mail de l’utilisateur |
repo_name | string | Nom du dépôt |
branch_name | string | Nom de la branche |
is_primary_branch | boolean | Indique si c’est la branche principale |
total_lines_added | number | Total des lignes ajoutées dans le commit |
total_lines_deleted | number | Total des lignes supprimées dans le commit |
tab_lines_added | number | Lignes ajoutées via les complétions TAB |
tab_lines_deleted | number | Lignes supprimées via les complétions TAB |
composer_lines_added | number | Lignes ajoutées via Composer |
composer_lines_deleted | number | Lignes supprimées via Composer |
non_ai_lines_added | number | Lignes ajoutées sans IA |
non_ai_lines_deleted | number | Lignes supprimées sans IA |
message | string | Message du commit |
commit_ts | string | Timestamp du commit (format ISO) |
created_at | string | Timestamp d’ingestion (format ISO) |
Champ | Type | Description | |
---|---|---|---|
changeId | string | ID déterministe pour le changement | |
userId | string | ID utilisateur encodé (ex : user_abc123) | |
userEmail | string | Adresse e-mail de l’utilisateur | |
source | ”TAB" | "COMPOSER” | Source du changement IA |
model | string | null | Modèle IA utilisé |
totalLinesAdded | number | Total des lignes ajoutées | |
totalLinesDeleted | number | Total des lignes supprimées | |
createdAt | string | Timestamp d’ingestion (format ISO) | |
metadata | Array | Métadonnées du fichier (fileName peut être omis en mode privé) |
Colonne | Type | Description |
---|---|---|
change_id | string | ID déterministe pour la modification |
user_id | string | ID utilisateur encodé |
user_email | string | Adresse email de l’utilisateur |
source | string | Source de la modification IA (TAB ou COMPOSER) |
model | string | Modèle IA utilisé |
total_lines_added | number | Total de lignes ajoutées |
total_lines_deleted | number | Total de lignes supprimées |
created_at | string | Timestamp d’ingestion (format ISO) |
metadata_json | string | Tableau de métadonnées sérialisé en JSON |
user
pour filtrer rapidement un seul utilisateur sur tous les endpointsisPrimaryBranch
peut être undefined si le client n’a pas pu résoudre la branche par défautcommitTs
est l’horodatage du commit ; createdAt
est l’heure d’ingestion sur nos serveurs