22. GET /orgs/{org}/repos — получить список репозиториев организации

Описание

Возвращает список репозиториев организации с поддержкой сортировки, пагинации и фильтрации по типу.

Требования

Убедитесь, что ключ API указан корректно и обладает необходимыми правами:

  • репозитории Чтение.

Параметры URL

ПараметрТипОбязательныйОписание
orgstringДаНазвание организации

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

ПараметрТипОбязательныйОписаниеПо умолчанию
typestringНетТип репозиториев: all, public, private, forks, sources, memberall
sortstringНетПоле сортировки: created, updated, pushed, full_namecreated
directionstringНетНаправление сортировки: asc, descДля sort=full_nameasc, иначе — desc
per_pageintegerНетКоличество репозиториев на странице (максимум 50)30
pageintegerНетНомер страницы1

Тело запроса

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

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

curl -X GET "https://api.gitverse.ru/orgs/myorg/repos?type=all&sort=created&direction=desc&page=1&per_page=30" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest"

Ответ (200 OK)

Ответ содержит массив объектов Repository.

{
  "id": 545,
  "name": "myrepo",
  "full_name": "myorg/myrepo",
  "owner": {
    "login": "myorg",
    "id": 49,
    "avatar_url": "https://api.gitverse.ru/sc/avatars/avatar_hash",
    "url": "https://api.gitverse.ru/users/myorg",
    "html_url": "https://gitverse.ru/myorg",
    "followers_url": "https://api.gitverse.ru/users/myorg/followers",
    "following_url": "https://api.gitverse.ru/users/myorg/following{/other_user}",
    "organizations_url": "https://api.gitverse.ru/users/myorg/orgs",
    "repos_url": "https://api.gitverse.ru/users/myorg/repos",
    "type": "Organization",
    "site_admin": false
  },
  "private": false,
  "html_url": "https://gitverse.ru/myorg/myrepo",
  "description": null,
  "fork": false,
  "forks": 0,
  "forks_count": 0,
  "language": null,
  "stargazers_count": 0,
  "watchers": 4,
  "watchers_count": 4,
  "size": 23,
  "default_branch": "master",
  "open_issues": 0,
  "open_issues_count": 0,
  "is_template": false,
  "topics": null,
  "archived": false,
  "disabled": false,
  "visibility": "public",
  "pushed_at": "2026-02-25T12:48:25Z",
  "has_issues": false,
  "has_wiki": false,
  "created_at": "2026-02-25T12:48:23Z",
  "updated_at": "2026-02-25T12:48:25Z",
  "allow_merge_commit": true,
  "allow_squash_merge": true,
  "allow_rebase_merge": true,
  "delete_branch_on_merge": false,
  "clone_url": "https://gitverse.ru/myorg/myrepo.git",
  "ssh_url": "git@gitverse.ru:myorg/myrepo.git",
  "mirror_url": "https://gitverse.ru/myorg/myrepo.git",
  "url": "https://api.gitverse.ru/repos/myorg/myrepo",
  "contents_url": "https://api.gitverse.ru/repos/myorg/myrepo/contents/{+path}",
  "forks_url": "https://api.gitverse.ru/repos/myorg/myrepo/forks",
  "issue_comment_url": "https://api.gitverse.ru/repos/myorg/myrepo/issues/comments{/number}",
  "issues_url": "https://api.gitverse.ru/repos/myorg/myrepo/issues{/number}",
  "languages_url": "https://api.gitverse.ru/repos/myorg/myrepo/languages",
  "pulls_url": "https://api.gitverse.ru/repos/myorg/myrepo/pulls{/number}",
  "permissions": {
    "pull": true,
    "push": true,
    "admin": true
  },
  "template_repository": null,
  "parent": null
}

Формат ответа: application/vnd.gitverse.object+json;version=latest

Поля ответа

Основные поля репозитория

ПолеТипОписание
idintegerУникальный числовой идентификатор репозитория
namestringНазвание репозитория
full_namestringПолное имя репозитория (owner/repo)
ownerobjectИнформация о владельце: login, id, avatar_url, url, html_url и другие поля профиля
privatebooleanПризнак приватности: true — приватный, false — публичный
visibilitystringВидимость: private или public
descriptionstring или nullОписание репозитория
forkbooleanЯвляется ли репозиторий форком
archivedbooleanАрхивирован ли репозиторий
disabledbooleanОтключен ли репозиторий
sizeintegerРазмер репозитория в килобайтах
default_branchstringИмя ветки по умолчанию
is_templatebooleanЯвляется ли репозиторий шаблоном
has_issuesbooleanВключены ли задачи (issues)
has_wikibooleanВключена ли вики
template_repositoryobject или nullРепозиторий-шаблон, если создан из шаблона
parentobject или nullРодительский репозиторий, если это форк

💡 Поле parent (если репозиторий является форком) содержит полный объект репозитория с теми же полями. Аналогично — template_repository, если репозиторий создан из шаблона.

Счетчики

ПолеТипОписание
forks, forks_countintegerКоличество форков
stargazers_countintegerКоличество пользователей, поставивших «звезду»
watchers, watchers_countintegerКоличество наблюдателей
open_issues, open_issues_countintegerКоличество открытых задач и PR

Темы и язык

ПолеТипОписание
topicsarray[string] или nullСписок тем (тегов) репозитория
languagestring или nullОсновной язык программирования

Даты

Все даты возвращаются в формате RFC3339 (UTC).

ПолеТипОписание
created_atstringДата создания
updated_atstringДата последнего обновления
pushed_atstringДата последнего push

Merge-настройки

ПолеТипОписание
allow_merge_commitbooleanРазрешено ли создание merge-коммитов
allow_squash_mergebooleanРазрешено ли squash-слияние
allow_rebase_mergebooleanРазрешено ли rebase-слияние
delete_branch_on_mergebooleanУдалять ли ветку после слияния

URL-поля

ПолеТипОписание
html_urlstringURL репозитория
clone_urlstringСсылка для клонирования по HTTPS
ssh_urlstringСсылка для клонирования по SSH
mirror_urlstringURL зеркала репозитория
urlstringAPI URL репозитория
contents_urlstringAPI URL содержимого
issues_urlstringAPI URL задач
issue_comment_urlstringAPI URL комментариев к задачам
pulls_urlstringAPI URL запросов на слияние
forks_urlstringAPI URL форков
languages_urlstringAPI URL языков репозитория

Объект owner

ПолеТипОписание
loginstringЛогин владельца
idintegerУникальный идентификатор владельца
avatar_urlstringURL аватара
urlstringURL пользователя/организации
html_urlstringURL профиля владельца
followers_urlstringURL списка подписчиков
following_urlstringURL списка подписок
organizations_urlstringURL организаций пользователя
repos_urlstringURL списка репозиториев
typestringТип User или Organization
site_adminbooleanЯвляется ли пользователь администратором платформы

Объект permissions

ПолеТипОписание
pullbooleanПрава на чтение
pushbooleanПрава на запись
adminbooleanПрава администратора

Коды ответа

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