1. GET/repos/{owner}/{repo}/collaborators
— получить список всех соавторов репозитория
Beta
Описание
Возвращает список всех соавторов (участников с доступом к репозиторию) указанного репозитория. Поддерживаются фильтры по типу участия и уровню прав.
URL
GET /public/api/repos/{owner}/{repo}/collaborators
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
owner | string | Да | Владелец репозитория (имя пользователя или организации). |
repo | string | Да | Название репозитория. |
affiliation | string | Нет | Фильтр по типу участия: outside , direct , all (по умолчанию). |
permission | string | Нет | Фильтр по правам: read , write , admin . |
page | integer | Нет | Номер страницы результатов (по умолчанию: 1). |
per_page | integer | Нет | Количество результатов на странице (по умолчанию: 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
. — Репозиторий не найден.