Сведения о разрешениях GitHub App
GitHub Apps создаются с набором разрешений. Разрешения определяют то, к каким ресурсам GitHub App имеет доступ через API. Дополнительные сведения см. в разделе Выбор разрешений для приложения GitHub.
Чтобы выбрать правильные разрешения, вы получите X-Accepted-GitHub-Permissions
заголовок в ответе REST API. Заголовок сообщит вам, какие разрешения необходимы для доступа к конечной точке. Дополнительные сведения см. в разделе Устранение неполадок с REST API.
Эти разрешения необходимы для доступа к частным ресурсам. Некоторые конечные точки также можно использовать для доступа к общедоступным ресурсам без этих разрешений. Сведения о том, может ли конечная точка получить доступ к общедоступным ресурсам без разрешения, см. в документации по этой конечной точке.
Для некоторых конечных точек требуется несколько разрешений. Другие конечные точки работают с любым разрешением из набора разрешений. В этих случаях столбец "Дополнительные разрешения" будет содержать проверка марк. Полные сведения о разрешениях, необходимых для использования конечной точки, см. в документации по этой конечной точке.
Business permissions for "Enterprise administration"
Organization permissions for "Administration"
Organization permissions for "Blocking users"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PUT /orgs/{org}/blocks/{username} | write | Приемочное тестирование пользователями IAT | |
DELETE /orgs/{org}/blocks/{username} | write | Приемочное тестирование пользователями IAT | |
GET /orgs/{org}/blocks | read | Приемочное тестирование пользователями IAT | |
GET /orgs/{org}/blocks/{username} | read | Приемочное тестирование пользователями IAT |
Organization permissions for "Custom organization roles"
Organization permissions for "Custom properties"
Organization permissions for "Custom repository roles"
Organization permissions for "Events"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
GET /users/{username}/events/orgs/{org} | read | Приемочное тестирование пользователями |
Organization permissions for "GitHub Copilot Business"
Organization permissions for "Members"
Organization permissions for "Organization announcement banners"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PATCH /orgs/{org}/announcement | write | Приемочное тестирование пользователями IAT | |
DELETE /orgs/{org}/announcement | write | Приемочное тестирование пользователями IAT | |
GET /orgs/{org}/announcement | read | Приемочное тестирование пользователями IAT |
Organization permissions for "Organization codespaces secrets"
Organization permissions for "Organization codespaces settings"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PUT /orgs/{org}/codespaces/access | write | Приемочное тестирование пользователями IAT | |
POST /orgs/{org}/codespaces/access/selected_users | write | Приемочное тестирование пользователями IAT | |
DELETE /orgs/{org}/codespaces/access/selected_users | write | Приемочное тестирование пользователями 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"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
POST /repos/{owner}/{repo}/attestations | write | Приемочное тестирование пользователями IAT | |
GET /repos/{owner}/{repo}/attestations/{subject_digest} | read | Приемочное тестирование пользователями IAT |
Repository permissions for "Checks"
Repository permissions for "Code scanning alerts"
Repository permissions for "Codespaces lifecycle admin"
Repository permissions for "Codespaces metadata"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
GET /repos/{owner}/{repo}/codespaces/devcontainers | read | Приемочное тестирование пользователями IAT | |
GET /repos/{owner}/{repo}/codespaces/machines | read | Приемочное тестирование пользователями IAT | |
GET /user/codespaces/{codespace_name}/machines | read | Приемочное тестирование пользователями |
Repository permissions for "Codespaces secrets"
Repository permissions for "Codespaces"
Repository permissions for "Commit statuses"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
POST /repos/{owner}/{repo}/statuses/{sha} | write | Приемочное тестирование пользователями IAT | |
GET /repos/{owner}/{repo}/commits/{ref}/status | read | Приемочное тестирование пользователями IAT | |
GET /repos/{owner}/{repo}/commits/{ref}/statuses | read | Приемочное тестирование пользователями IAT |
Repository permissions for "Contents"
Repository permissions for "Custom properties"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PATCH /repos/{owner}/{repo}/properties/values | write | Приемочное тестирование пользователями 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"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PUT /user/blocks/{username} | write | Приемочное тестирование пользователями | |
DELETE /user/blocks/{username} | write | Приемочное тестирование пользователями | |
GET /user/blocks | read | Приемочное тестирование пользователями | |
GET /user/blocks/{username} | read | Приемочное тестирование пользователями |
User permissions for "Codespaces user secrets"
User permissions for "Email addresses"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PATCH /user/email/visibility | write | Приемочное тестирование пользователями | |
POST /user/emails | write | Приемочное тестирование пользователями | |
DELETE /user/emails | write | Приемочное тестирование пользователями | |
GET /user/emails | read | Приемочное тестирование пользователями | |
GET /user/public_emails | read | Приемочное тестирование пользователями |
User permissions for "Followers"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PUT /user/following/{username} | write | Приемочное тестирование пользователями | |
DELETE /user/following/{username} | write | Приемочное тестирование пользователями | |
GET /user/followers | read | Приемочное тестирование пользователями | |
GET /user/following | read | Приемочное тестирование пользователями | |
GET /user/following/{username} | read | Приемочное тестирование пользователями |
User permissions for "GPG keys"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
POST /user/gpg_keys | write | Приемочное тестирование пользователями | |
DELETE /user/gpg_keys/{gpg_key_id} | write | Приемочное тестирование пользователями | |
GET /user/gpg_keys | read | Приемочное тестирование пользователями | |
GET /user/gpg_keys/{gpg_key_id} | read | Приемочное тестирование пользователями |
User permissions for "Gists"
User permissions for "Git SSH keys"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
POST /user/keys | write | Приемочное тестирование пользователями | |
DELETE /user/keys/{key_id} | write | Приемочное тестирование пользователями | |
GET /user/keys | read | Приемочное тестирование пользователями | |
GET /user/keys/{key_id} | read | Приемочное тестирование пользователями | |
GET /users/{username}/keys | read | Приемочное тестирование пользователями IAT |
User permissions for "Interaction limits"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PUT /user/interaction-limits | write | Приемочное тестирование пользователями | |
DELETE /user/interaction-limits | write | Приемочное тестирование пользователями | |
GET /user/interaction-limits | read | Приемочное тестирование пользователями |
User permissions for "Notifications"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
GET /notifications | read | Приемочное тестирование пользователями | Требуется несколько разрешений или может использоваться другое разрешение. Дополнительные сведения о разрешениях см. в документации по этой конечной точке. |
User permissions for "Plan"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
GET /users/{username}/settings/billing/actions | read | Приемочное тестирование пользователями | |
GET /users/{username}/settings/billing/packages | read | Приемочное тестирование пользователями | |
GET /users/{username}/settings/billing/shared-storage | read | Приемочное тестирование пользователями |
User permissions for "Profile"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
PATCH /user | write | Приемочное тестирование пользователями | |
POST /user/social_accounts | write | Приемочное тестирование пользователями | |
DELETE /user/social_accounts | write | Приемочное тестирование пользователями |
User permissions for "SSH signing keys"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
POST /user/ssh_signing_keys | write | Приемочное тестирование пользователями | |
DELETE /user/ssh_signing_keys/{ssh_signing_key_id} | write | Приемочное тестирование пользователями | |
GET /user/ssh_signing_keys | read | Приемочное тестирование пользователями | |
GET /user/ssh_signing_keys/{ssh_signing_key_id} | read | Приемочное тестирование пользователями |
User permissions for "Starring"
User permissions for "Watching"
Конечная точка | Открыть | Типы маркеров | Дополнительные разрешения |
---|---|---|---|
GET /user/subscriptions | read | Приемочное тестирование пользователями | |
GET /users/{username}/subscriptions | read | Приемочное тестирование пользователями IAT |