1. GET /repos/{owner}/{repo} — получить информацию о репозитории

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Даты создания, обновления и последнего пушенного коммита