Github API v3 -- 管理部署密钥所需的权限?

Github API v3 -- required permissions for managing deploy keys?

我有一个 Github 使用他们的 v3 API 设置的应用程序。我已成功进行身份验证,并且可以创建和修改存储库。我还尝试将部署密钥附加到新创建的存储库。但是,我得到了 403: Resource not accessible by integration——这与我是否尝试读取或写入密钥无关。该应用程序安装在该组织上,存储库也归该组织所有。

api 文档提供了管理部署密钥的途径:https://developer.github.com/v3/repos/keys/#add-a-new-deploy-key

但是权限列表根本没有提到部署密钥:https://developer.github.com/v3/apps/permissions/#permission-on-administration

我已经在应用程序的权限中打开了存储库管理、存储库内容和存储库项目的读写访问权限,但我仍然遇到此访问错误。

尚未为 GitHub 应用程序启用该端点——您目前只能将其与 OAuth 令牌(或基本身份验证)一起使用。

我建议在应用程序平台论坛上为 GitHub 应用程序请求添加此内容:

https://platform.github.community/c/integrations

这是就 GitHub 应用提出问题和提供反馈的最佳场所(GitHub 工作人员监控该论坛并回答问题)。