4. PUT /orgs/{org}/teams/{team}/repos/{owner}/{repo}
— назначить или обновить права команды на доступ к репозиторию
Описание
Назначает указанной команде организации права доступа к репозиторию или обновляет существующие права.
Поддерживается только для репозиториев, принадлежащих той же организации.
⚠️ Требуются права администратора организации или владельца репозитория.
Параметры URL
Параметр | Обязательный | Описание |
---|---|---|
org | Да | Название организации |
team | Да | Slug (уникальное имя) команды |
owner | Да | Владелец репозитория (должен совпадать с org ) |
repo | Да | Название репозитория |
Параметры запроса
Данный метод не принимает параметров в строке запроса.
Тело запроса
Тело запроса обязательно и должно быть в формате JSON.
Поле | Тип | Обязательный | Описание |
---|---|---|---|
permission | string | Да | Уровень доступа: read , write , admin |
💡 По умолчанию, если не указано иное, используется
read
.
Пример запроса
curl -X PUT "https://api.gitverse.ru/public/api/orgs/my-org/teams/backend-team/repos/my-org/core-api" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/vnd.gitverse.object+json;version=1" \
-d '{
"permission": "write"
}'
Ответ
Успешный ответ: 204 No Content
HTTP/1.1 204 No Content
💡 Тело ответа отсутствует. Код
204
означает, что права команды успешно обновлены.
Коды ответа
Код | Статус | Описание |
---|---|---|
204 | No Content | Права команды успешно назначены или обновлены |
400 | Bad Request | Некорректное тело запроса или недопустимое значение permission |
401 | Unauthorized | Токен отсутствует или недействителен |
403 | Forbidden | Нет прав на управление командой или репозиторием |
404 | Not Found | Организация, команда или репозиторий не найдены |
500 | Internal Server Error | Внутренняя ошибка сервера |