チームのリポジトリのAI生成コード解析データにアクセス
パラメータ | 型 | 必須 | 説明 | |
---|---|---|---|---|
startDate | string | date | No | ISO日付文字列、文字列「now」、または「7d」(現在から7日前を意味)のような相対日数。デフォルト:現在から7日前 |
endDate | string | date | No | ISO日付文字列、文字列「now」、または「0d」のような相対日数。デフォルト:現在 |
page | number | No | ページ番号(1ベース)。デフォルト:1 | |
pageSize | number | No | ページあたりの結果数。デフォルト:100、最大:1000 | |
user | string | No | 単一ユーザーによる任意のフィルタ。メール(例: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
は未定義になる可能性がありますcommitTs
はコミットのタイムスタンプ、createdAt
はサーバーでの取り込み時刻です