GitHub Appの権限について
GitHub Appsは、一連の権限を付けて作成されます。 GitHub AppがAPIを介してアクセスできるリソースが、権限によって決まります。 詳しくは、「GitHub アプリのアクセス許可を選択する」を参照してください。
これらのアクセス許可は、次のエンドポイントを使用してプライベート リソースにアクセスするために必要です。 一部のエンドポイントは、これらのアクセス許可なしでパブリック リソースにアクセスするためにも使用できます。
一部のエンドポイントには、追加のアクセス許可が必要です。 その場合、[追加のアクセス許可] 列には、エンドポイントを使用するために必要な他のアクセス許可が表示されます。
Business permissions for "Enterprise administration"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
GET /enterprises/{enterprise}/audit-log | read | UAT IAT | ✖️ |
Organization permissions for "Administration"
Organization permissions for "Events"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
GET /users/{username}/events/orgs/{org} | read | UAT | ✖️ |
Organization permissions for "Members"
Organization permissions for "Projects"
Organization permissions for "Secrets"
Organization permissions for "Self-hosted runners"
Organization permissions for "Team discussions"
Organization permissions for "Webhooks"
Repository permissions for "Actions"
Repository permissions for "Administration"
Repository permissions for "Checks"
Repository permissions for "Code scanning alerts"
Repository permissions for "Commit statuses"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
POST /repos/{owner}/{repo}/statuses/{sha} | write | UAT IAT | ✖️ |
GET /repos/{owner}/{repo}/commits/{ref}/status | read | UAT IAT | ✖️ |
GET /repos/{owner}/{repo}/commits/{ref}/statuses | read | UAT IAT | ✖️ |
Repository permissions for "Contents"
Repository permissions for "Deployments"
Repository permissions for "Issues"
Repository permissions for "Metadata"
Repository permissions for "Pages"
Repository permissions for "Projects"
Repository permissions for "Pull requests"
Repository permissions for "Secret scanning alerts"
Repository permissions for "Secrets"
Repository permissions for "Webhooks"
Repository permissions for "Workflows"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
POST /repos/{owner}/{repo}/git/refs | write | UAT IAT | |
PATCH /repos/{owner}/{repo}/git/refs/{ref} | write | UAT IAT | |
POST /repos/{owner}/{repo}/releases | write | UAT IAT |
User permissions for "Followers"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
PUT /user/following/{username} | write | UAT | ✖️ |
DELETE /user/following/{username} | write | UAT | ✖️ |
GET /user/followers | read | UAT | ✖️ |
GET /user/following | read | UAT | ✖️ |
GET /user/following/{username} | read | UAT | ✖️ |
User permissions for "GPG keys"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
POST /user/gpg_keys | write | UAT | ✖️ |
DELETE /user/gpg_keys/{gpg_key_id} | write | UAT | ✖️ |
GET /user/gpg_keys | read | UAT | ✖️ |
GET /user/gpg_keys/{gpg_key_id} | read | UAT | ✖️ |
User permissions for "Gists"
User permissions for "Git SSH keys"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
POST /user/keys | write | UAT | ✖️ |
DELETE /user/keys/{key_id} | write | UAT | ✖️ |
GET /user/keys | read | UAT | ✖️ |
GET /user/keys/{key_id} | read | UAT | ✖️ |
GET /users/{username}/keys | read | UAT IAT | ✖️ |
User permissions for "Notifications"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
GET /notifications | read | UAT |
User permissions for "Profile"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
PATCH /user | write | UAT | ✖️ |
User permissions for "Starring"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
PUT /user/starred/{owner}/{repo} | write | UAT | ✖️ |
DELETE /user/starred/{owner}/{repo} | write | UAT | ✖️ |
GET /user/starred | read | UAT | ✖️ |
GET /user/starred/{owner}/{repo} | read | UAT | ✖️ |
GET /users/{username}/starred | read | UAT IAT | ✖️ |
User permissions for "Watching"
エンドポイント | Access | トークンの種類 | 追加の権限 |
---|---|---|---|
GET /user/subscriptions | read | UAT | ✖️ |
GET /users/{username}/subscriptions | read | UAT IAT | ✖️ |