GitHub Enterprise website screenshot

GitHub Enterprise

GitHub Enterprise is GitHub's offering for organizations that need advanced security, compliance, identity, and scale on top of the GitHub platform. It ships in two flavors: GitHub Enterprise Cloud, a hosted multi-tenant service on api.github.com with enterprise-managed users and SAML SSO; and GitHub Enterprise Server (GHES), a self-hosted appliance with the same REST and GraphQL APIs served from a customer's domain at /api/v3 and /api/graphql. Both expose the full GitHub REST API for repositories, issues, pull requests, actions, packages, advanced security, audit log, SCIM, and admin operations, authenticated with personal access tokens or GitHub App tokens.

2 APIs 0 Features
Source ControlDevOpsCI/CDCode HostingEnterpriseSelf-HostedSAML SSOSCIMAdvanced Security

APIs

GitHub Enterprise Cloud REST API

Hosted GitHub Enterprise Cloud REST API. Provides full access to repositories, issues, pull requests, GitHub Actions, packages, code scanning, secret scanning, Dependabot, audit...

GitHub Enterprise Server REST API

Self-hosted GitHub Enterprise Server REST API served from a customer's own hostname under /api/v3. Per-version OpenAPI descriptions are published for each GHES release (ghes-X.X...

Collections

GraphQL

GitHub Enterprise GraphQL API

Hosted GitHub Enterprise Cloud REST API. Provides full access to repositories, issues, pull requests, GitHub Actions, packages, code scanning, secret scanning, Dependabot, audit...

GRAPHQL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup
🟢
StatusPage
StatusPage
🔗
OpenAPI Repository
OpenAPI Repository
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: GitHub Enterprise Cloud REST API
  version: '2026-05-23'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Get the authenticated user
      type: http
    http:
      method: GET
      url: https://api.github.com/user
    docs: Get the authenticated user
  - info:
      name: Get a user
      type: http
    http:
      method: GET
      url: https://api.github.com/users/:username
      params:
      - name: username
        value: ''
        type: path
    docs: Get a user
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: Get an organization
      type: http
    http:
      method: GET
      url: https://api.github.com/orgs/:org
      params:
      - name: org
        value: ''
        type: path
    docs: Get an organization
- info:
    name: Repositories
    type: folder
  items:
  - info:
      name: List organization repositories
      type: http
    http:
      method: GET
      url: https://api.github.com/orgs/:org/repos
      params:
      - name: org
        value: ''
        type: path
      - name: per_page
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: List organization repositories
  - info:
      name: Create an organization repository
      type: http
    http:
      method: POST
      url: https://api.github.com/orgs/:org/repos
      params:
      - name: org
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create an organization repository
  - info:
      name: Get a repository
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: Get a repository
  - info:
      name: Delete a repository
      type: http
    http:
      method: DELETE
      url: https://api.github.com/repos/:owner/:repo
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: Delete a repository
- info:
    name: Issues
    type: folder
  items:
  - info:
      name: List repository issues
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo/issues
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: state
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: List repository issues
  - info:
      name: Create an issue
      type: http
    http:
      method: POST
      url: https://api.github.com/repos/:owner/:repo/issues
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create an issue
- info:
    name: Pull Requests
    type: folder
  items:
  - info:
      name: List pull requests
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo/pulls
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: state
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: List pull requests
  - info:
      name: Create a pull request
      type: http
    http:
      method: POST
      url: https://api.github.com/repos/:owner/:repo/pulls
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a pull request
- info:
    name: Actions
    type: folder
  items:
  - info:
      name: List repository workflows
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo/actions/workflows
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: List repository workflows
  - info:
      name: List workflow runs for a repository
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo/actions/runs
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: status
        value: ''
        type: query
    docs: List workflow runs for a repository
- info:
    name: Code Scanning
    type: folder
  items:
  - info:
      name: List code-scanning alerts for a repository
      type: http
    http:
      method: GET
      url: https://api.github.com/repos/:owner/:repo/code-scanning/alerts
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: List code-scanning alerts for a repository
- info:
    name: Enterprise Admin
    type: folder
  items:
  - info:
      name: Get the audit log for an enterprise
      type: http
    http:
      method: GET
      url: https://api.github.com/enterprises/:enterprise/audit-log
      params:
      - name: enterprise
        value: ''
        type: path
      - name: phrase
        value: ''
        type: query
      - name: include
        value: ''
        type: query
      - name: per_page
        value: ''
        type: query
    docs: Get the audit log for an enterprise
- info:
    name: SCIM
    type: folder
  items:
  - info:
      name: List SCIM users for an enterprise
      type: http
    http:
      method: GET
      url: https://api.github.com/scim/v2/enterprises/:enterprise/Users
      params:
      - name: enterprise
        value: ''
        type: path
    docs: List SCIM users for an enterprise
  - info:
      name: Provision a SCIM user
      type: http
    http:
      method: POST
      url: https://api.github.com/scim/v2/enterprises/:enterprise/Users
      params:
      - name: enterprise
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Provision a SCIM user
bundled: true