Github API - 如何向团队添加具有特定角色的存储库?

问题描述 投票:0回答:1

我想使用 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 的确切含义以及它是否与团队名称不同。

python github python-requests github-api
1个回答
0
投票

尝试更改帖子来放置。也试试

params = {
    "permission": "admin"
}

详情请参阅此处

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.