# Github V3 REST API

> GitHub v3 REST API skill. Use when working with GitHub v3 REST for root, advisories, app. Covers 1312 endpoints.

- Skill: `lap-platform/github-v3-rest-api-3` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add lap-platform/github-v3-rest-api-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lap-platform/github-v3-rest-api-3/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: Lap-Platform (https://skillmd.com/u/lap-platform)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/lap-platform/github-v3-rest-api-3

---


# GitHub v3 REST API
API version: 1.1.4

## Auth
Requires API key (secret parameter)

## Base URL
https://api.github.com

## Setup
1. Include your API key via the secret parameter
2. GET / -- verify access
3. POST /app-manifests/{code}/conversions -- create first conversions

## Endpoints

1312 endpoints across 38 groups. See references/api-spec.lap for full details.

### root
| Method | Path | Description |
|--------|------|-------------|
| GET | / | GitHub API Root |

### advisories
| Method | Path | Description |
|--------|------|-------------|
| GET | /advisories | List global security advisories |
| GET | /advisories/{ghsa_id} | Get a global security advisory |

### app
| Method | Path | Description |
|--------|------|-------------|
| GET | /app | Get the authenticated app |
| GET | /app/hook/config | Get a webhook configuration for an app |
| PATCH | /app/hook/config | Update a webhook configuration for an app |
| GET | /app/hook/deliveries | List deliveries for an app webhook |
| GET | /app/hook/deliveries/{delivery_id} | Get a delivery for an app webhook |
| POST | /app/hook/deliveries/{delivery_id}/attempts | Redeliver a delivery for an app webhook |
| GET | /app/installation-requests | List installation requests for the authenticated app |
| GET | /app/installations | List installations for the authenticated app |
| GET | /app/installations/{installation_id} | Get an installation for the authenticated app |
| DELETE | /app/installations/{installation_id} | Delete an installation for the authenticated app |
| POST | /app/installations/{installation_id}/access_tokens | Create an installation access token for an app |
| PUT | /app/installations/{installation_id}/suspended | Suspend an app installation |
| DELETE | /app/installations/{installation_id}/suspended | Unsuspend an app installation |

### app-manifests
| Method | Path | Description |
|--------|------|-------------|
| POST | /app-manifests/{code}/conversions | Create a GitHub App from a manifest |

### applications
| Method | Path | Description |
|--------|------|-------------|
| DELETE | /applications/{client_id}/grant | Delete an app authorization |
| POST | /applications/{client_id}/token | Check a token |
| PATCH | /applications/{client_id}/token | Reset a token |
| DELETE | /applications/{client_id}/token | Delete an app token |
| POST | /applications/{client_id}/token/scoped | Create a scoped access token |

### apps
| Method | Path | Description |
|--------|------|-------------|
| GET | /apps/{app_slug} | Get an app |

### assignments
| Method | Path | Description |
|--------|------|-------------|
| GET | /assignments/{assignment_id} | Get an assignment |
| GET | /assignments/{assignment_id}/accepted_assignments | List accepted assignments for an assignment |
| GET | /assignments/{assignment_id}/grades | Get assignment grades |

### classrooms
| Method | Path | Description |
|--------|------|-------------|
| GET | /classrooms | List classrooms |
| GET | /classrooms/{classroom_id} | Get a classroom |
| GET | /classrooms/{classroom_id}/assignments | List assignments for a classroom |

### codes_of_conduct
| Method | Path | Description |
|--------|------|-------------|
| GET | /codes_of_conduct | Get all codes of conduct |
| GET | /codes_of_conduct/{key} | Get a code of conduct |

### credentials
| Method | Path | Description |
|--------|------|-------------|
| POST | /credentials/revoke | Revoke a list of credentials |

### emojis
| Method | Path | Description |
|--------|------|-------------|
| GET | /emojis | Get emojis |

### enterprise-installation
| Method | Path | Description |
|--------|------|-------------|
| GET | /enterprise-installation/{enterprise_or_org}/server-statistics | Get GitHub Enterprise Server statistics |

### enterprises
| Method | Path | Description |
|--------|------|-------------|
| POST | /enterprises/{enterprise}/access-restrictions/disable | Disable access restrictions for an enterprise |
| POST | /enterprises/{enterprise}/access-restrictions/enable | Enable access restrictions for an enterprise |
| GET | /enterprises/{enterprise}/actions/cache/retention-limit | Get GitHub Actions cache retention limit for an enterprise |
| PUT | /enterprises/{enterprise}/actions/cache/retention-limit | Set GitHub Actions cache retention limit for an enterprise |
| GET | /enterprises/{enterprise}/actions/cache/storage-limit | Get GitHub Actions cache storage limit for an enterprise |
| PUT | /enterprises/{enterprise}/actions/cache/storage-limit | Set GitHub Actions cache storage limit for an enterprise |
| GET | /enterprises/{enterprise}/actions/cache/usage | Get GitHub Actions cache usage for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners | List GitHub-hosted runners for an enterprise |
| POST | /enterprises/{enterprise}/actions/hosted-runners | Create a GitHub-hosted runner for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/custom | List custom images for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id} | Get an enterprise custom image definition for GitHub Actions Hosted Runners |
| DELETE | /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id} | Delete a custom image from the enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions | List image versions of a custom image for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Get an image version of an enterprise custom image for GitHub Actions Hosted Runners |
| DELETE | /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Delete an image version of custom image from the enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/github-owned | Get GitHub-owned images for GitHub-hosted runners in an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/images/partner | Get partner images for GitHub-hosted runners in an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/limits | Get limits on GitHub-hosted runners for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/machine-sizes | Get GitHub-hosted runners machine specs for an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/platforms | Get platforms for GitHub-hosted runners in an enterprise |
| GET | /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id} | Get a GitHub-hosted runner for an enterprise |
| PATCH | /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id} | Update a GitHub-hosted runner for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id} | Delete a GitHub-hosted runner for an enterprise |
| PUT | /enterprises/{enterprise}/actions/oidc/customization/issuer | Set the GitHub Actions OIDC custom issuer policy for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions | Get GitHub Actions permissions for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions | Set GitHub Actions permissions for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/artifact-and-log-retention | Get artifact and log retention settings for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/artifact-and-log-retention | Set artifact and log retention settings for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/fork-pr-contributor-approval | Get fork PR contributor approval permissions for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/fork-pr-contributor-approval | Set fork PR contributor approval permissions for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/fork-pr-workflows-private-repos | Get private repo fork PR workflow settings for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/fork-pr-workflows-private-repos | Set private repo fork PR workflow settings for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/organizations | List selected organizations enabled for GitHub Actions in an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/organizations | Set selected organizations enabled for GitHub Actions in an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/organizations/{org_id} | Enable a selected organization for GitHub Actions in an enterprise |
| DELETE | /enterprises/{enterprise}/actions/permissions/organizations/{org_id} | Disable a selected organization for GitHub Actions in an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/selected-actions | Get allowed actions and reusable workflows for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/selected-actions | Set allowed actions and reusable workflows for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/self-hosted-runners | Get self-hosted runners permissions for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/self-hosted-runners | Set self-hosted runners permissions for an enterprise |
| GET | /enterprises/{enterprise}/actions/permissions/workflow | Get default workflow permissions for an enterprise |
| PUT | /enterprises/{enterprise}/actions/permissions/workflow | Set default workflow permissions for an enterprise |
| GET | /enterprises/{enterprise}/actions/runner-groups | List self-hosted runner groups for an enterprise |
| POST | /enterprises/{enterprise}/actions/runner-groups | Create a self-hosted runner group for an enterprise |
| GET | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} | Get a self-hosted runner group for an enterprise |
| PATCH | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} | Update a self-hosted runner group for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} | Delete a self-hosted runner group from an enterprise |
| GET | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations | List organization access to a self-hosted runner group in an enterprise |
| PUT | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations | Set organization access for a self-hosted runner group in an enterprise |
| PUT | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id} | Add organization access to a self-hosted runner group in an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id} | Remove organization access to a self-hosted runner group in an enterprise |
| GET | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners | List self-hosted runners in a group for an enterprise |
| PUT | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners | Set self-hosted runners in a group for an enterprise |
| PUT | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id} | Add a self-hosted runner to a group for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id} | Remove a self-hosted runner from a group for an enterprise |
| GET | /enterprises/{enterprise}/actions/runners | List self-hosted runners for an enterprise |
| GET | /enterprises/{enterprise}/actions/runners/downloads | List runner applications for an enterprise |
| POST | /enterprises/{enterprise}/actions/runners/generate-jitconfig | Create configuration for a just-in-time runner for an Enterprise |
| POST | /enterprises/{enterprise}/actions/runners/registration-token | Create a registration token for an enterprise |
| POST | /enterprises/{enterprise}/actions/runners/remove-token | Create a remove token for an enterprise |
| GET | /enterprises/{enterprise}/actions/runners/{runner_id} | Get a self-hosted runner for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runners/{runner_id} | Delete a self-hosted runner from an enterprise |
| GET | /enterprises/{enterprise}/actions/runners/{runner_id}/labels | List labels for a self-hosted runner for an enterprise |
| POST | /enterprises/{enterprise}/actions/runners/{runner_id}/labels | Add custom labels to a self-hosted runner for an enterprise |
| PUT | /enterprises/{enterprise}/actions/runners/{runner_id}/labels | Set custom labels for a self-hosted runner for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runners/{runner_id}/labels | Remove all custom labels from a self-hosted runner for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name} | Remove a custom label from a self-hosted runner for an enterprise |
| GET | /enterprises/{enterprise}/announcement | Get announcement banner for enterprise |
| PATCH | /enterprises/{enterprise}/announcement | Set announcement banner for enterprise |
| DELETE | /enterprises/{enterprise}/announcement | Remove announcement banner from enterprise |
| GET | /enterprises/{enterprise}/apps/installable_organizations | Get enterprise-owned organizations that can have GitHub Apps installed |
| GET | /enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories | Get repositories belonging to an enterprise-owned organization |
| GET | /enterprises/{enterprise}/apps/organizations/{org}/installations | List GitHub Apps installed on an enterprise-owned organization |
| POST | /enterprises/{enterprise}/apps/organizations/{org}/installations | Install a GitHub App on an enterprise-owned organization |
| DELETE | /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id} | Uninstall a GitHub App from an enterprise-owned organization |
| GET | /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories | Get the repositories accessible to a given GitHub App installation |
| PATCH | /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories | Toggle installation repository access between selected and all repositories |
| PATCH | /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/add | Grant repository access to an organization installation |
| PATCH | /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories/remove | Remove repository access from an organization installation |
| GET | /enterprises/{enterprise}/audit-log | Get the audit log for an enterprise |
| GET | /enterprises/{enterprise}/audit-log/stream-key | Get the audit log stream key for encrypting secrets |
| GET | /enterprises/{enterprise}/audit-log/streams | List audit log stream configurations for an enterprise |
| POST | /enterprises/{enterprise}/audit-log/streams | Create an audit log streaming configuration for an enterprise |
| GET | /enterprises/{enterprise}/audit-log/streams/{stream_id} | List one audit log streaming configuration via a stream ID |
| PUT | /enterprises/{enterprise}/audit-log/streams/{stream_id} | Update an existing audit log stream configuration |
| DELETE | /enterprises/{enterprise}/audit-log/streams/{stream_id} | Delete an audit log streaming configuration for an enterprise |
| GET | /enterprises/{enterprise}/bypass-requests/push-rules | List push rule bypass requests within an enterprise |
| GET | /enterprises/{enterprise}/bypass-requests/secret-scanning | List bypass requests for secret scanning for an enterprise |
| GET | /enterprises/{enterprise}/code-scanning/alerts | List code scanning alerts for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations | Get code security configurations for an enterprise |
| POST | /enterprises/{enterprise}/code-security/configurations | Create a code security configuration for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/defaults | Get default code security configurations for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Retrieve a code security configuration of an enterprise |
| PATCH | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Update a custom code security configuration for an enterprise |
| DELETE | /enterprises/{enterprise}/code-security/configurations/{configuration_id} | Delete a code security configuration for an enterprise |
| POST | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach | Attach an enterprise configuration to repositories |
| PUT | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults | Set a code security configuration as a default for an enterprise |
| GET | /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories | Get repositories associated with an enterprise code security configuration |
| GET | /enterprises/{enterprise}/code_security_and_analysis | Get code security and analysis features for an enterprise |
| PATCH | /enterprises/{enterprise}/code_security_and_analysis | Update code security and analysis features for an enterprise |
| GET | /enterprises/{enterprise}/consumed-licenses | List enterprise consumed licenses |
| GET | /enterprises/{enterprise}/copilot/billing/seats | List all Copilot seat assignments for an enterprise |
| POST | /enterprises/{enterprise}/copilot/billing/selected_enterprise_teams | Add enterprise teams to the Copilot subscription for an enterprise |
| DELETE | /enterprises/{enterprise}/copilot/billing/selected_enterprise_teams | Remove enterprise teams from the Copilot subscription for an enterprise |
| POST | /enterprises/{enterprise}/copilot/billing/selected_users | Add users to the Copilot subscription for an enterprise |
| DELETE | /enterprises/{enterprise}/copilot/billing/selected_users | Remove users from the Copilot subscription for an enterprise |
| GET | /enterprises/{enterprise}/copilot/metrics | Get Copilot metrics for an enterprise |
| GET | /enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day | Get Copilot enterprise usage metrics for a specific day |
| GET | /enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest | Get Copilot enterprise usage metrics |
| GET | /enterprises/{enterprise}/copilot/metrics/reports/users-1-day | Get Copilot users usage metrics for a specific day |
| GET | /enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest | Get Copilot users usage metrics |
| GET | /enterprises/{enterprise}/dependabot/alerts | List Dependabot alerts for an enterprise |
| GET | /enterprises/{enterprise}/enterprise-roles | Get all enterprise roles for an enterprise |
| DELETE | /enterprises/{enterprise}/enterprise-roles/teams/{team_slug} | Remove all enterprise roles from a team |
| PUT | /enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id} | Assign an enterprise role to a team |
| DELETE | /enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id} | Remove an enterprise role from a team |
| DELETE | /enterprises/{enterprise}/enterprise-roles/users/{username} | Remove all enterprise roles from a user |
| PUT | /enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id} | Assign an enterprise role to an enterprise user |
| DELETE | /enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id} | Remove enterprise user role assignment |
| GET | /enterprises/{enterprise}/enterprise-roles/{role_id} | Get an enterprise role |
| GET | /enterprises/{enterprise}/enterprise-roles/{role_id}/teams | List teams that are assigned to an enterprise role |
| GET | /enterprises/{enterprise}/enterprise-roles/{role_id}/users | List users that are assigned to an enterprise role |
| GET | /enterprises/{enterprise}/installation | Get an enterprise installation for the authenticated app |
| GET | /enterprises/{enterprise}/license-sync-status | Get a license sync status |
| GET | /enterprises/{enterprise}/members/{username}/copilot | Get Copilot seat assignment details for an enterprise user |
| GET | /enterprises/{enterprise}/network-configurations | List hosted compute network configurations for an enterprise |
| POST | /enterprises/{enterprise}/network-configurations | Create a hosted compute network configuration for an enterprise |
| GET | /enterprises/{enterprise}/network-configurations/{network_configuration_id} | Get a hosted compute network configuration for an enterprise |
| PATCH | /enterprises/{enterprise}/network-configurations/{network_configuration_id} | Update a hosted compute network configuration for an enterprise |
| DELETE | /enterprises/{enterprise}/network-configurations/{network_configuration_id} | Delete a hosted compute network configuration from an enterprise |
| GET | /enterprises/{enterprise}/network-settings/{network_settings_id} | Get a hosted compute network settings resource for an enterprise |
| GET | /enterprises/{enterprise}/org-properties/schema | Get organization custom properties schema for an enterprise |
| PATCH | /enterprises/{enterprise}/org-properties/schema | Create or update organization custom property definitions on an enterprise |
| GET | /enterprises/{enterprise}/org-properties/schema/{custom_property_name} | Get an organization custom property definition from an enterprise |
| PUT | /enterprises/{enterprise}/org-properties/schema/{custom_property_name} | Create or update an organization custom property definition on an enterprise |
| DELETE | /enterprises/{enterprise}/org-properties/schema/{custom_property_name} | Remove an organization custom property definition from an enterprise |
| GET | /enterprises/{enterprise}/org-properties/values | List custom property values for organizations in an enterprise |
| PATCH | /enterprises/{enterprise}/org-properties/values | Create or update custom property values for organizations in an enterprise |
| GET | /enterprises/{enterprise}/properties/schema | Get custom properties for an enterprise |
| PATCH | /enterprises/{enterprise}/properties/schema | Create or update custom properties for an enterprise |
| PUT | /enterprises/{enterprise}/properties/schema/organizations/{org}/{custom_property_name}/promote | Promote a custom property to an enterprise |
| GET | /enterprises/{enterprise}/properties/schema/{custom_property_name} | Get a custom property for an enterprise |
| PUT | /enterprises/{enterprise}/properties/schema/{custom_property_name} | Create or update a custom property for an enterprise |
| DELETE | /enterprises/{enterprise}/properties/schema/{custom_property_name} | Remove a custom property for an enterprise |
| POST | /enterprises/{enterprise}/rulesets | Create an enterprise repository ruleset |
| GET | /enterprises/{enterprise}/rulesets/{ruleset_id} | Get an enterprise repository ruleset |
| PUT | /enterprises/{enterprise}/rulesets/{ruleset_id} | Update an enterprise repository ruleset |
| DELETE | /enterprises/{enterprise}/rulesets/{ruleset_id} | Delete an enterprise repository ruleset |
| GET | /enterprises/{enterprise}/rulesets/{ruleset_id}/history | Get enterprise ruleset history |
| GET | /enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id} | Get enterprise ruleset version |
| GET | /enterprises/{enterprise}/secret-scanning/alerts | List secret scanning alerts for an enterprise |
| GET | /enterprises/{enterprise}/secret-scanning/pattern-configurations | List enterprise pattern configurations |
| PATCH | /enterprises/{enterprise}/secret-scanning/pattern-configurations | Update enterprise pattern configurations |
| GET | /enterprises/{enterprise}/settings/billing/advanced-security | Get GitHub Advanced Security active committers for an enterprise |
| GET | /enterprises/{enterprise}/settings/billing/budgets | Get all budgets |
| POST | /enterprises/{enterprise}/settings/billing/budgets | Create a budget |
| GET | /enterprises/{enterprise}/settings/billing/budgets/{budget_id} | Get a budget by ID |
| PATCH | /enterprises/{enterprise}/settings/billing/budgets/{budget_id} | Update a budget |
| DELETE | /enterprises/{enterprise}/settings/billing/budgets/{budget_id} | Delete a budget |
| GET | /enterprises/{enterprise}/settings/billing/cost-centers | Get all cost centers for an enterprise |
| POST | /enterprises/{enterprise}/settings/billing/cost-centers | Create a new cost center |
| GET | /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id} | Get a cost center by ID |
| PATCH | /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id} | Update a cost center name |
| DELETE | /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id} | Delete a cost center |
| POST | /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource | Add resources to a cost center |
| DELETE | /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource | Remove resources from a cost center |
| GET | /enterprises/{enterprise}/settings/billing/premium_request/usage | Get billing premium request usage report for an enterprise |
| GET | /enterprises/{enterprise}/settings/billing/reports | List usage report exports |
| POST | /enterprises/{enterprise}/settings/billing/reports | Create a usage report export |
| GET | /enterprises/{enterprise}/settings/billing/reports/{report_id} | Get a usage report export |
| GET | /enterprises/{enterprise}/settings/billing/usage | Get billing usage report for an enterprise |
| GET | /enterprises/{enterprise}/settings/billing/usage/summary | Get billing usage summary for an enterprise |
| GET | /enterprises/{enterprise}/team/{team_slug}/copilot/metrics | Get Copilot metrics for an enterprise team |
| GET | /enterprises/{enterprise}/teams | List enterprise teams |
| POST | /enterprises/{enterprise}/teams | Create an enterprise team |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/memberships | List members in an enterprise team |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add | Bulk add team members |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove | Bulk remove team members |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Get enterprise team membership |
| PUT | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Add team member |
| DELETE | /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username} | Remove team membership |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/organizations | Get organization assignments |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add | Add organization assignments |
| POST | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove | Remove organization assignments |
| GET | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Get organization assignment |
| PUT | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Add an organization assignment |
| DELETE | /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org} | Delete an organization assignment |
| GET | /enterprises/{enterprise}/teams/{team_slug} | Get an enterprise team |
| PATCH | /enterprises/{enterprise}/teams/{team_slug} | Update an enterprise team |
| DELETE | /enterprises/{enterprise}/teams/{team_slug} | Delete an enterprise team |
| POST | /enterprises/{enterprise}/{security_product}/{enablement} | Enable or disable a security feature |

### events
| Method | Path | Description |
|--------|------|-------------|
| GET | /events | List public events |

### feeds
| Method | Path | Description |
|--------|------|-------------|
| GET | /feeds | Get feeds |

### gists
| Method | Path | Description |
|--------|------|-------------|
| GET | /gists | List gists for the authenticated user |
| POST | /gists | Create a gist |
| GET | /gists/public | List public gists |
| GET | /gists/starred | List starred gists |
| GET | /gists/{gist_id} | Get a gist |
| PATCH | /gists/{gist_id} | Update a gist |
| DELETE | /gists/{gist_id} | Delete a gist |
| GET | /gists/{gist_id}/comments | List gist comments |
| POST | /gists/{gist_id}/comments | Create a gist comment |
| GET | /gists/{gist_id}/comments/{comment_id} | Get a gist comment |
| PATCH | /gists/{gist_id}/comments/{comment_id} | Update a gist comment |
| DELETE | /gists/{gist_id}/comments/{comment_id} | Delete a gist comment |
| GET | /gists/{gist_id}/commits | List gist commits |
| GET | /gists/{gist_id}/forks | List gist forks |
| POST | /gists/{gist_id}/forks | Fork a gist |
| GET | /gists/{gist_id}/star | Check if a gist is starred |
| PUT | /gists/{gist_id}/star | Star a gist |
| DELETE | /gists/{gist_id}/star | Unstar a gist |
| GET | /gists/{gist_id}/{sha} | Get a gist revision |

### gitignore
| Method | Path | Description |
|--------|------|-------------|
| GET | /gitignore/templates | Get all gitignore templates |
| GET | /gitignore/templates/{name} | Get a gitignore template |

### installation
| Method | Path | Description |
|--------|------|-------------|
| GET | /installation/repositories | List repositories accessible to the app installation |
| DELETE | /installation/token | Revoke an installation access token |

### issues
| Method | Path | Description |
|--------|------|-------------|
| GET | /issues | List issues assigned to the authenticated user |

### licenses
| Method | Path | Description |
|--------|------|-------------|
| GET | /licenses | Get all commonly used licenses |
| GET | /licenses/{license} | Get a license |

### markdown
| Method | Path | Description |
|--------|------|-------------|
| POST | /markdown | Render a Markdown document |
| POST | /markdown/raw | Render a Markdown document in raw mode |

### marketplace_listing
| Method | Path | Description |
|--------|------|-------------|
| GET | /marketplace_listing/accounts/{account_id} | Get a subscription plan for an account |
| GET | /marketplace_listing/plans | List plans |
| GET | /marketplace_listing/plans/{plan_id}/accounts | List accounts for a plan |
| GET | /marketplace_listing/stubbed/accounts/{account_id} | Get a subscription plan for an account (stubbed) |
| GET | /marketplace_listing/stubbed/plans | List plans (stubbed) |
| GET | /marketplace_listing/stubbed/plans/{plan_id}/accounts | List accounts for a plan (stubbed) |

### meta
| Method | Path | Description |
|--------|------|-------------|
| GET | /meta | Get GitHub Enterprise Cloud meta information |

### networks
| Method | Path | Description |
|--------|------|-------------|
| GET | /networks/{owner}/{repo}/events | List public events for a network of repositories |

### notifications
| Method | Path | Description |
|--------|------|-------------|
| GET | /notifications | List notifications for the authenticated user |
| PUT | /notifications | Mark notifications as read |
| GET | /notifications/threads/{thread_id} | Get a thread |
| PATCH | /notifications/threads/{thread_id} | Mark a thread as read |
| DELETE | /notifications/threads/{thread_id} | Mark a thread as done |
| GET | /notifications/threads/{thread_id}/subscription | Get a thread subscription for the authenticated user |
| PUT | /notifications/threads/{thread_id}/subscription | Set a thread subscription |
| DELETE | /notifications/threads/{thread_id}/subscription | Delete a thread subscription |

### octocat
| Method | Path | Description |
|--------|------|-------------|
| GET | /octocat | Get Octocat |

### organizations
| Method | Path | Description |
|--------|------|-------------|
| GET | /organizations | List organizations |
| GET | /organizations/{organization_id}/custom_roles | Closing down - List custom repository roles in an organization |
| GET | /organizations/{org}/actions/cache/retention-limit | Get GitHub Actions cache retention limit for an organization |
| PUT | /organizations/{org}/actions/cache/retention-limit | Set GitHub Actions cache retention limit for an organization |
| GET | /organizations/{org}/actions/cache/storage-limit | Get GitHub Actions cache storage limit for an organization |
| PUT | /organizations/{org}/actions/cache/storage-limit | Set GitHub Actions cache storage limit for an organization |
| GET | /organizations/{org}/dependabot/repository-access | Lists the repositories Dependabot can access in an organization |
| PATCH | /organizations/{org}/dependabot/repository-access | Updates Dependabot's repository access list for an organization |
| PUT | /organizations/{org}/dependabot/repository-access/default-level | Set the default repository access level for Dependabot |
| GET | /organizations/{org}/org-properties/values | Get all custom property values for an organization |
| PATCH | /organizations/{org}/org-properties/values | Create or update custom property values for an organization |

### orgs
| Method | Path | Description |
|--------|------|-------------|
| GET | /orgs/{org} | Get an organization |
| PATCH | /orgs/{org} | Update an organization |
| DELETE | /orgs/{org} | Delete an organization |
| GET | /orgs/{org}/actions/cache/usage | Get GitHub Actions cache usage for an organization |
| GET | /orgs/{org}/actions/cache/usage-by-repository | List repositories with GitHub Actions cache usage for an organization |
| GET | /orgs/{org}/actions/hosted-runners | List GitHub-hosted runners for an organization |
| POST | /orgs/{org}/actions/hosted-runners | Create a GitHub-hosted runner for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom | List custom images for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id} | Get a custom image definition for GitHub Actions Hosted Runners |
| DELETE | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id} | Delete a custom image from the organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions | List image versions of a custom image for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Get an image version of a custom image for GitHub Actions Hosted Runners |
| DELETE | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Delete an image version of custom image from the organization |
| GET | /orgs/{org}/actions/hosted-runners/images/github-owned | Get GitHub-owned images for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/partner | Get partner images for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/limits | Get limits on GitHub-hosted runners for an organization |
| GET | /orgs/{org}/actions/hosted-runners/machine-sizes | Get GitHub-hosted runners machine specs for an organization |
| GET | /orgs/{org}/actions/hosted-runners/platforms | Get platforms for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Get a GitHub-hosted runner for an organization |
| PATCH | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Update a GitHub-hosted runner for an organization |
| DELETE | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Delete a GitHub-hosted runner for an organization |
| GET | /orgs/{org}/actions/oidc/customization/sub | Get the customization template for an OIDC subject claim for an organization |
| PUT | /orgs/{org}/actions/oidc/customization/sub | Set the customization template for an OIDC subject claim for an organization |
| GET | /orgs/{org}/actions/permissions | Get GitHub Actions permissions for an organization |
| PUT | /orgs/{org}/actions/permissions | Set GitHub Actions permissions for an organization |
| GET | /orgs/{org}/actions/permissions/artifact-and-log-retention | Get artifact and log retention settings for an organization |
| PUT | /orgs/{org}/actions/permissions/artifact-and-log-retention | Set artifact and log retention settings for an organization |
| GET | /orgs/{org}/actions/permissions/fork-pr-contributor-approval | Get fork PR contributor approval permissions for an organization |
| PUT | /orgs/{org}/actions/permissions/fork-pr-contributor-approval | Set fork PR contributor approval permissions for an organization |
| GET | /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos | Get private repo fork PR workflow settings for an organization |
| PUT | /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos | Set private repo fork PR workflow settings for an organization |
| GET | /orgs/{org}/actions/permissions/repositories | List selected repositories enabled for GitHub Actions in an organization |
| PUT | /orgs/{org}/actions/permissions/repositories | Set selected repositories enabled for GitHub Actions in an organization |
| PUT | /orgs/{org}/actions/permissions/repositories/{repository_id} | Enable a selected repository for GitHub Actions in an organization |
| DELETE | /orgs/{org}/actions/permissions/repositories/{repository_id} | Disable a selected repository for GitHub Actions in an organization |
| GET | /orgs/{org}/actions/permissions/selected-actions | Get allowed actions and reusable workflows for an organization |
| PUT | /orgs/{org}/actions/permissions/selected-actions | Set allowed actions for an organization |
| GET | /orgs/{org}/actions/permissions/self-hosted-runners | Get self-hosted runners settings for an organization |
| PUT | /orgs/{org}/actions/permissions/self-hosted-runners | Set self-hosted runners settings for an organization |
| GET | /orgs/{org}/actions/permissions/self-hosted-runners/repositories | List repositories allowed to use self-hosted runners in an organization |
| PUT | /orgs/{org}/actions/permissions/self-hosted-runners/repositories | Set repositories allowed to use self-hosted runners in an organization |
| PUT | /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id} | Add a repository to the list of repositories allowed to use self-hosted runners in an organization |
| DELETE | /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id} | Remove a repository from the list of repositories allowed to use self-hosted runners in an organization |
| GET | /orgs/{org}/actions/permissions/workflow | Get default workflow permissions for an organization |
| PUT | /orgs/{org}/actions/permissions/workflow | Set default workflow permissions for an organization |
| GET | /orgs/{org}/actions/runner-groups | List self-hosted runner groups for an organization |
| POST | /orgs/{org}/actions/runner-groups | Create a self-hosted runner group for an organization |
| GET | /orgs/{org}/actions/runner-groups/{runner_group_id} | Get a self-hosted runner group for an organization |
| PATCH | /orgs/{org}/actions/runner-groups/{runner_group_id} | Update a self-hosted runner group for an organization |
| DELETE | /orgs/{org}/actions/runner-groups/{runner_group_id} | Delete a self-hosted runner group from an organization |
| GET | /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners | List GitHub-hosted runners in a group for an organization |
| GET | /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories | List repository access to a self-hosted runner group in an organization |
| PUT | /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories | Set repository access for a self-hosted runner group in an organization |
| PUT | /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id} | Add repository access to a self-hosted runner group in an organization |
| DELETE | /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id} | Remove repository access to a self-hosted runner group in an organization |
| GET | /orgs/{org}/actions/runner-

…(truncated)
