GitHub App 권한 정보
GitHub Apps은(는) 권한 집합을 사용하여 만들어집니다. 권한은 GitHub App이(가) API를 통해 액세스할 수 있는 리소스를 정의합니다. 자세한 내용은 "GitHub 앱의 권한 선택"을(를) 참조하세요.
올바른 사용 권한을 선택하는 데 도움이 되도록 REST API 응답에서 X-Accepted-GitHub-Permissions
헤더를 받게 됩니다. 헤더는 엔드포인트에 액세스하는 데 필요한 권한을 알려줍니다. 자세한 정보는 "REST API 문제 해결"을(를) 참조하세요.
프라이빗 리소스에 액세스하려면 이러한 권한이 필요합니다. 일부 엔드포인트는 이러한 권한 없이 퍼블릭 리소스에 액세스하는 데 사용할 수도 있습니다. 엔드포인트가 권한 없이 퍼블릭 리소스에 액세스할 수 있는지 확인하려면 해당 엔드포인트에 대한 설명서를 참조하세요.
일부 엔드포인트에는 둘 이상의 권한이 필요합니다. 다른 엔드포인트는 사용 권한 집합에서 하나의 권한으로 작동합니다. 이러한 경우 "추가 권한" 열에는 확인 표시가 포함됩니다. 엔드포인트를 사용하는 데 필요한 권한에 대한 자세한 내용은 해당 엔드포인트에 대한 설명서를 참조하세요.
Business permissions for "Enterprise administration"
Organization permissions for "API Insights"
Organization permissions for "Administration"
Organization permissions for "Blocking users"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
Organization permissions for "Personal access tokens"
Organization permissions for "Projects"
Organization permissions for "Secrets"
Organization permissions for "Self-hosted runners"
Organization permissions for "Team discussions"
Organization permissions for "Variables"
Organization permissions for "Webhooks"
Repository permissions for "Actions"
Repository permissions for "Administration"
Repository permissions for "Attestations"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
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"
엔드포인트 | 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 "Custom properties"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
PATCH /repos/{owner}/{repo}/properties/values | write | UAT IAT |
Repository permissions for "Dependabot alerts"
Repository permissions for "Dependabot secrets"
Repository permissions for "Deployments"
Repository permissions for "Environments"
Repository permissions for "Issues"
Repository permissions for "Metadata"
Repository permissions for "Pages"
Repository permissions for "Projects"
Repository permissions for "Pull requests"
Repository permissions for "Repository security advisories"
Repository permissions for "Secret scanning alerts"
Repository permissions for "Secrets"
Repository permissions for "Variables"
Repository permissions for "Webhooks"
Repository permissions for "Workflows"
User permissions for "Block another user"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
PUT /user/blocks/{username} | write | UAT | |
DELETE /user/blocks/{username} | write | UAT | |
GET /user/blocks | read | UAT | |
GET /user/blocks/{username} | read | UAT |
User permissions for "Codespaces user secrets"
User permissions for "Email addresses"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
PATCH /user/email/visibility | write | UAT | |
POST /user/emails | write | UAT | |
DELETE /user/emails | write | UAT | |
GET /user/emails | read | UAT | |
GET /user/public_emails | read | UAT |
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 "Interaction limits"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
PUT /user/interaction-limits | write | UAT | |
DELETE /user/interaction-limits | write | UAT | |
GET /user/interaction-limits | read | UAT |
User permissions for "Notifications"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
GET /notifications | read | UAT | 여러 권한이 필요하거나 다른 권한이 사용될 수 있습니다. 권한에 대한 자세한 내용은 이 엔드포인트에 대한 설명서를 참조하세요. |
User permissions for "Plan"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
GET /users/{username}/settings/billing/actions | read | UAT | |
GET /users/{username}/settings/billing/packages | read | UAT | |
GET /users/{username}/settings/billing/shared-storage | read | UAT |
User permissions for "Profile"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
PATCH /user | write | UAT | |
POST /user/social_accounts | write | UAT | |
DELETE /user/social_accounts | write | UAT |
User permissions for "SSH signing keys"
User permissions for "Starring"
User permissions for "Watching"
엔드포인트 | Access | 토큰 형식 | 추가 권한 |
---|---|---|---|
GET /user/subscriptions | read | UAT | |
GET /users/{username}/subscriptions | read | UAT IAT |