Публичный APIКоманды5. PUT /orgs/{org}/teams/{team}/repos/{owner}/{repo} — назначить или обновить права команды на доступ к репозиторию

5. PUT /orgs/{org}/teams/{team}/repos/{owner}/{repo} — назначить или обновить права команды на доступ к репозиторию

Beta

Описание

Назначает или обновляет права команды на доступ к репозиторию.

URL

PUT /public/api/orgs/{org}/teams/{team}/repos/{owner}/{repo}

Параметры

ИмяТипОбязательноОписание
orgstringДаИмя организации.
teamstringДаSlug команды.
ownerstringДаВладелец репозитория.
repostringДаНазвание репозитория.
bodyobjectДаОбъект с правами (см. ниже).

Тело запроса

{
  "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. — Указаны некорректные параметры прав.