Akses analytics kode yang dihasilkan AI untuk repositori tim kamu
Parameter | Type | Required | Description | |
---|---|---|---|---|
startDate | string | date | Tidak | String tanggal ISO, literal “now”, atau hari relatif seperti “7d” (artinya now - 7 hari). Default: now - 7 hari |
endDate | string | date | Tidak | String tanggal ISO, literal “now”, atau hari relatif seperti “0d”. Default: now |
page | number | Tidak | Nomor halaman (dimulai dari 1). Default: 1 | |
pageSize | number | Tidak | Jumlah hasil per halaman. Default: 100, Maks: 1000 | |
user | string | Tidak | Filter opsional berdasarkan satu user. Menerima email (contoh: developer@company.com), ID yang di-encode (contoh: user_abc123…), atau ID numerik (contoh: 42) |
Field | Type | Description | |
---|---|---|---|
commitHash | string | Hash commit Git | |
userId | string | ID pengguna yang dienkode (contoh: user_abc123) | |
userEmail | string | Alamat email pengguna | |
repoName | string | null | Nama repository |
branchName | string | null | Nama branch |
isPrimaryBranch | boolean | null | Apakah ini branch utama |
totalLinesAdded | number | Total baris yang ditambahkan dalam commit | |
totalLinesDeleted | number | Total baris yang dihapus dalam commit | |
tabLinesAdded | number | Baris yang ditambahkan via completion TAB | |
tabLinesDeleted | number | Baris yang dihapus via completion TAB | |
composerLinesAdded | number | Baris yang ditambahkan via Composer | |
composerLinesDeleted | number | Baris yang dihapus via Composer | |
nonAiLinesAdded | number | null | Baris non-AI yang ditambahkan |
nonAiLinesDeleted | number | null | Baris non-AI yang dihapus |
message | string | null | Pesan commit |
commitTs | string | null | Timestamp commit (format ISO) |
createdAt | string | Timestamp ingestion (format ISO) |
Kolom | Tipe | Deskripsi |
---|---|---|
commit_hash | string | Hash commit Git |
user_id | string | ID user yang di-encode |
user_email | string | Alamat email user |
repo_name | string | Nama repository |
branch_name | string | Nama branch |
is_primary_branch | boolean | Apakah ini branch utama |
total_lines_added | number | Total baris yang ditambahkan dalam commit |
total_lines_deleted | number | Total baris yang dihapus dalam commit |
tab_lines_added | number | Baris yang ditambahkan via completion TAB |
tab_lines_deleted | number | Baris yang dihapus via completion TAB |
composer_lines_added | number | Baris yang ditambahkan via Composer |
composer_lines_deleted | number | Baris yang dihapus via Composer |
non_ai_lines_added | number | Baris non-AI yang ditambahkan |
non_ai_lines_deleted | number | Baris non-AI yang dihapus |
message | string | Pesan commit |
commit_ts | string | Timestamp commit (format ISO) |
created_at | string | Timestamp ingestion (format ISO) |
Field | Tipe | Deskripsi | |
---|---|---|---|
changeId | string | ID deterministik untuk perubahan | |
userId | string | ID user yang di-encode (contoh: user_abc123) | |
userEmail | string | Alamat email user | |
source | ”TAB" | "COMPOSER” | Sumber perubahan AI |
model | string | null | Model AI yang digunakan |
totalLinesAdded | number | Total baris yang ditambahkan | |
totalLinesDeleted | number | Total baris yang dihapus | |
createdAt | string | Timestamp ingestion (format ISO) | |
metadata | Array | Metadata file (fileName mungkin dihilangkan dalam mode privasi) |
Kolom | Tipe | Deskripsi |
---|---|---|
change_id | string | ID deterministik untuk perubahan |
user_id | string | ID user yang di-encode |
user_email | string | Alamat email user |
source | string | Sumber perubahan AI (TAB atau COMPOSER) |
model | string | Model AI yang digunakan |
total_lines_added | number | Total baris yang ditambahkan |
total_lines_deleted | number | Total baris yang dihapus |
created_at | string | Timestamp ingestion (format ISO) |
metadata_json | string | Array metadata yang di-stringify ke JSON |
user
untuk memfilter satu pengguna dengan cepat di semua endpointisPrimaryBranch
mungkin undefined jika klien tidak bisa menentukan branch defaultcommitTs
adalah timestamp commit; createdAt
adalah waktu ingestion di server kami