Informationen zu GitHub App-Berechtigungen
GitHub Apps werden mit Berechtigungen erstellt. Berechtigungen definieren, auf welche Ressourcen die GitHub App über die API zugreifen kann. Weitere Informationen findest du unter Auswählen von Berechtigungen für eine GitHub-App.
Sie erhalten den X-Accepted-GitHub-Permissions
-Header in der REST-API-Antwort, damit Sie die richtigen Berechtigungen auswählen können. Der Header teilt Ihnen mit, welche Berechtigungen erforderlich sind, um auf den Endpunkt zuzugreifen. Weitere Informationen findest du unter Problembehandlung der REST-API.
Diese Berechtigungen sind für den Zugriff auf private Ressourcen erforderlich. Einige Endpunkte können auch ohne diese Berechtigungen für den Zugriff auf öffentliche Ressourcen verwendet werden. Informationen dazu, ob ein Endpunkt ohne Berechtigung auf öffentliche Ressourcen zugreifen kann, finden Sie in der Dokumentation für den betreffenden Endpunkt.
Bei manchen Endpunkte ist mehr als eine Berechtigung erforderlich. Andere Endpunkte arbeiten mit einer beliebigen Berechtigung aus einer Gruppe von Berechtigungen. In diesen Fällen ist die Spalte „Zusätzliche Berechtigungen“ mit ein Häkchen versehen. Ausführliche Informationen zu den für die Verwendung des Endpunkts erforderlichen Berechtigungen finden Sie in der Dokumentation für den betreffenden Endpunkt.
Business permissions for "Enterprise administration"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
GET /enterprises/{enterprise}/copilot/billing/seats | read | ||
GET /enterprises/{enterprise}/copilot/metrics | read | ||
GET /enterprises/{enterprise}/copilot/usage | read | ||
GET /enterprises/{enterprise}/team/{team_slug}/copilot/metrics | read | ||
GET /enterprises/{enterprise}/team/{team_slug}/copilot/usage | read |
Organization permissions for "API Insights"
Organization permissions for "Administration"
Organization permissions for "Blocking users"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
PUT /orgs/{org}/blocks/{username} | write | UAT IAT | |
DELETE /orgs/{org}/blocks/{username} | write | UAT IAT | |
GET /orgs/{org}/blocks | read | UAT IAT | |
GET /orgs/{org}/blocks/{username} | read | UAT IAT |
Organization permissions for "Custom organization roles"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
GET /orgs/{org}/organization-roles | read | UAT IAT | |
GET /orgs/{org}/organization-roles/{role_id} | read | UAT IAT |
Organization permissions for "Custom properties"
Organization permissions for "Events"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
GET /users/{username}/events/orgs/{org} | read | UAT |
Organization permissions for "GitHub Copilot Business"
Organization permissions for "Members"
Organization permissions for "Organization codespaces secrets"
Organization permissions for "Organization codespaces settings"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
PUT /orgs/{org}/codespaces/access | write | UAT IAT | |
POST /orgs/{org}/codespaces/access/selected_users | write | UAT IAT | |
DELETE /orgs/{org}/codespaces/access/selected_users | write | UAT IAT |
Organization permissions for "Organization codespaces"
Organization permissions for "Organization dependabot secrets"
Organization permissions for "Personal access token requests"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
POST /orgs/{org}/personal-access-token-requests | write | UAT IAT | |
POST /orgs/{org}/personal-access-token-requests/{pat_request_id} | write | UAT IAT | |
GET /orgs/{org}/personal-access-token-requests | read | UAT IAT | |
GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories | read | UAT IAT |
Organization permissions for "Personal access tokens"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
POST /orgs/{org}/personal-access-tokens | write | UAT IAT | |
POST /orgs/{org}/personal-access-tokens/{pat_id} | write | UAT IAT | |
GET /orgs/{org}/personal-access-tokens | read | UAT IAT | |
GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories | read | UAT IAT |
Organization permissions for "Projects"
Organization permissions for "Secrets"
Organization permissions for "Self-hosted runners"
Organization permissions for "Team discussions"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
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 "Variables"
Organization permissions for "Webhooks"
Repository permissions for "Actions"
Repository permissions for "Administration"
Repository permissions for "Attestations"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
POST /repos/{owner}/{repo}/attestations | write | UAT IAT | |
GET /repos/{owner}/{repo}/attestations/{subject_digest} | read | UAT IAT |
Repository permissions for "Checks"
Repository permissions for "Code scanning alerts"
Repository permissions for "Codespaces lifecycle admin"
Repository permissions for "Codespaces metadata"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
GET /repos/{owner}/{repo}/codespaces/devcontainers | read | UAT IAT | |
GET /repos/{owner}/{repo}/codespaces/machines | read | UAT IAT | |
GET /user/codespaces/{codespace_name}/machines | read | UAT |
Repository permissions for "Codespaces secrets"
Repository permissions for "Codespaces"
Repository permissions for "Commit statuses"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
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 "Custom properties"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
PATCH /repos/{owner}/{repo}/properties/values | write | UAT IAT |
Repository permissions for "Dependabot alerts"
Endpunkt | Access | Tokentypen | Zusätzliche Berechtigungen |
---|---|---|---|
PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number} | write | UAT IAT | |
GET /orgs/{org}/dependabot/alerts | read | UAT IAT | |
GET /repos/{owner}/{repo}/dependabot/alerts | read | UAT IAT | |
GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number} | read | UAT IAT |