Публичный APIСоавторы1. GET/repos/{owner}/{repo}/collaborators— получить список всех соавторов репозитория

1. GET/repos/{owner}/{repo}/collaborators — получить список всех соавторов репозитория

Beta

Описание

Возвращает список всех соавторов (участников с доступом к репозиторию) указанного репозитория. Поддерживаются фильтры по типу участия и уровню прав.

URL

GET /public/api/repos/{owner}/{repo}/collaborators

Параметры

ИмяТипОбязательноОписание
ownerstringДаВладелец репозитория (имя пользователя или организации).
repostringДаНазвание репозитория.
affiliationstringНетФильтр по типу участия: outside, direct, all (по умолчанию).
permissionstringНетФильтр по правам: read, write, admin.
pageintegerНетНомер страницы результатов (по умолчанию: 1).
per_pageintegerНетКоличество результатов на странице (по умолчанию: 30).

Заголовки

Authorization: Bearer <your-api-token>
Accept: application/vnd.gitverse.object+json;version=1

Ответ (200 OK)

Массив объектов-соавторов:

[
  {
    "login": "user1",
    "id": 101,
    "avatar_url": "https://gitverse.ru/avatars/user1.png",
    "html_url": "https://gitverse.ru/user1",
    "type": "User",
    "permissions": {
      "admin": false,
      "push": true,
      "pull": true
    }
  }
]

Возможные коды ответа

  • 200 OK. — Запрос выполнен успешно, список соавторов получен.
  • 401 Unauthorized. — Токен не предоставлен или недействителен.
  • 403 Forbidden. — У пользователя недостаточно прав для просмотра соавторов.
  • 404 Not Found. — Репозиторий не найден.