팀 리포지토리의 AI 생성 코드 분석 데이터에 액세스하세요
매개변수 | 타입 | 필수 | 설명 | |
---|---|---|---|---|
startDate | string | date | 아니오 | ISO 날짜 문자열, 리터럴 “now”, 또는 “7d”와 같은 상대적 일수 (now - 7일을 의미). 기본값: now - 7일 |
endDate | string | date | 아니오 | ISO 날짜 문자열, 리터럴 “now”, 또는 “0d”와 같은 상대적 일수. 기본값: now |
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
가 undefined일 수 있어commitTs
는 커밋 타임스탬프고, createdAt
은 우리 서버의 데이터 수집 시간이야