2017-08-04 16 views
1

v3 APIを使用してGithub Appをセットアップしました。私は正常に認証されており、私はリポジトリを作成して変更することができます。新しく作成したリポジトリにデプロイメントキーをアタッチしようとしています。しかし、私は403: Resource not accessible by integrationを取得しています - これは、私がキーを読み書きしようとしているかどうかにかかわらずです。アプリは組織にインストールされ、リポジトリも同じ組織が所有します。Github API v3 - デプロイメントキーの管理に必要な権限?

APIドキュメントは、キーを展開し管理するためのルートを提供します:https://developer.github.com/v3/repos/keys/#add-a-new-deploy-key

しかし、権限のリストには、すべてのキーを展開言及していない:https://developer.github.com/v3/apps/permissions/#permission-on-administration

私が読むにリポジトリの管理、リポジトリの&書き込みアクセスを有効にしていますコンテンツ、リポジトリプロジェクトをアプリのアクセス許可に追加しましたが、まだこのアクセスエラーが発生しています。

答えて

2

エンドポイントはまだGitHub Appsで有効になっていません。現在のところ、OAuthトークン(またはBasic Auth)でのみ使用できます。

私は、これはGitHubのために追加されることを要求してお勧めは、アプリのプラットフォームフォーラムに以上のアプリ:

そのフォーラム(GitHubのスタッフが監視する質問をし、GitHubのアプリについてのフィードバックを提供するのに最適な場所をだhttps://platform.github.community/c/integrations

質問に答えます)。

+0

どのエンドポイントがどの統合タイプに対して有効になっているかのリストはありますか?エンドポイントのドキュメントをインラインにして、どのエンドポイントを自分のインテグレーションに利用できるかを一目瞭然に知ることは本当にうれしいです。 – aaaarrgh

+1

@aaaarrghええ、有効になっているエンドポイントについては、 '(i)'アイコンが表示されますそのエンドポイントのセクションタイトルの横に表示されます。例えば。タイトルの右側にあるアイコンをご覧ください:https://developer.github.com/v3/issues/#list-issues-for-a-repository –

関連する問題