Zugriff auf KI-generierte Code-Analytics für die Repositories deines Teams
Parameter | Typ | Erforderlich | Beschreibung | |
---|---|---|---|---|
startDate | string | date | Nein | ISO-Datumsstring, das Literal „now” oder relative Tage wie „7d” (bedeutet now - 7 Tage). Standard: now - 7 Tage |
endDate | string | date | Nein | ISO-Datumsstring, das Literal „now” oder relative Tage wie „0d”. Standard: now |
page | number | Nein | Seitennummer (1-basiert). Standard: 1 | |
pageSize | number | Nein | Ergebnisse pro Seite. Standard: 100, Max: 1000 | |
user | string | Nein | Optionaler Filter für einen einzelnen Benutzer. Akzeptiert E-Mail (z. B. developer@company.com), kodierte ID (z. B. user_abc123…) oder numerische ID (z. B. 42) |
Feld | Typ | Beschreibung | |
---|---|---|---|
commitHash | string | Git-Commit-Hash | |
userId | string | Kodierte Benutzer-ID (z.B. user_abc123) | |
userEmail | string | E-Mail-Adresse des Benutzers | |
repoName | string | null | Repository-Name |
branchName | string | null | Branch-Name |
isPrimaryBranch | boolean | null | Ob dies der primäre Branch ist |
totalLinesAdded | number | Gesamtzahl der hinzugefügten Zeilen im Commit | |
totalLinesDeleted | number | Gesamtzahl der gelöschten Zeilen im Commit | |
tabLinesAdded | number | Über TAB-Vervollständigungen hinzugefügte Zeilen | |
tabLinesDeleted | number | Über TAB-Vervollständigungen gelöschte Zeilen | |
composerLinesAdded | number | Über Composer hinzugefügte Zeilen | |
composerLinesDeleted | number | Über Composer gelöschte Zeilen | |
nonAiLinesAdded | number | null | Hinzugefügte Nicht-KI-Zeilen |
nonAiLinesDeleted | number | null | Gelöschte Nicht-KI-Zeilen |
message | string | null | Commit-Nachricht |
commitTs | string | null | Commit-Zeitstempel (ISO-Format) |
createdAt | string | Erfassungs-Zeitstempel (ISO-Format) |
Spalte | Typ | Beschreibung |
---|---|---|
commit_hash | string | Git-Commit-Hash |
user_id | string | Kodierte User-ID |
user_email | string | E-Mail-Adresse des Users |
repo_name | string | Repository-Name |
branch_name | string | Branch-Name |
is_primary_branch | boolean | Ob dies der primäre Branch ist |
total_lines_added | number | Gesamtanzahl hinzugefügter Zeilen im Commit |
total_lines_deleted | number | Gesamtanzahl gelöschter Zeilen im Commit |
tab_lines_added | number | Über TAB-Vervollständigungen hinzugefügte Zeilen |
tab_lines_deleted | number | Über TAB-Vervollständigungen gelöschte Zeilen |
composer_lines_added | number | Über Composer hinzugefügte Zeilen |
composer_lines_deleted | number | Über Composer gelöschte Zeilen |
non_ai_lines_added | number | Ohne KI hinzugefügte Zeilen |
non_ai_lines_deleted | number | Ohne KI gelöschte Zeilen |
message | string | Commit-Message |
commit_ts | string | Commit-Zeitstempel (ISO-Format) |
created_at | string | Erfassungs-Zeitstempel (ISO-Format) |
Field | Typ | Beschreibung | |
---|---|---|---|
changeId | string | Deterministische ID für die Änderung | |
userId | string | Kodierte User-ID (z.B. user_abc123) | |
userEmail | string | E-Mail-Adresse des Users | |
source | ”TAB" | "COMPOSER” | Quelle der KI-Änderung |
model | string | null | Verwendetes KI-Modell |
totalLinesAdded | number | Gesamtanzahl hinzugefügter Zeilen | |
totalLinesDeleted | number | Gesamtanzahl gelöschter Zeilen | |
createdAt | string | Erfassungs-Zeitstempel (ISO-Format) | |
metadata | Array | Datei-Metadaten (fileName kann im Privacy-Modus weggelassen werden) |
Spalte | Typ | Beschreibung |
---|---|---|
change_id | string | Deterministische ID für die Änderung |
user_id | string | Kodierte User-ID |
user_email | string | E-Mail-Adresse des Users |
source | string | Quelle der AI-Änderung (TAB oder COMPOSER) |
model | string | Verwendetes AI-Modell |
total_lines_added | number | Gesamtanzahl hinzugefügter Zeilen |
total_lines_deleted | number | Gesamtanzahl gelöschter Zeilen |
created_at | string | Erfassungszeitstempel (ISO-Format) |
metadata_json | string | JSON-stringifiziertes Array von Metadaten-Einträgen |
user
-Parameter, um schnell einen einzelnen Benutzer über alle Endpunkte hinweg zu filternisPrimaryBranch
kann undefined sein, wenn der Client den Standard-Branch nicht auflösen konntecommitTs
ist der Commit-Zeitstempel; createdAt
ist der Zeitpunkt der Datenaufnahme auf unseren Servern