我想使用 Github 的 REST API 将存储库添加到我组织内的团队,并将其添加为该存储库的管理员角色。
现在我显然已经检查了 github 的文档,但无论我尝试什么,我在这个特定的调用上都遇到了很多麻烦。
我正在使用
requests
,这是有问题的代码片段:
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 的确切含义以及它是否与团队名称不同。