Github API – Как добавить репозиторий в команду с определенной ролью?Python

Программы на Python
Anonymous
Github API – Как добавить репозиторий в команду с определенной ролью?

Сообщение Anonymous »

По сути, я хочу использовать GitHub rest API, чтобы добавить репозиторий в команду внутри моей организации и добавить его в качестве роли администратора в указанном репозитории.
Теперь я Я, очевидно, проверил документацию GitHub по этому поводу, которая находится здесь: https://docs.github.com/en/rest/teams/t ... ermissions, но что бы я ни пытался, у меня возникают большие проблемы с этим конкретным вызовом. Я продолжаю получать 404, когда пытаюсь это сделать. Для этого я использую запросы Python, и это фрагмент кода:

Код: Выделить всё

url = f"https://api.github.com/orgs/{owner}/teams/{teamname}/repos/{owner}/{repo}"
headers = {
"Authorization": f"token {token}"
}
params = {
"permission": "Admin"
}
response = requests.post(url, headers=headers, params=params)
Не работает. Когда я пытаюсь это сделать, я получаю ошибку 404.
Интересно, не понимаю ли я точный URL-адрес, который мне следует использовать здесь? Странно, что у меня там дважды, в документе, указан владелец. в качестве первого указано «org», что имеет смысл, а затем написано «repos/{owner}/{repo}», и я не уверен на 100 %, каким оно должно быть.Он также называет это «team_slug». Я просмотрел всю документацию и не могу найти, что именно означает team_slug и отличается ли оно от названия команды.

Подробнее здесь: https://stackoverflow.com/questions/786 ... cular-role

Вернуться в «Python»