Публичный APIПользователи6. GET /user/repos — получить список репозиториев текущего пользователя

6. GET /user/repos — получить список репозиториев текущего пользователя

Описание

Возвращает список всех репозиториев, принадлежащих авторизованному пользователю, включая публичные, приватные и архивные репозитории.

⚠️ Требуется действительный токен авторизации.

Параметры URL

Данный метод не содержит параметров пути.

Параметры запроса

ПараметрТипОбязательныйОписаниеПо умолчанию
pageintegerНетНомер страницы результатов1
per_pageintegerНетКоличество репозиториев на странице (максимум — 50)30

Тело запроса

Данный метод не требует тела запроса.

Пример запроса

curl -X GET "https://api.gitverse.ru/user/repos?page=1&per_page=20" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ (200 OK)

Пример JSON-ответа:

[
  {
    "id": 123,
    "name": "my-project",
    "full_name": "alice/my-project",
    "private": false,
    "owner": {
      "login": "alice",
      "id": 789,
      "avatar_url": "https://gitverse.ru/avatars/789.png",
      "html_url": "https://gitverse.ru/alice"
    },
    "html_url": "https://gitverse.ru/alice/my-project",
    "description": "My personal project",
    "fork": false,
    "url": "https://api.gitverse.ru/public/api/repos/alice/my-project",
    "created_at": "2024-05-10T08:00:00Z",
    "updated_at": "2025-10-01T14:30:00Z",
    "pushed_at": "2025-10-05T09:15:00Z",
    "clone_url": "https://gitverse.ru/alice/my-project.git",
    "ssh_url": "git@gitverse.ru:alice/my-project.git",
    "default_branch": "main",
    "language": "Go",
    "stargazers_count": 5,
    "watchers_count": 2,
    "forks_count": 1,
    "open_issues": 3,
    "permissions": {
      "admin": true,
      "push": true,
      "pull": true
    }
  }
]

Формат ответа

application/vnd.gitverse.object+json;version=1

Поля каждого репозитория

ПолеТипОписание
idintegerУникальный идентификатор репозитория
namestringИмя репозитория
full_namestringПолное имя в формате owner/name
privatebooleanЯвляется ли репозиторий приватным
ownerobjectИнформация о владельце
html_urlstringСсылка на репозиторий в веб-интерфейсе
descriptionstringОписание репозитория
forkbooleanЯвляется ли репозиторий форком
urlstringAPI-ссылка на репозиторий
created_at / updated_at / pushed_atstringДаты создания, обновления и последнего пуша (RFC3339)
clone_url / ssh_urlstringСсылки для клонирования
default_branchstringВетка по умолчанию
languagestringОсновной язык программирования
stargazers_count, watchers_count, forks_countintegerСтатистика
open_issuesintegerКоличество открытых задач и пул-реквестов
permissionsobjectПрава текущего пользователя (admin, push, pull)

Коды ответа

КодСтатусОписание
200OKСписок репозиториев успешно получен
400Bad RequestНекорректные параметры пагинации
401UnauthorizedТокен отсутствует или недействителен
403ForbiddenДоступ запрещен
500Internal Server ErrorВнутренняя ошибка сервера

Вы нашли что искали?