5. PUT /orgs/{org}/teams/{team}/repos/{owner}/{repo}
— назначить или обновить права команды на доступ к репозиторию
Beta
Описание
Назначает или обновляет права команды на доступ к репозиторию.
URL
PUT /public/api/orgs/{org}/teams/{team}/repos/{owner}/{repo}
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
org | string | Да | Имя организации. |
team | string | Да | Slug команды. |
owner | string | Да | Владелец репозитория. |
repo | string | Да | Название репозитория. |
body | object | Да | Объект с правами (см. ниже). |
Тело запроса
{
"permission": "pull"
}
Допустимые значения поля permission
: "pull"
, "push"
, "admin"
.
Заголовки
Authorization: Bearer <your-api-token>
Content-Type: application/json
Accept: application/vnd.gitverse.object+json;version=1
Ответ (204 No Content)
При успешном обновлении возвращается пустой ответ с кодом 204
.
Возможные коды ответа
204 No Content
. — Права успешно обновлены.400 Bad Request
. — Ошибка в формате тела запроса.403 Forbidden
. — Недостаточно прав для изменения прав команды.404 Not Found
. — Команда или репозиторий не найдены.422 Unprocessable Entity
. — Указаны некорректные параметры прав.