Получай аналитику ИИ-генерированного кода для репозиториев твоей команды
Параметр | Тип | Обязательный | Описание | |
---|---|---|---|---|
startDate | string | date | Нет | Строка даты в формате ISO, литерал “now” или относительные дни вида “7d” (означает сейчас - 7 дней). По умолчанию: сейчас - 7 дней |
endDate | string | date | Нет | Строка даты в формате ISO, литерал “now” или относительные дни вида “0d”. По умолчанию: сейчас |
page | number | Нет | Номер страницы (начиная с 1). По умолчанию: 1 | |
pageSize | number | Нет | Количество результатов на страницу. По умолчанию: 100, максимум: 1000 | |
user | string | Нет | Опциональная фильтрация по одному пользователю. Принимает email (например, developer@company.com), закодированный ID (например, user_abc123…) или числовой ID (например, 42) |
Поле | Тип | Описание | |
---|---|---|---|
commitHash | string | Хеш Git-коммита | |
userId | string | Закодированный ID пользователя (например, user_abc123) | |
userEmail | string | Email-адрес пользователя | |
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 | Добавленные не-ИИ строки |
nonAiLinesDeleted | number | null | Удаленные не-ИИ строки |
message | string | null | Сообщение коммита |
commitTs | string | null | Временная метка коммита (формат ISO) |
createdAt | string | Временная метка обработки (формат ISO) |
Столбец | Тип | Описание |
---|---|---|
commit_hash | string | Хеш коммита Git |
user_id | string | Закодированный ID пользователя |
user_email | string | Email-адрес пользователя |
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 | Добавленные строки без ИИ |
non_ai_lines_deleted | number | Удаленные строки без ИИ |
message | string | Сообщение коммита |
commit_ts | string | Временная метка коммита (формат ISO) |
created_at | string | Временная метка загрузки (формат ISO) |
Поле | Тип | Описание | |
---|---|---|---|
changeId | string | Детерминированный ID изменения | |
userId | string | Закодированный ID пользователя (например, user_abc123) | |
userEmail | string | Email-адрес пользователя | |
source | ”TAB" | "COMPOSER” | Источник изменения ИИ |
model | string | null | Используемая модель ИИ |
totalLinesAdded | number | Общее количество добавленных строк | |
totalLinesDeleted | number | Общее количество удаленных строк | |
createdAt | string | Временная метка загрузки (формат ISO) | |
metadata | Array | Метаданные файла (fileName может быть опущено в режиме приватности) |
Столбец | Тип | Описание |
---|---|---|
change_id | string | Детерминированный ID изменения |
user_id | string | Зашифрованный ID пользователя |
user_email | string | Email пользователя |
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
— это время поступления на наши серверы