How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

GitHub Enterprise-Admin API

Enterprise Administration

GitHub Enterprise-Admin API is one of 350 APIs that GitHub publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Enterprise-Admin. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, and an API reference.

This API exposes 121 operations across 75 paths, and defines 72 schemas. It is described by OpenAPI 3.2.0, at version 1.1.4.

Requests are made against a single base URL, {protocol}://{hostname}/api/v3.

121 operations 75 paths 72 schemas 22 DELETE49 GET14 PATCH22 POST14 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.1.4
Base URL
https://api.github.com
Contact
License
Terms of Service
Resource Areas
1

Paths & Operations 121

Across 75 paths, the API surfaces 121 operations — 22 DELETE, 49 GET, 14 PATCH, 22 POST, 14 PUT. Each is listed below with its method, path, parameters, and response codes.

Enterprise-Admin 121

Enterprise Administration

GET
/admin/hooks
GitHub List Global Webhooks
enterprise-admin/list-global-webhooks 2 params → 200
POST
/admin/hooks
GitHub Create a Global Webhook
enterprise-admin/create-global-webhook body → 201
GET
/admin/hooks/{hook_id}
GitHub Get a Global Webhook
enterprise-admin/get-global-webhook 1 param → 200
PATCH
/admin/hooks/{hook_id}
GitHub Update a Global Webhook
enterprise-admin/update-global-webhook 1 param body → 200
DELETE
/admin/hooks/{hook_id}
GitHub Delete a Global Webhook
enterprise-admin/delete-global-webhook 1 param → 204
POST
/admin/hooks/{hook_id}/pings
GitHub Ping a Global Webhook
enterprise-admin/ping-global-webhook 1 param → 204
GET
/admin/keys
GitHub List Public Keys
enterprise-admin/list-public-keys 5 params → 200
DELETE
/admin/keys/{key_ids}
GitHub Delete a Public Key
enterprise-admin/delete-public-key 1 param → 204
PATCH
/admin/ldap/teams/{team_id}/mapping
GitHub Update LDAP Mapping for a Team
enterprise-admin/update-ldap-mapping-for-team 1 param body → 200
POST
/admin/ldap/teams/{team_id}/sync
GitHub Sync LDAP Mapping for a Team
enterprise-admin/sync-ldap-mapping-for-team 1 param → 201
PATCH
/admin/ldap/users/{username}/mapping
GitHub Update LDAP Mapping for a User
enterprise-admin/update-ldap-mapping-for-user 1 param body → 200
POST
/admin/ldap/users/{username}/sync
GitHub Sync LDAP Mapping for a User
enterprise-admin/sync-ldap-mapping-for-user 1 param → 201
POST
/admin/organizations
GitHub Create an Organization
enterprise-admin/create-org body → 201
PATCH
/admin/organizations/{org}
GitHub Update an Organization Name
enterprise-admin/update-org-name 1 param body → 202
GET
/admin/pre-receive-environments
GitHub List Pre-receive Environments
enterprise-admin/list-pre-receive-environments 4 params → 200
POST
/admin/pre-receive-environments
GitHub Create a Pre-receive Environment
enterprise-admin/create-pre-receive-environment body → 201
GET
/admin/pre-receive-environments/{pre_receive_environment_id}
GitHub Get a Pre-receive Environment
enterprise-admin/get-pre-receive-environment 1 param → 200
PATCH
/admin/pre-receive-environments/{pre_receive_environment_id}
GitHub Update a Pre-receive Environment
enterprise-admin/update-pre-receive-environment 1 param body → 200422
DELETE
/admin/pre-receive-environments/{pre_receive_environment_id}
GitHub Delete a Pre-receive Environment
enterprise-admin/delete-pre-receive-environment 1 param → 204422
POST
/admin/pre-receive-environments/{pre_receive_environment_id}/downloads
GitHub Start a Pre-receive Environment Download
enterprise-admin/start-pre-receive-environment-download 1 param → 202422
GET
/admin/pre-receive-environments/{pre_receive_environment_id}/downloads/latest
GitHub Get the Download Status for a Pre-receive Environment
enterprise-admin/get-download-status-for-pre-receive-environment 1 param → 200
GET
/admin/pre-receive-hooks
GitHub List Pre-receive Hooks
enterprise-admin/list-pre-receive-hooks 4 params → 200
POST
/admin/pre-receive-hooks
GitHub Create a Pre-receive Hook
enterprise-admin/create-pre-receive-hook body → 201
GET
/admin/pre-receive-hooks/{pre_receive_hook_id}
GitHub Get a Pre-receive Hook
enterprise-admin/get-pre-receive-hook 1 param → 200
PATCH
/admin/pre-receive-hooks/{pre_receive_hook_id}
GitHub Update a Pre-receive Hook
enterprise-admin/update-pre-receive-hook 1 param body → 200
DELETE
/admin/pre-receive-hooks/{pre_receive_hook_id}
GitHub Delete a Pre-receive Hook
enterprise-admin/delete-pre-receive-hook 1 param → 204
GET
/admin/tokens
GitHub List Personal Access Tokens
enterprise-admin/list-personal-access-tokens 2 params → 200
DELETE
/admin/tokens/{token_id}
GitHub Delete a Personal Access Token
enterprise-admin/delete-personal-access-token 1 param → 204
POST
/admin/users
GitHub Create a User
enterprise-admin/create-user body → 201
PATCH
/admin/users/{username}
GitHub Update the Username for a User
enterprise-admin/update-username-for-user 1 param body → 202
DELETE
/admin/users/{username}
GitHub Delete a User
enterprise-admin/delete-user 1 param → 204
POST
/admin/users/{username}/authorizations
GitHub Create an Impersonation OAuth Token
enterprise-admin/create-impersonation-o-auth-token 1 param body → 200201
DELETE
/admin/users/{username}/authorizations
GitHub Delete an Impersonation OAuth Token
enterprise-admin/delete-impersonation-o-auth-token 1 param → 204
GET
/enterprise/announcement
GitHub Get the Global Announcement Banner
enterprise-admin/get-announcement → 200
PATCH
/enterprise/announcement
GitHub Set the Global Announcement Banner
enterprise-admin/set-announcement body → 200
DELETE
/enterprise/announcement
GitHub Remove the Global Announcement Banner
enterprise-admin/remove-announcement → 204
GET
/enterprise/settings/license
GitHub Get License Information
enterprise-admin/get-license-information → 200
GET
/enterprise/stats/all
GitHub Get All Statistics
enterprise-admin/get-all-stats → 200
GET
/enterprise/stats/comments
GitHub Get Comment Statistics
enterprise-admin/get-comment-stats → 200
GET
/enterprise/stats/gists
GitHub Get Gist Statistics
enterprise-admin/get-gist-stats → 200
GET
/enterprise/stats/hooks
GitHub Get Hooks Statistics
enterprise-admin/get-hooks-stats → 200
GET
/enterprise/stats/issues
GitHub Get Issue Statistics
enterprise-admin/get-issue-stats → 200
GET
/enterprise/stats/milestones
GitHub Get Milestone Statistics
enterprise-admin/get-milestone-stats → 200
GET
/enterprise/stats/orgs
GitHub Get Organization Statistics
enterprise-admin/get-org-stats → 200
GET
/enterprise/stats/pages
GitHub Get Pages Statistics
enterprise-admin/get-pages-stats → 200
GET
/enterprise/stats/pulls
GitHub Get Pull Request Statistics
enterprise-admin/get-pull-request-stats → 200
GET
/enterprise/stats/repos
GitHub Get Repository Statistics
enterprise-admin/get-repo-stats → 200
GET
/enterprise/stats/users
GitHub Get Users Statistics
enterprise-admin/get-user-stats → 200
GET
/enterprises/{enterprise}/actions/permissions
GitHub Get GitHub Actions Permissions for an Enterprise
enterprise-admin/get-github-actions-permissions-enterprise 1 param → 200
PUT
/enterprises/{enterprise}/actions/permissions
GitHub Set GitHub Actions Permissions for an Enterprise
enterprise-admin/set-github-actions-permissions-enterprise 1 param body → 204
GET
/enterprises/{enterprise}/actions/permissions/organizations
GitHub List Selected Organizations Enabled for GitHub Actions in an Enterprise
enterprise-admin/list-selected-organizations-enabled-github-actions-enterprise 3 params → 200
PUT
/enterprises/{enterprise}/actions/permissions/organizations
GitHub Set Selected Organizations Enabled for GitHub Actions in an Enterprise
enterprise-admin/set-selected-organizations-enabled-github-actions-enterprise 1 param body → 204
PUT
/enterprises/{enterprise}/actions/permissions/organizations/{org_id}
GitHub Enable a Selected Organization for GitHub Actions in an Enterprise
enterprise-admin/enable-selected-organization-github-actions-enterprise 2 params → 204
DELETE
/enterprises/{enterprise}/actions/permissions/organizations/{org_id}
GitHub Disable a Selected Organization for GitHub Actions in an Enterprise
enterprise-admin/disable-selected-organization-github-actions-enterprise 2 params → 204
GET
/enterprises/{enterprise}/actions/permissions/selected-actions
GitHub Get Allowed Actions for an Enterprise
enterprise-admin/get-allowed-actions-enterprise 1 param → 200
PUT
/enterprises/{enterprise}/actions/permissions/selected-actions
GitHub Set Allowed Actions for an Enterprise
enterprise-admin/set-allowed-actions-enterprise 1 param body → 204
GET
/enterprises/{enterprise}/actions/runner-groups
GitHub List Self-hosted Runner Groups for an Enterprise
enterprise-admin/list-self-hosted-runner-groups-for-enterprise 4 params → 200
POST
/enterprises/{enterprise}/actions/runner-groups
GitHub Create a Self-hosted Runner Group for an Enterprise
enterprise-admin/create-self-hosted-runner-group-for-enterprise 1 param body → 201
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
GitHub Get a Self-hosted Runner Group for an Enterprise
enterprise-admin/get-self-hosted-runner-group-for-enterprise 2 params → 200
PATCH
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
GitHub Update a Self-hosted Runner Group for an Enterprise
enterprise-admin/update-self-hosted-runner-group-for-enterprise 2 params body → 200
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
GitHub Delete a Self-hosted Runner Group from an Enterprise
enterprise-admin/delete-self-hosted-runner-group-from-enterprise 2 params → 204
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations
GitHub List Organization Access to a Self-hosted Runner Group in an Enterprise
enterprise-admin/list-org-access-to-self-hosted-runner-group-in-enterprise 4 params → 200
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations
GitHub Set Organization Access for a Self-hosted Runner Group in an Enterprise
enterprise-admin/set-org-access-to-self-hosted-runner-group-in-enterprise 2 params body → 204
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id}
GitHub Add Organization Access to a Self-hosted Runner Group in an Enterprise
enterprise-admin/add-org-access-to-self-hosted-runner-group-in-enterprise 3 params → 204
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id}
GitHub Remove Organization Access to a Self-hosted Runner Group in an Enterprise
enterprise-admin/remove-org-access-to-self-hosted-runner-group-in-enterprise 3 params → 204
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners
GitHub List Self-hosted Runners in a Group for an Enterprise
enterprise-admin/list-self-hosted-runners-in-group-for-enterprise 4 params → 200
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners
GitHub Set Self-hosted Runners in a Group for an Enterprise
enterprise-admin/set-self-hosted-runners-in-group-for-enterprise 2 params body → 204
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
GitHub Add a Self-hosted Runner to a Group for an Enterprise
enterprise-admin/add-self-hosted-runner-to-group-for-enterprise 3 params → 204
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
GitHub Remove a Self-hosted Runner from a Group for an Enterprise
enterprise-admin/remove-self-hosted-runner-from-group-for-enterprise 3 params → 204
GET
/enterprises/{enterprise}/actions/runners
GitHub List Self-hosted Runners for an Enterprise
enterprise-admin/list-self-hosted-runners-for-enterprise 3 params → 200
GET
/enterprises/{enterprise}/actions/runners/downloads
GitHub List Runner Applications for an Enterprise
enterprise-admin/list-runner-applications-for-enterprise 1 param → 200
POST
/enterprises/{enterprise}/actions/runners/registration-token
GitHub Create a Registration Token for an Enterprise
enterprise-admin/create-registration-token-for-enterprise 1 param → 201
POST
/enterprises/{enterprise}/actions/runners/remove-token
GitHub Create a Remove Token for an Enterprise
enterprise-admin/create-remove-token-for-enterprise 1 param → 201
GET
/enterprises/{enterprise}/actions/runners/{runner_id}
GitHub Get a Self-hosted Runner for an Enterprise
enterprise-admin/get-self-hosted-runner-for-enterprise 2 params → 200
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}
GitHub Delete a Self-hosted Runner from an Enterprise
enterprise-admin/delete-self-hosted-runner-from-enterprise 2 params → 204
GET
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
GitHub List Labels for a Self-hosted Runner for an Enterprise
enterprise-admin/list-labels-for-self-hosted-runner-for-enterprise 2 params → 200404
POST
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
GitHub Add Custom Labels to a Self-hosted Runner for an Enterprise
enterprise-admin/add-custom-labels-to-self-hosted-runner-for-enterprise 2 params body → 200404422
PUT
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
GitHub Set Custom Labels for a Self-hosted Runner for an Enterprise
enterprise-admin/set-custom-labels-for-self-hosted-runner-for-enterprise 2 params body → 200404422
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
GitHub Remove All Custom Labels from a Self-hosted Runner for an Enterprise
enterprise-admin/remove-all-custom-labels-from-self-hosted-runner-for-enterprise 2 params → 200404422
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}
GitHub Remove a Custom Label from a Self-hosted Runner for an Enterprise
enterprise-admin/remove-custom-label-from-self-hosted-runner-for-enterprise 3 params → 200404422
GET
/enterprises/{enterprise}/audit-log
GitHub Get the Audit Log for an Enterprise
enterprise-admin/get-audit-log 8 params → 200
GET
/enterprises/{enterprise}/code_security_and_analysis
GitHub Get Code Security and Analysis Features for an Enterprise
secret-scanning/get-security-analysis-settings-for-enterprise 1 param → 200404
PATCH
/enterprises/{enterprise}/code_security_and_analysis
GitHub Update Code Security and Analysis Features for an Enterprise
secret-scanning/patch-security-analysis-settings-for-enterprise 1 param body → 204404422
POST
/enterprises/{enterprise}/{security_product}/{enablement}
GitHub Enable or Disable a Security Feature
secret-scanning/post-security-product-enablement-for-enterprise 3 params → 204404422
GET
/manage/v1/config/nodes
GitHub Get GHES Node Metadata for All Nodes
enterprise-admin/get-config-nodes 2 params → 200401500
GET
/manage/v1/replication/status
GitHub Get the Status of Services Running on All Replica Nodes
enterprise-admin/get-replication-status 2 params → 200401500
GET
/manage/v1/version
GitHub Get All GHES Release Versions for All Nodes
enterprise-admin/get-version 2 params → 200401500
GET
/orgs/{org}/pre-receive-hooks
GitHub List Pre-receive Hooks for an Organization
enterprise-admin/list-pre-receive-hooks-for-org 5 params → 200
GET
/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Get a Pre-receive Hook for an Organization
enterprise-admin/get-pre-receive-hook-for-org 2 params → 200
PATCH
/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Update Pre-receive Hook Enforcement for an Organization
enterprise-admin/update-pre-receive-hook-enforcement-for-org 2 params body → 200
DELETE
/orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Remove Pre-receive Hook Enforcement for an Organization
enterprise-admin/remove-pre-receive-hook-enforcement-for-org 2 params → 200
GET
/repos/{owner}/{repo}/pre-receive-hooks
GitHub List Pre-receive Hooks for a Repository
enterprise-admin/list-pre-receive-hooks-for-repo 6 params → 200
GET
/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Get a Pre-receive Hook for a Repository
enterprise-admin/get-pre-receive-hook-for-repo 3 params → 200
PATCH
/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Update Pre-receive Hook Enforcement for a Repository
enterprise-admin/update-pre-receive-hook-enforcement-for-repo 3 params body → 200
DELETE
/repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}
GitHub Remove Pre-receive Hook Enforcement for a Repository
enterprise-admin/remove-pre-receive-hook-enforcement-for-repo 3 params → 200
POST
/scim/v2/Groups
GitHub Provision a SCIM Enterprise Group
enterprise-admin/provision-enterprise-group body → 201400401403409429500
GET
/scim/v2/Groups/{scim_group_id}
GitHub Get SCIM Provisioning Information for an Enterprise Group
enterprise-admin/get-provisioning-information-for-enterprise-group 2 params → 200400401403404429500
PUT
/scim/v2/Groups/{scim_group_id}
GitHub Set SCIM Information for a Provisioned Enterprise Group
enterprise-admin/set-information-for-provisioned-enterprise-group 1 param body → 200400401403404409429500
PATCH
/scim/v2/Groups/{scim_group_id}
GitHub Update an Attribute for a SCIM Enterprise Group
enterprise-admin/update-attribute-for-enterprise-group 1 param body → 200204400401403404409429
DELETE
/scim/v2/Groups/{scim_group_id}
GitHub Delete a SCIM Group from an Enterprise
enterprise-admin/delete-scim-group-from-enterprise 1 param → 204400401403404429500
GET
/scim/v2/Users
GitHub List SCIM Provisioned Identities for an Enterprise
enterprise-admin/list-provisioned-identities-enterprise 3 params → 200400401403429500
POST
/scim/v2/Users
GitHub Provision a SCIM Enterprise User
enterprise-admin/provision-enterprise-user body → 201400401403409429500
GET
/scim/v2/Users/{scim_user_id}
GitHub Get SCIM Provisioning Information for an Enterprise User
enterprise-admin/get-provisioning-information-for-enterprise-user 1 param → 200400401403404429500
PUT
/scim/v2/Users/{scim_user_id}
GitHub Set SCIM Information for a Provisioned Enterprise User
enterprise-admin/set-information-for-provisioned-enterprise-user 1 param body → 200400401403404409429500
PATCH
/scim/v2/Users/{scim_user_id}
GitHub Update an Attribute for a SCIM Enterprise User
enterprise-admin/update-attribute-for-enterprise-user 1 param body → 200400401403404409429500
DELETE
/scim/v2/Users/{scim_user_id}
GitHub Delete a SCIM User from an Enterprise
enterprise-admin/delete-user-from-enterprise 1 param → 204400401403404429500
GET
/setup/api/configcheck
GitHub Get the Configuration Status
enterprise-admin/get-configuration-status → 200401
POST
/setup/api/configure
GitHub Start a Configuration Process
enterprise-admin/start-configuration-process → 202401
GET
/setup/api/maintenance
GitHub Get the Maintenance Status
enterprise-admin/get-maintenance-status → 200401
POST
/setup/api/maintenance
GitHub Enable or Disable Maintenance Mode
enterprise-admin/enable-or-disable-maintenance-mode body → 200401
GET
/setup/api/settings
GitHub Get Settings
enterprise-admin/get-settings → 200401
PUT
/setup/api/settings
GitHub Set Settings
enterprise-admin/set-settings body → 204401
GET
/setup/api/settings/authorized-keys
GitHub Get All Authorized SSH Keys
enterprise-admin/get-all-authorized-ssh-keys → 200401
POST
/setup/api/settings/authorized-keys
GitHub Add an Authorized SSH Key
enterprise-admin/add-authorized-ssh-key body → 201401
DELETE
/setup/api/settings/authorized-keys
GitHub Remove an Authorized SSH Key
enterprise-admin/remove-authorized-ssh-key body → 200401
POST
/setup/api/start
GitHub Create a GitHub License
enterprise-admin/create-enterprise-server-license body → 202401
POST
/setup/api/upgrade
GitHub Upgrade a License
enterprise-admin/upgrade-license body → 202401
PUT
/users/{username}/site_admin
GitHub Promote a User to Be a Site Administrator
enterprise-admin/promote-user-to-be-site-administrator 1 param → 204
DELETE
/users/{username}/site_admin
GitHub Demote a Site Administrator
enterprise-admin/demote-site-administrator 1 param → 204
PUT
/users/{username}/suspended
GitHub Suspend a User
enterprise-admin/suspend-user 1 param body → 204
DELETE
/users/{username}/suspended
GitHub Unsuspend a User
enterprise-admin/unsuspend-user 1 param body → 204

Schemas 72

The contract defines 72 schemas that model the data the API accepts and returns. The most detailed are repository (95 properties), app-permissions (45 properties), audit-log-event (43 properties), ldap-mapping-user (42 properties). Each schema is shown below with its type and property counts.

user-role
array
The roles assigned to the user.
enterprise-settings
object
2 properties
enterprise-overview
object
10 properties
user-response
object
8 properties 3 required
user-name
object
4 properties 2 required
scim-enterprise-user-response
nullable-scoped-installation
objectnull
7 properties 5 required
user-name-response
object
4 properties
allowed-actions
string
The permissions policy that controls the actions that are allowed to run.
selected-actions
object
2 properties 2 required
runner
object
A self hosted runner
7 properties 6 required
runner-label
object
A label for a self hosted runner
3 properties 1 required
enabled-organizations
string
The policy that controls the organizations in the enterprise that are allowed to run GitHub Actions.
ssh-key
object
2 properties
configuration-status
object
2 properties
ghes-version
array
enterprise-issue-overview
object
3 properties 3 required
audit-log-event
object
43 properties
ldap-mapping-team
object
13 properties
org-pre-receive-hook
object
5 properties
nullable-simple-user
objectnull
A GitHub user.
21 properties 18 required
announcement-message
stringnull
The announcement text in GitHub Flavored Markdown. For more information about GitHub Flavored Markdown, see "[Basic writing and formatting syntax](https://docs…
authentication-token
object
Authentication Token
6 properties 2 required
repository-pre-receive-hook
object
4 properties
runner-groups-enterprise
object
10 properties 6 required
scim-error
object
Scim Error
6 properties
scim-enterprise-user-list
object
5 properties 5 required
enterprise-hook-overview
object
3 properties 3 required
enterprise-user-overview
object
3 properties 3 required
public-key-full
object
11 properties 10 required
license-info
object
6 properties
patch-schema
object
2 properties 2 required
enterprise-security-analysis-settings
object
5 properties 4 required
user
object
8 properties 6 required
pre-receive-hook
object
7 properties
enterprise-pull-request-overview
object
4 properties 4 required
ghes-config-nodes
object
2 properties
meta
object
The metadata associated with the creation/updates to the user.
4 properties 1 required
nullable-license-simple
objectnull
License Simple
6 properties 5 required
user-emails-response
array
The emails for the user.
ghes-replication-status-indicator
string
announcement
object
Enterprise global announcement
2 properties 1 required
enterprise-repository-overview
object
6 properties 6 required
ldap-mapping-user
object
Ldap Private User
42 properties 37 required
ghes-cluster-topology
string
pre-receive-environment
object
9 properties
announcement-expiration
stringnull
The time at which the announcement expires. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO8601) format: YYYY-MM-DDTHH:MM:SSZ. To set an an…
organization-simple
object
A GitHub organization.
12 properties 12 required
global-hook
object
10 properties
scim-enterprise-group-response
group
object
4 properties 4 required
runner-application
object
Runner Application
6 properties 4 required
group-response
object
4 properties 1 required
ghes-replication-status
object
2 properties
enterprise-gist-overview
object
3 properties 3 required
actions-enterprise-permissions
object
4 properties 1 required
validation-error-simple
object
Validation Error Simple
3 properties 2 required
enterprise-milestone-overview
object
3 properties 3 required
pre-receive-environment-download-status
object
4 properties
simple-user
object
A GitHub user.
21 properties 18 required
maintenance-status
object
3 properties
repository
object
A repository on GitHub.
95 properties 73 required
enterprise-page-overview
object
1 property 1 required
basic-error
object
Basic Error
4 properties
selected-actions-url
string
The API URL to use to get or set the actions that are allowed to run, when allowedactions is set to selected.
ghes-cluster-roles
string
global-hook-2
object
10 properties
enterprise-comment-overview
object
4 properties 4 required
authorization
object
The authorization for an OAuth app, GitHub App, or a Personal Access Token.
15 properties 13 required
enterprise-organization-overview
object
4 properties 4 required
user-emails
array
The emails for the user.
app-permissions
object
The permissions granted to the user access token.
45 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

github-enterprise-admin-api-openapi.yml Raw ↑

Other APIs GitHub publishes across the network.

GitHub Events API
GitHub Feeds API
GitHub Gists API
GitHub Issues API
GitHub Licenses API
GitHub Markdown API
GitHub Meta API
GitHub Notifications API
GitHub Octocat API
GitHub Projects API
GitHub Repos API
GitHub Search API
Where this information came from

This is an independent, third-party profile of GitHub Enterprise-Admin API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.