1. GET /repos/{owner}/{repo}
— получить информацию о репозиторииNew
Описание
Возвращает основные данные о репозитории: название, владельца, настройки, права пользователя и т.д.
Пример запроса:
curl -X GET https://api.gitverse.ru/repos/dlborun/APInewTestRepo4.3 \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse+json;version=1"
Ответ (200 OK
):
{
"id": 143,
"name": "APInewTestRepo4.3",
"full_name": "dlborun/APInewTestRepo4.3",
"private": false,
"description": "This is a test repository with all options",
"fork": false,
"default_branch": "main",
"visibility": "public",
"has_issues": true,
"has_projects": true,
"has_wiki": true,
"allow_merge_commit": true,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"permissions": {
"pull": true,
"push": false,
"admin": false
},
"stargazers_count": 0,
"watchers": 1,
"size": 27,
"language": null,
"created_at": "2025-06-10T11:04:05Z",
"updated_at": "2025-06-10T11:04:06Z",
"pushed_at": "2025-06-10T11:04:06Z"
}
Поле | Описание |
---|---|
id | Уникальный ID репозитория |
name | Название репозитория |
full_name | Имя владельца + имя репозитория |
private | Является ли приватным |
description | Описание репозитория |
default_branch | Ветка по умолчанию |
visibility | Видимость: public , private , internal |
has_issues | Включены ли задачи |
has_projects | Включены ли проекты |
has_wiki | Включена ли вики |
allow_merge_commit | Разрешено ли слияние через коммит |
allow_squash_merge | Разрешено ли объединённое слияние |
allow_rebase_merge | Разрешено ли rebase-слияние |
permissions.pull/push/admin | Права текущего пользователя |
stargazers_count | Количество звёзд |
watchers | Число наблюдателей |
size | Размер репозитория в KB |
language | Основной язык программирования |
created_at , updated_at , pushed_at | Даты создания, обновления и последнего пушенного коммита |