获取团队代码库的 AI 生成代码分析数据
Parameter | Type | Required | Description | |
---|---|---|---|---|
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
是数据在我们服务器上的摄取时间