Github API: разрешения команды не обновляются - PullRequest
1 голос
/ 08 ноября 2019

Я пытаюсь обновить разрешения команды репозитория через Github API, аналогично этому вопросу . Однако, несмотря на получение ответа 204, разрешение не обновляется. У меня есть полный доступ администратора через репо и команду. Я следую документации здесь .

Фрагмент кода в Python:

headers = {'Authorization': f'token {token}'} 
parameters = {'permission': 'push'}
response = requests.put(f'https://api.github.com/teams/{team_id}/repos/{org}/{name}', headers=headers, params=parameters)

Я также пробовал с парой ключей 'permission': 'write', потому что это одна изпять вариантов разрешений, которые появляются на странице соавторов репо, но оба получают ответ 204 и фактически не обновляют разрешение.

Я делаю это в большом масштабе для нескольких репо, поэтому мне нужно иметь возможность программно изменять разрешения для каждого репо в зависимости от команды. Я не могу сказать, является ли это проблемой API или мой код неверен. Спасибо!

...