Я пытаюсь обновить разрешения команды репозитория через 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 или мой код неверен. Спасибо!