GitHub API 补丁制作模板不起作用



我正在使用GitHub API将我的公共存储库转换为私有并将它们转换为模板。 存储库权限正在更改为私有,但未将其修改为模板。我可以将它们更改为 GitHub UI 中的模板。

GitHub 存储库补丁指南说is_template=true应该可以工作。

下面是我的代码:

make_private = requests.patch(f"https://api.github.com/repos/{repo['owner']['login']}/{repo['name']}",
data=json.dumps({
"private": True,
"is_template": True
}),
headers={'Authorization': 'token cefr9r2rrRandomRandomString',
'Content-Type': 'application/json'})

您似乎缺少这些文档中提到的接受标头:

注意is_templatetemplate_repository键目前可供开发人员预览。访问这些新的 预览期间的响应键,必须提供自定义Accept标头中的媒体类型:

application/vnd.github.baptiste-preview+json

最新更新