Теперь я Я, очевидно, проверил документацию 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)
Интересно, не понимаю ли я точный URL-адрес, который мне следует использовать здесь? Странно, что у меня там дважды, в документе, указан владелец. в качестве первого указано «org», что имеет смысл, а затем написано «repos/{owner}/{repo}», и я не уверен на 100 %, каким оно должно быть.Он также называет это «team_slug». Я просмотрел всю документацию и не могу найти, что именно означает team_slug и отличается ли оно от названия команды.
Подробнее здесь: https://stackoverflow.com/questions/786 ... cular-role