GitHub Enterprise · OAuth Scopes

GitHub Enterprise OAuth Scopes

OAuth 2.0 searched

GitHub Enterprise publishes 20 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the GitHub Enterprise API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Version ControlDevOpsCI/CDCode HostingEnterpriseSelf-HostedSAML SSOSCIMAdvanced SecurityDeveloper Tools
Scopes: 20 Flows: Method: searched

Scopes (20)

ScopeDescriptionFlows
repo:status Grants read/write access to commit statuses in public, private, and internal repositories. This scope is only necessary to grant other users or services access to private repository commit statuses *without* granting access to the code.
repo_deployment Grants access to [deployment statuses](/en/enterprise-cloud@latest/rest/repos#deployments) for public and private repositories. This scope is only necessary to grant other users or services access to deployment statuses, *without* granting access to the code.
public_repo Limits access to public repositories. That includes read/write access to code, commit statuses, repository projects, collaborators, and deployment statuses for public repositories and organizations. Also required for starring public repositories.
repo:invite Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to the code.
security_events Grants:
read and write access to security events in the [code scanning API](/en/enterprise-cloud@latest/rest/code-scanning)
read and write access to security events in the [secret scanning API](/en/enterprise-cloud@latest/rest/secret-scanning)
This scope is only necessary to grant other users or services access to security events *without* granting access to the code.
write:repo_hook Grants read, write, and ping access to hooks in public, private, or internal repositories.
read:repo_hook Grants read and ping access to hooks in public, private, or internal repositories.
write:org Read and write access to organization membership and organization projects.
read:org Read-only access to organization membership, organization projects, and team membership.
write:public_key Create, list, and view details for public keys.
read:public_key List and view details for public keys.
read:user Grants access to read a user's profile data.
user:email Grants read access to a user's email addresses.
user:follow Grants access to follow or unfollow other users.
read:project Grants read only access to user and organization projects.
write:gpg_key Create, list, and view details for GPG keys.
read:gpg_key List and view details for GPG keys.
manage_runners:enterprise Gives full control over self-hosted runners within the enterprise. For more information, see [Self-hosted runners](/en/enterprise-cloud@latest/actions/concepts/runners/self-hosted-runners).
manage_billing:enterprise Read and write enterprise billing data. For more information, see [REST API endpoints for billing](/en/enterprise-cloud@latest/rest/billing).
read:enterprise Read all data on an enterprise profile. Does not include profile data of enterprise members or organizations.

Source

OAuth Scopes

Raw ↑
name: GitHub Enterprise OAuth scopes
generated: '2026-11-12'
method: searched
source: https://docs.github.com/en/enterprise-cloud@latest/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps
docs: https://docs.github.com/en/enterprise-cloud@latest/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps
scopes:
- name: repo:status
  description: Grants read/write access to commit statuses in public, private, and internal repositories. This scope is only necessary to grant other users or services access to private repository commit
    statuses *without* granting access to the code.
- name: repo_deployment
  description: Grants access to [deployment statuses](/en/enterprise-cloud@latest/rest/repos#deployments) for public and private repositories. This scope is only necessary to grant other users or services
    access to deployment statuses, *without* granting access to the code.
- name: public_repo
  description: Limits access to public repositories. That includes read/write access to code, commit statuses, repository projects, collaborators, and deployment statuses for public repositories and organizations.
    Also required for starring public repositories.
- name: repo:invite
  description: Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to
    the code.
- name: security_events
  description: 'Grants: <br/> read and write access to security events in the [code scanning API](/en/enterprise-cloud@latest/rest/code-scanning)<br/> read and write access to security events in the [secret
    scanning API](/en/enterprise-cloud@latest/rest/secret-scanning) <br/> This scope is only necessary to grant other users or services access to security events *without* granting access to the code.'
- name: write:repo_hook
  description: Grants read, write, and ping access to hooks in public, private, or internal repositories.
- name: read:repo_hook
  description: Grants read and ping access to hooks in public, private, or internal repositories.
- name: write:org
  description: Read and write access to organization membership and organization projects.
- name: read:org
  description: Read-only access to organization membership, organization projects, and team membership.
- name: write:public_key
  description: Create, list, and view details for public keys.
- name: read:public_key
  description: List and view details for public keys.
- name: read:user
  description: Grants access to read a user's profile data.
- name: user:email
  description: Grants read access to a user's email addresses.
- name: user:follow
  description: Grants access to follow or unfollow other users.
- name: read:project
  description: Grants read only access to user and organization projects.
- name: write:gpg_key
  description: Create, list, and view details for GPG keys.
- name: read:gpg_key
  description: List and view details for GPG keys.
- name: manage_runners:enterprise
  description: Gives full control over self-hosted runners within the enterprise. For more information, see [Self-hosted runners](/en/enterprise-cloud@latest/actions/concepts/runners/self-hosted-runners).
- name: manage_billing:enterprise
  description: Read and write enterprise billing data. For more information, see [REST API endpoints for billing](/en/enterprise-cloud@latest/rest/billing).
- name: read:enterprise
  description: Read all data on an enterprise profile. Does not include profile data of enterprise members or organizations.

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/github-enterprise-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.