存取你團隊程式庫的 AI 生成程式碼分析資料
參數 | 類型 | 必需 | 描述 | |
---|---|---|---|---|
startDate | string | date | 否 | ISO 日期字串、字面值 “now”,或相對天數如 “7d”(表示現在 - 7 天)。預設:現在 - 7 天 |
endDate | string | date | 否 | ISO 日期字串、字面值 “now”,或相對天數如 “0d”。預設:現在 |
page | number | 否 | 頁碼(從 1 開始)。預設:1 | |
pageSize | number | 否 | 每頁結果數量。預設:100,上限:1000 | |
user | string | 否 | 可選的單一使用者篩選條件。接受電子郵件(如 developer@company.com)、編碼 ID(如 user_abc123…)或數字 ID(如 42) |
欄位 | 類型 | 描述 | |
---|---|---|---|
commitHash | string | Git 提交雜湊值 | |
userId | string | 編碼的使用者 ID(例如,user_abc123) | |
userEmail | string | 使用者的電子郵件地址 | |
repoName | string | null | 儲存庫名稱 |
branchName | string | null | 分支名稱 |
isPrimaryBranch | boolean | null | 是否為主要分支 |
totalLinesAdded | number | 提交中新增的總行數 | |
totalLinesDeleted | number | 提交中刪除的總行數 | |
tabLinesAdded | number | 透過 TAB 自動完成新增的行數 | |
tabLinesDeleted | number | 透過 TAB 自動完成刪除的行數 | |
composerLinesAdded | number | 透過 Composer 新增的行數 | |
composerLinesDeleted | number | 透過 Composer 刪除的行數 | |
nonAiLinesAdded | number | null | 非 AI 新增的行數 |
nonAiLinesDeleted | number | null | 非 AI 刪除的行數 |
message | string | null | 提交訊息 |
commitTs | string | null | 提交時間戳(ISO 格式) |
createdAt | string | 資料擷取時間戳(ISO 格式) |
欄位 | 類型 | 描述 |
---|---|---|
commit_hash | string | Git 提交雜湊值 |
user_id | string | 編碼使用者 ID |
user_email | string | 使用者電子郵件地址 |
repo_name | string | 儲存庫名稱 |
branch_name | string | 分支名稱 |
is_primary_branch | boolean | 是否為主分支 |
total_lines_added | number | 提交中新增的總行數 |
total_lines_deleted | number | 提交中刪除的總行數 |
tab_lines_added | number | 透過 TAB 補全新增的行數 |
tab_lines_deleted | number | 透過 TAB 補全刪除的行數 |
composer_lines_added | number | 透過 Composer 新增的行數 |
composer_lines_deleted | number | 透過 Composer 刪除的行數 |
non_ai_lines_added | number | 非 AI 新增的行數 |
non_ai_lines_deleted | number | 非 AI 刪除的行數 |
message | string | 提交訊息 |
commit_ts | string | 提交時間戳(ISO 格式) |
created_at | string | 資料擷取時間戳(ISO 格式) |
欄位 | 類型 | 描述 | |
---|---|---|---|
changeId | string | 變更的確定性 ID | |
userId | string | 編碼使用者 ID(例如 user_abc123) | |
userEmail | string | 使用者電子郵件地址 | |
source | ”TAB" | "COMPOSER” | AI 變更的來源 |
model | string | null | 使用的 AI 模型 |
totalLinesAdded | number | 新增的總行數 | |
totalLinesDeleted | number | 刪除的總行數 | |
createdAt | string | 資料擷取時間戳(ISO 格式) | |
metadata | Array | 檔案中繼資料(隱私模式下可能省略 fileName) |
欄位 | 類型 | 描述 |
---|---|---|
change_id | string | 變更的唯一識別 ID |
user_id | string | 編碼的使用者 ID |
user_email | string | 使用者的電子郵件地址 |
source | string | AI 變更的來源(TAB 或 COMPOSER) |
model | string | 使用的 AI 模型 |
total_lines_added | number | 新增的總行數 |
total_lines_deleted | number | 刪除的總行數 |
created_at | string | 建立時間戳記(ISO 格式) |
metadata_json | string | JSON 字串化的中繼資料項目陣列 |
user
參數快速篩選所有端點中的單一用戶isPrimaryBranch
可能為 undefinedcommitTs
是提交時間戳;createdAt
是我們伺服器上的資料攝取時間