GitHub API - 如何添加管理员协作者?

Jam*_*wen 5 github-api

我正在使用 github api (v3) 使用我的帐户在组织中创建存储库。我是该组织的管理员。然后,我使用协作者端点添加具有管理员权限的协作者。我正在使用具有“repos”范围的 oauth 令牌进行身份验证;

PUT /repos/:owner/:repo/collaborators/:username?permission=admin
Run Code Online (Sandbox Code Playgroud)

返回 204 让我相信 PUT 已经成功。但是,当我获取存储库协作者或使用 github UI 查看协作者时,我添加的用户仅具有写入权限。

如果我通过 UI 将用户设置为管理员并获取存储库协作者,则该用户拥有管理员权限。如果我再次执行 PUT,用户将恢复为仅具有写入权限。

谁能建议我在这里可能做错了什么,或者这是 GitHub API 的问题吗?

塔。

Jam*_*wen 1

这里的答案是在正文中包含权限级别,而不是作为查询参数。