Sobre as permissões de GitHub App
GitHub Apps são criadas com um conjunto de permissões. As permissões definem quais recursos o GitHub App pode acessar através da API. Para obter mais informações, confira "Escolhendo permissões para um Aplicativo GitHub".
Alguns pontos de extremidade exigem permissões adicionais. Quando isso ocorrer, a coluna "Permissões adicionais" indicará as outras permissões necessárias para usar o ponto de extremidade.
Business permissions for "Enterprise administration"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| GET /enterprises/{enterprise}/audit-log | read | UAT IAT | ✖️ |
Organization permissions for "Administration"
Organization permissions for "Events"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id} | write | UAT IAT | ✖️ |
| DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id} | write | UAT IAT | ✖️ |
Organization permissions for "Webhooks"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| POST /orgs/{org}/hooks | write | UAT IAT | ✖️ |
| PATCH /orgs/{org}/hooks/{hook_id} | write | UAT IAT | ✖️ |
| DELETE /orgs/{org}/hooks/{hook_id} | write | UAT IAT | ✖️ |
| PATCH /orgs/{org}/hooks/{hook_id}/config | write | UAT IAT | ✖️ |
| POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts | write | UAT IAT | ✖️ |
| POST /orgs/{org}/hooks/{hook_id}/pings | write | UAT IAT | ✖️ |
| GET /orgs/{org}/hooks | read | UAT IAT | ✖️ |
| GET /orgs/{org}/hooks/{hook_id} | read | UAT IAT | ✖️ |
| GET /orgs/{org}/hooks/{hook_id}/config | read | UAT IAT | ✖️ |
| GET /orgs/{org}/hooks/{hook_id}/deliveries | read | UAT IAT | ✖️ |
| GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id} | read | UAT IAT | ✖️ |
Repository permissions for "Actions"
Repository permissions for "Administration"
Repository permissions for "Checks"
Repository permissions for "Code scanning alerts"
Repository permissions for "Commit statuses"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| POST /repos/{owner}/{repo}/pages | write | UAT IAT | |
| PUT /repos/{owner}/{repo}/pages | write | UAT IAT | |
| DELETE /repos/{owner}/{repo}/pages | write | UAT IAT | |
| POST /repos/{owner}/{repo}/pages/builds | write | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/pages | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/pages/builds | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/pages/builds/latest | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/pages/builds/{build_id} | read | UAT IAT | ✖️ |
Repository permissions for "Projects"
Repository permissions for "Pull requests"
Repository permissions for "Secret scanning alerts"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} | write | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/secret-scanning/alerts | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations | read | UAT IAT | ✖️ |
Repository permissions for "Secrets"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| PUT /repos/{owner}/{repo}/actions/secrets/{secret_name} | write | UAT IAT | ✖️ |
| DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name} | write | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/actions/organization-secrets | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/actions/secrets | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/actions/secrets/public-key | read | UAT IAT | ✖️ |
| GET /repos/{owner}/{repo}/actions/secrets/{secret_name} | read | UAT IAT | ✖️ |
Repository permissions for "Webhooks"
Repository permissions for "Workflows"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| POST /gists | write | UAT | |
| PATCH /gists/{gist_id} | write | UAT | |
| DELETE /gists/{gist_id} | write | UAT | |
| POST /gists/{gist_id}/comments | write | UAT | |
| PATCH /gists/{gist_id}/comments/{comment_id} | write | UAT | |
| DELETE /gists/{gist_id}/comments/{comment_id} | write | UAT | |
| POST /gists/{gist_id}/forks | write | UAT | |
| PUT /gists/{gist_id}/star | write | UAT | |
| DELETE /gists/{gist_id}/star | write | UAT |
User permissions for "Git SSH keys"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| GET /notifications | read | UAT |
User permissions for "Profile"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| PATCH /user | write | UAT | ✖️ |
User permissions for "Starring"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| 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"
| Ponto de extremidade | Access | Tipos de token | Permissões adicionais |
|---|---|---|---|
| GET /user/subscriptions | read | UAT | ✖️ |
| GET /users/{username}/subscriptions | read | UAT IAT | ✖️ |