Команды и организации
Этот раздел Public API GitVerse предназначен для работы с командами и их участниками в рамках организаций.
API позволяет получать списки команд организации, проверять принадлежность пользователя к организации, управлять участниками команд и назначать права команд на репозитории.
Управление участниками и командами
-
GET /orgs/{org}/teams— список всех команд организации; -
GET /orgs/{org}/teams/{team}/members— список участников указанной команды; -
GET /orgs/{org}/members/{username}— проверка, состоит ли пользователь в организации; -
GET /orgs/{org}/teams/{team_slug}/repos-возвращает список репозиториев команды, видимых текущему авторизованному пользователю; -
PUT /orgs/{org}/teams/{team}/repos/{owner}/{repo}— назначение или обновление прав команды на доступ к репозиторию.
Возможные ошибки
| Код | Описание |
|---|---|
400 Bad Request | Некорректный формат данных |
401 Unauthorized | Необходима авторизация |
403 Forbidden | Недостаточно прав |
404 Not Found | Репозиторий не найден |
409 Conflict | Конфликт SHA (при удалении файла без указания sha) |
429 Too Many Requests | Превышен лимит запросов |
500 Internal Server Error | Внутренняя ошибка сервера |