---
name: github-v3-rest-api
description: "GitHub v3 REST API skill. Use when working with GitHub v3 REST for root, advisories, agents. Covers 1342 endpoints."
version: 1.0.0
generator: lapsh
---

# GitHub v3 REST API
API version: 1.1.4

## Auth
ApiKey filter in query

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

## Setup
1. Set your API key in the appropriate header
2. GET / -- github api root
3. POST /agents/repos/{owner}/{repo}/tasks -- create first task

## Endpoints
1342 endpoints across 39 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 |

### Agents
| Method | Path | Description |
|--------|------|-------------|
| GET | /agents/repos/{owner}/{repo}/tasks | List tasks for repository |
| POST | /agents/repos/{owner}/{repo}/tasks | Create a task |
| GET | /agents/repos/{owner}/{repo}/tasks/{task_id} | Get a task by repo |
| GET | /agents/tasks | List tasks |
| GET | /agents/tasks/{task_id} | Get a task by ID |

### 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/oidc/customization/properties/repo | List OIDC custom property inclusions for an enterprise |
| POST | /enterprises/{enterprise}/actions/oidc/customization/properties/repo | Create an OIDC custom property inclusion for an enterprise |
| DELETE | /enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name} | Delete an OIDC custom property inclusion 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/content_exclusion | Get Copilot content exclusion rules for an enterprise |
| PUT | /enterprises/{enterprise}/copilot/content_exclusion | Set Copilot content exclusion rules for an enterprise |
| GET | /enterprises/{enterprise}/copilot/custom-agents | Get custom agents for an enterprise |
| GET | /enterprises/{enterprise}/copilot/custom-agents/source | Get the source organization for custom agents in an enterprise |
| PUT | /enterprises/{enterprise}/copilot/custom-agents/source | Set the source organization for custom agents in an enterprise |
| DELETE | /enterprises/{enterprise}/copilot/custom-agents/source | Delete the custom agents source 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/properties/repo | List OIDC custom property inclusions for an organization |
| POST | /orgs/{org}/actions/oidc/customization/properties/repo | Create an OIDC custom property inclusion for an organization |
| DELETE | /orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name} | Delete an OIDC custom property inclusion 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-groups/{runner_group_id}/runners | List self-hosted runners in a group for an organization |
| PUT | /orgs/{org}/actions/runner-groups/{runner_group_id}/runners | Set self-hosted runners in a group for an organization |
| PUT | /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id} | Add a self-hosted runner to a group for an organization |
| DELETE | /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id} | Remove a self-hosted runner from a group for an organization |
| GET | /orgs/{org}/actions/runners | List self-hosted runners for an organization |
| GET | /orgs/{org}/actions/runners/downloads | List runner applications for an organization |
| POST | /orgs/{org}/actions/runners/generate-jitconfig | Create configuration for a just-in-time runner for an organization |
| POST | /orgs/{org}/actions/runners/registration-token | Create a registration token for an organization |
| POST | /orgs/{org}/actions/runners/remove-token | Create a remove token for an organization |
| GET | /orgs/{org}/actions/runners/{runner_id} | Get a self-hosted runner for an organization |
| DELETE | /orgs/{org}/actions/runners/{runner_id} | Delete a self-hosted runner from an organization |
| GET | /orgs/{org}/actions/runners/{runner_id}/labels | List labels for a self-hosted runner for an organization |
| POST | /orgs/{org}/actions/runners/{runner_id}/labels | Add custom labels to a self-hosted runner for an organization |
| PUT | /orgs/{org}/actions/runners/{runner_id}/labels | Set custom labels for a self-hosted runner for an organization |
| DELETE | /orgs/{org}/actions/runners/{runner_id}/labels | Remove all custom labels from a self-hosted runner for an organization |
| DELETE | /orgs/{org}/actions/runners/{runner_id}/labels/{name} | Remove a custom label from a self-hosted runner for an organization |
| GET | /orgs/{org}/actions/secrets | List organization secrets |
| GET | /orgs/{org}/actions/secrets/public-key | Get an organization public key |
| GET | /orgs/{org}/actions/secrets/{secret_name} | Get an organization secret |
| PUT | /orgs/{org}/actions/secrets/{secret_name} | Create or update an organization secret |
| DELETE | /orgs/{org}/actions/secrets/{secret_name} | Delete an organization secret |
| GET | /orgs/{org}/actions/secrets/{secret_name}/repositories | List selected repositories for an organization secret |
| PUT | /orgs/{org}/actions/secrets/{secret_name}/repositories | Set selected repositories for an organization secret |
| PUT | /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id} | Add selected repository to an organization secret |
| DELETE | /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id} | Remove selected repository from an organization secret |
| GET | /orgs/{org}/actions/variables | List organization variables |
| POST | /orgs/{org}/actions/variables | Create an organization variable |
| GET | /orgs/{org}/actions/variables/{name} | Get an organization variable |
| PATCH | /orgs/{org}/actions/variables/{name} | Update an organization variable |
| DELETE | /orgs/{org}/actions/variables/{name} | Delete an organization variable |
| GET | /orgs/{org}/actions/variables/{name}/repositories | List selected repositories for an organization variable |
| PUT | /orgs/{org}/actions/variables/{name}/repositories | Set selected repositories for an organization variable |
| PUT | /orgs/{org}/actions/variables/{name}/repositories/{repository_id} | Add selected repository to an organization variable |
| DELETE | /orgs/{org}/actions/variables/{name}/repositories/{repository_id} | Remove selected repository from an organization variable |
| GET | /orgs/{org}/announcement | Get announcement banner for organization |
| PATCH | /orgs/{org}/announcement | Set announcement banner for organization |
| DELETE | /orgs/{org}/announcement | Remove announcement banner from organization |
| POST | /orgs/{org}/artifacts/metadata/deployment-record | Create an artifact deployment record |
| POST | /orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster} | Set cluster deployment records |
| POST | /orgs/{org}/artifacts/metadata/storage-record | Create artifact metadata storage record |
| GET | /orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records | List artifact deployment records |
| GET | /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records | List artifact storage records |
| POST | /orgs/{org}/attestations/bulk-list | List attestations by bulk subject digests |
| POST | /orgs/{org}/attestations/delete-request | Delete attestations in bulk |
| DELETE | /orgs/{org}/attestations/digest/{subject_digest} | Delete attestations by subject digest |
| GET | /orgs/{org}/attestations/repositories | List attestation repositories |
| DELETE | /orgs/{org}/attestations/{attestation_id} | Delete attestations by ID |
| GET | /orgs/{org}/attestations/{subject_digest} | List attestations |
| GET | /orgs/{org}/audit-log | Get the audit log for an organization |
| GET | /orgs/{org}/blocks | List users blocked by an organization |
| GET | /orgs/{org}/blocks/{username} | Check if a user is blocked by an organization |
| PUT | /orgs/{org}/blocks/{username} | Block a user from an organization |
| DELETE | /orgs/{org}/blocks/{username} | Unblock a user from an organization |
| GET | /orgs/{org}/bypass-requests/push-rules | List push rule bypass requests within an organization |
| GET | /orgs/{org}/bypass-requests/secret-scanning | List bypass requests for secret scanning for an org |
| GET | /orgs/{org}/campaigns | List campaigns for an organization |
| POST | /orgs/{org}/campaigns | Create a campaign for an organization |
| GET | /orgs/{org}/campaigns/{campaign_number} | Get a campaign for an organization |
| PATCH | /orgs/{org}/campaigns/{campaign_number} | Update a campaign |
| DELETE | /orgs/{org}/campaigns/{campaign_number} | Delete a campaign for an organization |
| GET | /orgs/{org}/code-scanning/alerts | List code scanning alerts for an organization |
| GET | /orgs/{org}/code-security/configurations | Get code security configurations for an organization |
| POST | /orgs/{org}/code-security/configurations | Create a code security configuration |
| GET | /orgs/{org}/code-security/configurations/defaults | Get default code security configurations |
| DELETE | /orgs/{org}/code-security/configurations/detach | Detach configurations from repositories |
| GET | /orgs/{org}/code-security/configurations/{configuration_id} | Get a code security configuration |
| PATCH | /orgs/{org}/code-security/configurations/{configuration_id} | Update a code security configuration |
| DELETE | /orgs/{org}/code-security/configurations/{configuration_id} | Delete a code security configuration |
| POST | /orgs/{org}/code-security/configurations/{configuration_id}/attach | Attach a configuration to repositories |
| PUT | /orgs/{org}/code-security/configurations/{configuration_id}/defaults | Set a code security configuration as a default for an organization |
| GET | /orgs/{org}/code-security/configurations/{configuration_id}/repositories | Get repositories associated with a code security configuration |
| GET | /orgs/{org}/codespaces | List codespaces for the organization |
| PUT | /orgs/{org}/codespaces/access | Manage access control for organization codespaces |
| POST | /orgs/{org}/codespaces/access/selected_users | Add users to Codespaces access for an organization |
| DELETE | /orgs/{org}/codespaces/access/selected_users | Remove users from Codespaces access for an organization |
| GET | /orgs/{org}/codespaces/secrets | List organization secrets |
| GET | /orgs/{org}/codespaces/secrets/public-key | Get an organization public key |
| GET | /orgs/{org}/codespaces/secrets/{secret_name} | Get an organization secret |
| PUT | /orgs/{org}/codespaces/secrets/{secret_name} | Create or update an organization secret |
| DELETE | /orgs/{org}/codespaces/secrets/{secret_name} | Delete an organization secret |
| GET | /orgs/{org}/codespaces/secrets/{secret_name}/repositories | List selected repositories for an organization secret |
| PUT | /orgs/{org}/codespaces/secrets/{secret_name}/repositories | Set selected repositories for an organization secret |
| PUT | /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id} | Add selected repository to an organization secret |
| DELETE | /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id} | Remove selected repository from an organization secret |
| GET | /orgs/{org}/copilot/billing | Get Copilot seat information and settings for an organization |
| GET | /orgs/{org}/copilot/billing/seats | List all Copilot seat assignments for an organization |
| POST | /orgs/{org}/copilot/billing/selected_teams | Add teams to the Copilot subscription for an organization |
| DELETE | /orgs/{org}/copilot/billing/selected_teams | Remove teams from the Copilot subscription for an organization |
| POST | /orgs/{org}/copilot/billing/selected_users | Add users to the Copilot subscription for an organization |
| DELETE | /orgs/{org}/copilot/billing/selected_users | Remove users from the Copilot subscription for an organization |
| GET | /orgs/{org}/copilot/coding-agent/permissions | Get Copilot coding agent permissions for an organization |
| PUT | /orgs/{org}/copilot/coding-agent/permissions | Set Copilot coding agent permissions for an organization |
| GET | /orgs/{org}/copilot/coding-agent/permissions/repositories | List repositories enabled for Copilot coding agent in an organization |
| PUT | /orgs/{org}/copilot/coding-agent/permissions/repositories | Set selected repositories for Copilot coding agent in an organization |
| PUT | /orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id} | Enable a repository for Copilot coding agent in an organization |
| DELETE | /orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id} | Disable a repository for Copilot coding agent in an organization |
| GET | /orgs/{org}/copilot/content_exclusion | Get Copilot content exclusion rules for an organization |
| PUT | /orgs/{org}/copilot/content_exclusion | Set Copilot content exclusion rules for an organization |
| GET | /orgs/{org}/copilot/metrics | Get Copilot metrics for an organization |
| GET | /orgs/{org}/copilot/metrics/reports/organization-1-day | Get Copilot organization usage metrics for a specific day |
| GET | /orgs/{org}/copilot/metrics/reports/organization-28-day/latest | Get Copilot organization usage metrics |
| GET | /orgs/{org}/copilot/metrics/reports/users-1-day | Get Copilot organization users usage metrics for a specific day |
| GET | /orgs/{org}/copilot/metrics/reports/users-28-day/latest | Get Copilot organization users usage metrics |
| GET | /orgs/{org}/credential-authorizations | List SAML SSO authorizations for an organization |
| DELETE | /orgs/{org}/credential-authorizations/{credential_id} | Remove a SAML SSO authorization for an organization |
| GET | /orgs/{org}/custom-repository-roles | List custom repository roles in an organization |
| POST | /orgs/{org}/custom-repository-roles | Create a custom repository role |
| GET | /orgs/{org}/custom-repository-roles/{role_id} | Get a custom repository role |
| PATCH | /orgs/{org}/custom-repository-roles/{role_id} | Update a custom repository role |
| DELETE | /orgs/{org}/custom-repository-roles/{role_id} | Delete a custom repository role |
| POST | /orgs/{org}/custom_roles | Closing down - Create a custom role |
| GET | /orgs/{org}/custom_roles/{role_id} | Closing down - Get a custom role |
| PATCH | /orgs/{org}/custom_roles/{role_id} | Closing down - Update a custom role |
| DELETE | /orgs/{org}/custom_roles/{role_id} | Closing down - Delete a custom role |
| GET | /orgs/{org}/dependabot/alerts | List Dependabot alerts for an organization |
| GET | /orgs/{org}/dependabot/secrets | List organization secrets |
| GET | /orgs/{org}/dependabot/secrets/public-key | Get an organization public key |
| GET | /orgs/{org}/dependabot/secrets/{secret_name} | Get an organization secret |
| PUT | /orgs/{org}/dependabot/secrets/{secret_name} | Create or update an organization secret |
| DELETE | /orgs/{org}/dependabot/secrets/{secret_name} | Delete an organization secret |
| GET | /orgs/{org}/dependabot/secrets/{secret_name}/repositories | List selected repositories for an organization secret |
| PUT | /orgs/{org}/dependabot/secrets/{secret_name}/repositories | Set selected repositories for an organization secret |
| PUT | /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id} | Add selected repository to an organization secret |
| DELETE | /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id} | Remove selected repository from an organization secret |
| GET | /orgs/{org}/dismissal-requests/code-scanning | List dismissal requests for code scanning alerts for an organization |
| GET | /orgs/{org}/dismissal-requests/dependabot | List dismissal requests for Dependabot alerts for an organization |
| GET | /orgs/{org}/dismissal-requests/secret-scanning | List alert dismissal requests for secret scanning for an org |
| GET | /orgs/{org}/docker/conflicts | Get list of conflicting packages during Docker migration for organization |
| GET | /orgs/{org}/events | List public organization events |
| GET | /orgs/{org}/external-group/{group_id} | Get an external group |
| GET | /orgs/{org}/external-groups | List external groups available to an organization |
| GET | /orgs/{org}/failed_invitations | List failed organization invitations |
| GET | /orgs/{org}/fine_grained_permissions | Closing down - List fine-grained permissions for an organization |
| GET | /orgs/{org}/hooks | List organization webhooks |
| POST | /orgs/{org}/hooks | Create an organization webhook |
| GET | /orgs/{org}/hooks/{hook_id} | Get an organization webhook |
| PATCH | /orgs/{org}/hooks/{hook_id} | Update an organization webhook |
| DELETE | /orgs/{org}/hooks/{hook_id} | Delete an organization webhook |
| GET | /orgs/{org}/hooks/{hook_id}/config | Get a webhook configuration for an organization |
| PATCH | /orgs/{org}/hooks/{hook_id}/config | Update a webhook configuration for an organization |
| GET | /orgs/{org}/hooks/{hook_id}/deliveries | List deliveries for an organization webhook |
| GET | /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id} | Get a webhook delivery for an organization webhook |
| POST | /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts | Redeliver a delivery for an organization webhook |
| POST | /orgs/{org}/hooks/{hook_id}/pings | Ping an organization webhook |
| GET | /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id} | Get route stats by actor |
| GET | /orgs/{org}/insights/api/subject-stats | Get subject stats |
| GET | /orgs/{org}/insights/api/summary-stats | Get summary stats |
| GET | /orgs/{org}/insights/api/summary-stats/users/{user_id} | Get summary stats by user |
| GET | /orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id} | Get summary stats by actor |
| GET | /orgs/{org}/insights/api/time-stats | Get time stats |
| GET | /orgs/{org}/insights/api/time-stats/users/{user_id} | Get time stats by user |
| GET | /orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id} | Get time stats by actor |
| GET | /orgs/{org}/insights/api/user-stats/{user_id} | Get user stats |
| GET | /orgs/{org}/installation | Get an organization installation for the authenticated app |
| GET | /orgs/{org}/installations | List app installations for an organization |
| GET | /orgs/{org}/interaction-limits | Get interaction restrictions for an organization |
| PUT | /orgs/{org}/interaction-limits | Set interaction restrictions for an organization |
| DELETE | /orgs/{org}/interaction-limits | Remove interaction restrictions for an organization |
| GET | /orgs/{org}/invitations | List pending organization invitations |
| POST | /orgs/{org}/invitations | Create an organization invitation |
| DELETE | /orgs/{org}/invitations/{invitation_id} | Cancel an organization invitation |
| GET | /orgs/{org}/invitations/{invitation_id}/teams | List organization invitation teams |
| GET | /orgs/{org}/issue-fields | List issue fields for an organization |
| POST | /orgs/{org}/issue-fields | Create issue field for an organization |
| PATCH | /orgs/{org}/issue-fields/{issue_field_id} | Update issue field for an organization |
| DELETE | /orgs/{org}/issue-fields/{issue_field_id} | Delete issue field for an organization |
| GET | /orgs/{org}/issue-types | List issue types for an organization |
| POST | /orgs/{org}/issue-types | Create issue type for an organization |
| PUT | /orgs/{org}/issue-types/{issue_type_id} | Update issue type for an organization |
| DELETE | /orgs/{org}/issue-types/{issue_type_id} | Delete issue type for an organization |
| GET | /orgs/{org}/issues | List organization issues assigned to the authenticated user |
| GET | /orgs/{org}/members | List organization members |
| GET | /orgs/{org}/members/{username} | Check organization membership for a user |
| DELETE | /orgs/{org}/members/{username} | Remove an organization member |
| GET | /orgs/{org}/members/{username}/codespaces | List codespaces for a user in organization |
| DELETE | /orgs/{org}/members/{username}/codespaces/{codespace_name} | Delete a codespace from the organization |
| POST | /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop | Stop a codespace for an organization user |
| GET | /orgs/{org}/members/{username}/copilot | Get Copilot seat assignment details for a user |
| GET | /orgs/{org}/memberships/{username} | Get organization membership for a user |
| PUT | /orgs/{org}/memberships/{username} | Set organization membership for a user |
| DELETE | /orgs/{org}/memberships/{username} | Remove organization membership for a user |
| GET | /orgs/{org}/migrations | List organization migrations |
| POST | /orgs/{org}/migrations | Start an organization migration |
| GET | /orgs/{org}/migrations/{migration_id} | Get an organization migration status |
| GET | /orgs/{org}/migrations/{migration_id}/archive | Download an organization migration archive |
| DELETE | /orgs/{org}/migrations/{migration_id}/archive | Delete an organization migration archive |
| DELETE | /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock | Unlock an organization repository |
| GET | /orgs/{org}/migrations/{migration_id}/repositories | List repositories in an organization migration |
| GET | /orgs/{org}/organization-fine-grained-permissions | List organization fine-grained permissions for an organization |
| GET | /orgs/{org}/organization-roles | Get all organization roles for an organization |
| POST | /orgs/{org}/organization-roles | Create a custom organization role |
| DELETE | /orgs/{org}/organization-roles/teams/{team_slug} | Remove all organization roles for a team |
| PUT | /orgs/{org}/organization-roles/teams/{team_slug}/{role_id} | Assign an organization role to a team |
| DELETE | /orgs/{org}/organization-roles/teams/{team_slug}/{role_id} | Remove an organization role from a team |
| DELETE | /orgs/{org}/organization-roles/users/{username} | Remove all organization roles for a user |
| PUT | /orgs/{org}/organization-roles/users/{username}/{role_id} | Assign an organization role to a user |
| DELETE | /orgs/{org}/organization-roles/users/{username}/{role_id} | Remove an organization role from a user |
| GET | /orgs/{org}/organization-roles/{role_id} | Get an organization role |
| PATCH | /orgs/{org}/organization-roles/{role_id} | Update a custom organization role |
| DELETE | /orgs/{org}/organization-roles/{role_id} | Delete a custom organization role. |
| GET | /orgs/{org}/organization-roles/{role_id}/teams | List teams that are assigned to an organization role |
| GET | /orgs/{org}/organization-roles/{role_id}/users | List users that are assigned to an organization role |
| GET | /orgs/{org}/outside_collaborators | List outside collaborators for an organization |
| PUT | /orgs/{org}/outside_collaborators/{username} | Convert an organization member to outside collaborator |
| DELETE | /orgs/{org}/outside_collaborators/{username} | Remove outside collaborator from an organization |
| GET | /orgs/{org}/packages | List packages for an organization |
| GET | /orgs/{org}/packages/{package_type}/{package_name} | Get a package for an organization |
| DELETE | /orgs/{org}/packages/{package_type}/{package_name} | Delete a package for an organization |
| POST | /orgs/{org}/packages/{package_type}/{package_name}/restore | Restore a package for an organization |
| GET | /orgs/{org}/packages/{package_type}/{package_name}/versions | List package versions for a package owned by an organization |
| GET | /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id} | Get a package version for an organization |
| DELETE | /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id} | Delete package version for an organization |
| POST | /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | Restore package version for an organization |
| GET | /orgs/{org}/personal-access-token-requests | List requests to access organization resources with fine-grained personal access tokens |
| POST | /orgs/{org}/personal-access-token-requests | Review requests to access organization resources with fine-grained personal access tokens |
| POST | /orgs/{org}/personal-access-token-requests/{pat_request_id} | Review a request to access organization resources with a fine-grained personal access token |
| GET | /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories | List repositories requested to be accessed by a fine-grained personal access token |
| GET | /orgs/{org}/personal-access-tokens | List fine-grained personal access tokens with access to organization resources |
| POST | /orgs/{org}/personal-access-tokens | Update the access to organization resources via fine-grained personal access tokens |
| POST | /orgs/{org}/personal-access-tokens/{pat_id} | Update the access a fine-grained personal access token has to organization resources |
| GET | /orgs/{org}/personal-access-tokens/{pat_id}/repositories | List repositories a fine-grained personal access token has access to |
| GET | /orgs/{org}/private-registries | List private registries for an organization |
| POST | /orgs/{org}/private-registries | Create a private registry for an organization |
| GET | /orgs/{org}/private-registries/public-key | Get private registries public key for an organization |
| GET | /orgs/{org}/private-registries/{secret_name} | Get a private registry for an organization |
| PATCH | /orgs/{org}/private-registries/{secret_name} | Update a private registry for an organization |
| DELETE | /orgs/{org}/private-registries/{secret_name} | Delete a private registry for an organization |
| GET | /orgs/{org}/projectsV2 | List projects for organization |
| GET | /orgs/{org}/projectsV2/{project_number} | Get project for organization |
| POST | /orgs/{org}/projectsV2/{project_number}/drafts | Create draft item for organization owned project |
| GET | /orgs/{org}/projectsV2/{project_number}/fields | List project fields for organization |
| POST | /orgs/{org}/projectsV2/{project_number}/fields | Add a field to an organization-owned project. |
| GET | /orgs/{org}/projectsV2/{project_number}/fields/{field_id} | Get project field for organization |
| GET | /orgs/{org}/projectsV2/{project_number}/items | List items for an organization owned project |
| POST | /orgs/{org}/projectsV2/{project_number}/items | Add item to organization owned project |
| GET | /orgs/{org}/projectsV2/{project_number}/items/{item_id} | Get an item for an organization owned project |
| PATCH | /orgs/{org}/projectsV2/{project_number}/items/{item_id} | Update project item for organization |
| DELETE | /orgs/{org}/projectsV2/{project_number}/items/{item_id} | Delete project item for organization |
| POST | /orgs/{org}/projectsV2/{project_number}/views | Create a view for an organization-owned project |
| GET | /orgs/{org}/projectsV2/{project_number}/views/{view_number}/items | List items for an organization project view |
| GET | /orgs/{org}/properties/schema | Get all custom properties for an organization |
| PATCH | /orgs/{org}/properties/schema | Create or update custom properties for an organization |
| GET | /orgs/{org}/properties/schema/{custom_property_name} | Get a custom property for an organization |
| PUT | /orgs/{org}/properties/schema/{custom_property_name} | Create or update a custom property for an organization |
| DELETE | /orgs/{org}/properties/schema/{custom_property_name} | Remove a custom property for an organization |
| GET | /orgs/{org}/properties/values | List custom property values for organization repositories |
| PATCH | /orgs/{org}/properties/values | Create or update custom property values for organization repositories |
| GET | /orgs/{org}/public_members | List public organization members |
| GET | /orgs/{org}/public_members/{username} | Check public organization membership for a user |
| PUT | /orgs/{org}/public_members/{username} | Set public organization membership for the authenticated user |
| DELETE | /orgs/{org}/public_members/{username} | Remove public organization membership for the authenticated user |
| GET | /orgs/{org}/repos | List organization repositories |
| POST | /orgs/{org}/repos | Create an organization repository |
| GET | /orgs/{org}/repository-fine-grained-permissions | List repository fine-grained permissions for an organization |
| GET | /orgs/{org}/rulesets | Get all organization repository rulesets |
| POST | /orgs/{org}/rulesets | Create an organization repository ruleset |
| GET | /orgs/{org}/rulesets/rule-suites | List organization rule suites |
| GET | /orgs/{org}/rulesets/rule-suites/{rule_suite_id} | Get an organization rule suite |
| GET | /orgs/{org}/rulesets/{ruleset_id} | Get an organization repository ruleset |
| PUT | /orgs/{org}/rulesets/{ruleset_id} | Update an organization repository ruleset |
| DELETE | /orgs/{org}/rulesets/{ruleset_id} | Delete an organization repository ruleset |
| GET | /orgs/{org}/rulesets/{ruleset_id}/history | Get organization ruleset history |
| GET | /orgs/{org}/rulesets/{ruleset_id}/history/{version_id} | Get organization ruleset version |
| GET | /orgs/{org}/secret-scanning/alerts | List secret scanning alerts for an organization |
| GET | /orgs/{org}/secret-scanning/pattern-configurations | List organization pattern configurations |
| PATCH | /orgs/{org}/secret-scanning/pattern-configurations | Update organization pattern configurations |
| GET | /orgs/{org}/security-advisories | List repository security advisories for an organization |
| GET | /orgs/{org}/security-managers | List security manager teams |
| PUT | /orgs/{org}/security-managers/teams/{team_slug} | Add a security manager team |
| DELETE | /orgs/{org}/security-managers/teams/{team_slug} | Remove a security manager team |
| GET | /orgs/{org}/settings/billing/advanced-security | Get GitHub Advanced Security active committers for an organization |
| GET | /orgs/{org}/settings/immutable-releases | Get immutable releases settings for an organization |
| PUT | /orgs/{org}/settings/immutable-releases | Set immutable releases settings for an organization |
| GET | /orgs/{org}/settings/immutable-releases/repositories | List selected repositories for immutable releases enforcement |
| PUT | /orgs/{org}/settings/immutable-releases/repositories | Set selected repositories for immutable releases enforcement |
| PUT | /orgs/{org}/settings/immutable-releases/repositories/{repository_id} | Enable a selected repository for immutable releases in an organization |
| DELETE | /orgs/{org}/settings/immutable-releases/repositories/{repository_id} | Disable a selected repository for immutable releases in an organization |
| GET | /orgs/{org}/settings/network-configurations | List hosted compute network configurations for an organization |
| POST | /orgs/{org}/settings/network-configurations | Create a hosted compute network configuration for an organization |
| GET | /orgs/{org}/settings/network-configurations/{network_configuration_id} | Get a hosted compute network configuration for an organization |
| PATCH | /orgs/{org}/settings/network-configurations/{network_configuration_id} | Update a hosted compute network configuration for an organization |
| DELETE | /orgs/{org}/settings/network-configurations/{network_configuration_id} | Delete a hosted compute network configuration from an organization |
| GET | /orgs/{org}/settings/network-settings/{network_settings_id} | Get a hosted compute network settings resource for an organization |
| GET | /orgs/{org}/team-sync/groups | List IdP groups for an organization |
| GET | /orgs/{org}/team/{team_slug}/copilot/metrics | Get Copilot metrics for a team |
| GET | /orgs/{org}/teams | List teams |
| POST | /orgs/{org}/teams | Create a team |
| GET | /orgs/{org}/teams/{team_slug} | Get a team by name |
| PATCH | /orgs/{org}/teams/{team_slug} | Update a team |
| DELETE | /orgs/{org}/teams/{team_slug} | Delete a team |
| GET | /orgs/{org}/teams/{team_slug}/external-groups | List a connection between an external group and a team |
| PATCH | /orgs/{org}/teams/{team_slug}/external-groups | Update the connection between an external group and a team |
| DELETE | /orgs/{org}/teams/{team_slug}/external-groups | Remove the connection between an external group and a team |
| GET | /orgs/{org}/teams/{team_slug}/invitations | List pending team invitations |
| GET | /orgs/{org}/teams/{team_slug}/members | List team members |
| GET | /orgs/{org}/teams/{team_slug}/memberships/{username} | Get team membership for a user |
| PUT | /orgs/{org}/teams/{team_slug}/memberships/{username} | Add or update team membership for a user |
| DELETE | /orgs/{org}/teams/{team_slug}/memberships/{username} | Remove team membership for a user |
| GET | /orgs/{org}/teams/{team_slug}/repos | List team repositories |
| GET | /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} | Check team permissions for a repository |
| PUT | /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} | Add or update team repository permissions |
| DELETE | /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} | Remove a repository from a team |
| GET | /orgs/{org}/teams/{team_slug}/team-sync/group-mappings | List IdP groups for a team |
| PATCH | /orgs/{org}/teams/{team_slug}/team-sync/group-mappings | Create or update IdP group connections |
| GET | /orgs/{org}/teams/{team_slug}/teams | List child teams |
| POST | /orgs/{org}/{security_product}/{enablement} | Enable or disable a security feature for an organization |

### Rate_limit
| Method | Path | Description |
|--------|------|-------------|
| GET | /rate_limit | Get rate limit status for the authenticated user |

### Repos
| Method | Path | Description |
|--------|------|-------------|
| GET | /repos/{owner}/{repo} | Get a repository |
| PATCH | /repos/{owner}/{repo} | Update a repository |
| DELETE | /repos/{owner}/{repo} | Delete a repository |
| GET | /repos/{owner}/{repo}/actions/artifacts | List artifacts for a repository |
| GET | /repos/{owner}/{repo}/actions/artifacts/{artifact_id} | Get an artifact |
| DELETE | /repos/{owner}/{repo}/actions/artifacts/{artifact_id} | Delete an artifact |
| GET | /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format} | Download an artifact |
| GET | /repos/{owner}/{repo}/actions/cache/retention-limit | Get GitHub Actions cache retention limit for a repository |
| PUT | /repos/{owner}/{repo}/actions/cache/retention-limit | Set GitHub Actions cache retention limit for a repository |
| GET | /repos/{owner}/{repo}/actions/cache/storage-limit | Get GitHub Actions cache storage limit for a repository |
| PUT | /repos/{owner}/{repo}/actions/cache/storage-limit | Set GitHub Actions cache storage limit for a repository |
| GET | /repos/{owner}/{repo}/actions/cache/usage | Get GitHub Actions cache usage for a repository |
| GET | /repos/{owner}/{repo}/actions/caches | List GitHub Actions caches for a repository |
| DELETE | /repos/{owner}/{repo}/actions/caches | Delete GitHub Actions caches for a repository (using a cache key) |
| DELETE | /repos/{owner}/{repo}/actions/caches/{cache_id} | Delete a GitHub Actions cache for a repository (using a cache ID) |
| GET | /repos/{owner}/{repo}/actions/jobs/{job_id} | Get a job for a workflow run |
| GET | /repos/{owner}/{repo}/actions/jobs/{job_id}/logs | Download job logs for a workflow run |
| POST | /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun | Re-run a job from a workflow run |
| GET | /repos/{owner}/{repo}/actions/oidc/customization/sub | Get the customization template for an OIDC subject claim for a repository |
| PUT | /repos/{owner}/{repo}/actions/oidc/customization/sub | Set the customization template for an OIDC subject claim for a repository |
| GET | /repos/{owner}/{repo}/actions/organization-secrets | List repository organization secrets |
| GET | /repos/{owner}/{repo}/actions/organization-variables | List repository organization variables |
| GET | /repos/{owner}/{repo}/actions/permissions | Get GitHub Actions permissions for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions | Set GitHub Actions permissions for a repository |
| GET | /repos/{owner}/{repo}/actions/permissions/access | Get the level of access for workflows outside of the repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/access | Set the level of access for workflows outside of the repository |
| GET | /repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention | Get artifact and log retention settings for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/artifact-and-log-retention | Set artifact and log retention settings for a repository |
| GET | /repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval | Get fork PR contributor approval permissions for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/fork-pr-contributor-approval | Set fork PR contributor approval permissions for a repository |
| GET | /repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos | Get private repo fork PR workflow settings for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/fork-pr-workflows-private-repos | Set private repo fork PR workflow settings for a repository |
| GET | /repos/{owner}/{repo}/actions/permissions/selected-actions | Get allowed actions and reusable workflows for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/selected-actions | Set allowed actions for a repository |
| GET | /repos/{owner}/{repo}/actions/permissions/workflow | Get default workflow permissions for a repository |
| PUT | /repos/{owner}/{repo}/actions/permissions/workflow | Set default workflow permissions for a repository |
| GET | /repos/{owner}/{repo}/actions/runners | List self-hosted runners for a repository |
| GET | /repos/{owner}/{repo}/actions/runners/downloads | List runner applications for a repository |
| POST | /repos/{owner}/{repo}/actions/runners/generate-jitconfig | Create configuration for a just-in-time runner for a repository |
| POST | /repos/{owner}/{repo}/actions/runners/registration-token | Create a registration token for a repository |
| POST | /repos/{owner}/{repo}/actions/runners/remove-token | Create a remove token for a repository |
| GET | /repos/{owner}/{repo}/actions/runners/{runner_id} | Get a self-hosted runner for a repository |
| DELETE | /repos/{owner}/{repo}/actions/runners/{runner_id} | Delete a self-hosted runner from a repository |
| GET | /repos/{owner}/{repo}/actions/runners/{runner_id}/labels | List labels for a self-hosted runner for a repository |
| POST | /repos/{owner}/{repo}/actions/runners/{runner_id}/labels | Add custom labels to a self-hosted runner for a repository |
| PUT | /repos/{owner}/{repo}/actions/runners/{runner_id}/labels | Set custom labels for a self-hosted runner for a repository |
| DELETE | /repos/{owner}/{repo}/actions/runners/{runner_id}/labels | Remove all custom labels from a self-hosted runner for a repository |
| DELETE | /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name} | Remove a custom label from a self-hosted runner for a repository |
| GET | /repos/{owner}/{repo}/actions/runs | List workflow runs for a repository |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id} | Get a workflow run |
| DELETE | /repos/{owner}/{repo}/actions/runs/{run_id} | Delete a workflow run |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/approvals | Get the review history for a workflow run |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/approve | Approve a workflow run for a fork pull request |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts | List workflow run artifacts |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number} | Get a workflow run attempt |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs | List jobs for a workflow run attempt |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs | Download workflow run attempt logs |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/cancel | Cancel a workflow run |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule | Review custom deployment protection rules for a workflow run |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel | Force cancel a workflow run |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/jobs | List jobs for a workflow run |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/logs | Download workflow run logs |
| DELETE | /repos/{owner}/{repo}/actions/runs/{run_id}/logs | Delete workflow run logs |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments | Get pending deployments for a workflow run |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments | Review pending deployments for a workflow run |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/rerun | Re-run a workflow |
| POST | /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs | Re-run failed jobs from a workflow run |
| GET | /repos/{owner}/{repo}/actions/runs/{run_id}/timing | Get workflow run usage |
| GET | /repos/{owner}/{repo}/actions/secrets | List repository secrets |
| GET | /repos/{owner}/{repo}/actions/secrets/public-key | Get a repository public key |
| GET | /repos/{owner}/{repo}/actions/secrets/{secret_name} | Get a repository secret |
| PUT | /repos/{owner}/{repo}/actions/secrets/{secret_name} | Create or update a repository secret |
| DELETE | /repos/{owner}/{repo}/actions/secrets/{secret_name} | Delete a repository secret |
| GET | /repos/{owner}/{repo}/actions/variables | List repository variables |
| POST | /repos/{owner}/{repo}/actions/variables | Create a repository variable |
| GET | /repos/{owner}/{repo}/actions/variables/{name} | Get a repository variable |
| PATCH | /repos/{owner}/{repo}/actions/variables/{name} | Update a repository variable |
| DELETE | /repos/{owner}/{repo}/actions/variables/{name} | Delete a repository variable |
| GET | /repos/{owner}/{repo}/actions/workflows | List repository workflows |
| GET | /repos/{owner}/{repo}/actions/workflows/{workflow_id} | Get a workflow |
| PUT | /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable | Disable a workflow |
| POST | /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches | Create a workflow dispatch event |
| PUT | /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable | Enable a workflow |
| GET | /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs | List workflow runs for a workflow |
| GET | /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing | Get workflow usage |
| GET | /repos/{owner}/{repo}/activity | List repository activities |
| GET | /repos/{owner}/{repo}/assignees | List assignees |
| GET | /repos/{owner}/{repo}/assignees/{assignee} | Check if a user can be assigned |
| POST | /repos/{owner}/{repo}/attestations | Create an attestation |
| GET | /repos/{owner}/{repo}/attestations/{subject_digest} | List attestations |
| GET | /repos/{owner}/{repo}/autolinks | Get all autolinks of a repository |
| POST | /repos/{owner}/{repo}/autolinks | Create an autolink reference for a repository |
| GET | /repos/{owner}/{repo}/autolinks/{autolink_id} | Get an autolink reference of a repository |
| DELETE | /repos/{owner}/{repo}/autolinks/{autolink_id} | Delete an autolink reference from a repository |
| GET | /repos/{owner}/{repo}/automated-security-fixes | Check if Dependabot security updates are enabled for a repository |
| PUT | /repos/{owner}/{repo}/automated-security-fixes | Enable Dependabot security updates |
| DELETE | /repos/{owner}/{repo}/automated-security-fixes | Disable Dependabot security updates |
| GET | /repos/{owner}/{repo}/branches | List branches |
| GET | /repos/{owner}/{repo}/branches/{branch} | Get a branch |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection | Get branch protection |
| PUT | /repos/{owner}/{repo}/branches/{branch}/protection | Update branch protection |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection | Delete branch protection |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins | Get admin branch protection |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins | Set admin branch protection |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins | Delete admin branch protection |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews | Get pull request review protection |
| PATCH | /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews | Update pull request review protection |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews | Delete pull request review protection |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures | Get commit signature protection |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures | Create commit signature protection |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures | Delete commit signature protection |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks | Get status checks protection |
| PATCH | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks | Update status check protection |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks | Remove status check protection |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts | Get all status check contexts |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts | Add status check contexts |
| PUT | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts | Set status check contexts |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts | Remove status check contexts |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions | Get access restrictions |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions | Delete access restrictions |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps | Get apps with access to the protected branch |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps | Add app access restrictions |
| PUT | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps | Set app access restrictions |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps | Remove app access restrictions |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams | Get teams with access to the protected branch |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams | Add team access restrictions |
| PUT | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams | Set team access restrictions |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams | Remove team access restrictions |
| GET | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users | Get users with access to the protected branch |
| POST | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users | Add user access restrictions |
| PUT | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users | Set user access restrictions |
| DELETE | /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users | Remove user access restrictions |
| POST | /repos/{owner}/{repo}/branches/{branch}/rename | Rename a branch |
| GET | /repos/{owner}/{repo}/bypass-requests/push-rules | List repository push rule bypass requests |
| GET | /repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number} | Get a repository push bypass request |
| GET | /repos/{owner}/{repo}/bypass-requests/secret-scanning | List bypass requests for secret scanning for a repository |
| GET | /repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number} | Get a bypass request for secret scanning |
| PATCH | /repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number} | Review a bypass request for secret scanning |
| DELETE | /repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id} | Dismiss a response on a bypass request for secret scanning |
| POST | /repos/{owner}/{repo}/check-runs | Create a check run |
| GET | /repos/{owner}/{repo}/check-runs/{check_run_id} | Get a check run |
| PATCH | /repos/{owner}/{repo}/check-runs/{check_run_id} | Update a check run |
| GET | /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations | List check run annotations |
| POST | /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest | Rerequest a check run |
| POST | /repos/{owner}/{repo}/check-suites | Create a check suite |
| PATCH | /repos/{owner}/{repo}/check-suites/preferences | Update repository preferences for check suites |
| GET | /repos/{owner}/{repo}/check-suites/{check_suite_id} | Get a check suite |
| GET | /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs | List check runs in a check suite |
| POST | /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest | Rerequest a check suite |
| GET | /repos/{owner}/{repo}/code-scanning/alerts | List code scanning alerts for a repository |
| GET | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} | Get a code scanning alert |
| PATCH | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} | Update a code scanning alert |
| GET | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix | Get the status of an autofix for a code scanning alert |
| POST | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix | Create an autofix for a code scanning alert |
| POST | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits | Commit an autofix for a code scanning alert |
| GET | /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances | List instances of a code scanning alert |
| GET | /repos/{owner}/{repo}/code-scanning/analyses | List code scanning analyses for a repository |
| GET | /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id} | Get a code scanning analysis for a repository |
| DELETE | /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id} | Delete a code scanning analysis from a repository |
| GET | /repos/{owner}/{repo}/code-scanning/codeql/databases | List CodeQL databases for a repository |
| GET | /repos/{owner}/{repo}/code-scanning/codeql/databases/{language} | Get a CodeQL database for a repository |
| DELETE | /repos/{owner}/{repo}/code-scanning/codeql/databases/{language} | Delete a CodeQL database |
| POST | /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses | Create a CodeQL variant analysis |
| GET | /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id} | Get the summary of a CodeQL variant analysis |
| GET | /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name} | Get the analysis status of a repository in a CodeQL variant analysis |
| GET | /repos/{owner}/{repo}/code-scanning/default-setup | Get a code scanning default setup configuration |
| PATCH | /repos/{owner}/{repo}/code-scanning/default-setup | Update a code scanning default setup configuration |
| POST | /repos/{owner}/{repo}/code-scanning/sarifs | Upload an analysis as SARIF data |
| GET | /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id} | Get information about a SARIF upload |
| GET | /repos/{owner}/{repo}/code-security-configuration | Get the code security configuration associated with a repository |
| GET | /repos/{owner}/{repo}/codeowners/errors | List CODEOWNERS errors |
| GET | /repos/{owner}/{repo}/codespaces | List codespaces in a repository for the authenticated user |
| POST | /repos/{owner}/{repo}/codespaces | Create a codespace in a repository |
| GET | /repos/{owner}/{repo}/codespaces/devcontainers | List devcontainer configurations in a repository for the authenticated user |
| GET | /repos/{owner}/{repo}/codespaces/machines | List available machine types for a repository |
| GET | /repos/{owner}/{repo}/codespaces/new | Get default attributes for a codespace |
| GET | /repos/{owner}/{repo}/codespaces/permissions_check | Check if permissions defined by a devcontainer have been accepted by the authenticated user |
| GET | /repos/{owner}/{repo}/codespaces/secrets | List repository secrets |
| GET | /repos/{owner}/{repo}/codespaces/secrets/public-key | Get a repository public key |
| GET | /repos/{owner}/{repo}/codespaces/secrets/{secret_name} | Get a repository secret |
| PUT | /repos/{owner}/{repo}/codespaces/secrets/{secret_name} | Create or update a repository secret |
| DELETE | /repos/{owner}/{repo}/codespaces/secrets/{secret_name} | Delete a repository secret |
| GET | /repos/{owner}/{repo}/collaborators | List repository collaborators |
| GET | /repos/{owner}/{repo}/collaborators/{username} | Check if a user is a repository collaborator |
| PUT | /repos/{owner}/{repo}/collaborators/{username} | Add a repository collaborator |
| DELETE | /repos/{owner}/{repo}/collaborators/{username} | Remove a repository collaborator |
| GET | /repos/{owner}/{repo}/collaborators/{username}/permission | Get repository permissions for a user |
| GET | /repos/{owner}/{repo}/comments | List commit comments for a repository |
| GET | /repos/{owner}/{repo}/comments/{comment_id} | Get a commit comment |
| PATCH | /repos/{owner}/{repo}/comments/{comment_id} | Update a commit comment |
| DELETE | /repos/{owner}/{repo}/comments/{comment_id} | Delete a commit comment |
| GET | /repos/{owner}/{repo}/comments/{comment_id}/reactions | List reactions for a commit comment |
| POST | /repos/{owner}/{repo}/comments/{comment_id}/reactions | Create reaction for a commit comment |
| DELETE | /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id} | Delete a commit comment reaction |
| GET | /repos/{owner}/{repo}/commits | List commits |
| GET | /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head | List branches for HEAD commit |
| GET | /repos/{owner}/{repo}/commits/{commit_sha}/comments | List commit comments |
| POST | /repos/{owner}/{repo}/commits/{commit_sha}/comments | Create a commit comment |
| GET | /repos/{owner}/{repo}/commits/{commit_sha}/pulls | List pull requests associated with a commit |
| GET | /repos/{owner}/{repo}/commits/{ref} | Get a commit |
| GET | /repos/{owner}/{repo}/commits/{ref}/check-runs | List check runs for a Git reference |
| GET | /repos/{owner}/{repo}/commits/{ref}/check-suites | List check suites for a Git reference |
| GET | /repos/{owner}/{repo}/commits/{ref}/status | Get the combined status for a specific reference |
| GET | /repos/{owner}/{repo}/commits/{ref}/statuses | List commit statuses for a reference |
| GET | /repos/{owner}/{repo}/community/profile | Get community profile metrics |
| GET | /repos/{owner}/{repo}/compare/{basehead} | Compare two commits |
| GET | /repos/{owner}/{repo}/contents/{path} | Get repository content |
| PUT | /repos/{owner}/{repo}/contents/{path} | Create or update file contents |
| DELETE | /repos/{owner}/{repo}/contents/{path} | Delete a file |
| GET | /repos/{owner}/{repo}/contributors | List repository contributors |
| GET | /repos/{owner}/{repo}/dependabot/alerts | List Dependabot alerts for a repository |
| GET | /repos/{owner}/{repo}/dependabot/alerts/{alert_number} | Get a Dependabot alert |
| PATCH | /repos/{owner}/{repo}/dependabot/alerts/{alert_number} | Update a Dependabot alert |
| GET | /repos/{owner}/{repo}/dependabot/secrets | List repository secrets |
| GET | /repos/{owner}/{repo}/dependabot/secrets/public-key | Get a repository public key |
| GET | /repos/{owner}/{repo}/dependabot/secrets/{secret_name} | Get a repository secret |
| PUT | /repos/{owner}/{repo}/dependabot/secrets/{secret_name} | Create or update a repository secret |
| DELETE | /repos/{owner}/{repo}/dependabot/secrets/{secret_name} | Delete a repository secret |
| GET | /repos/{owner}/{repo}/dependency-graph/compare/{basehead} | Get a diff of the dependencies between commits |
| GET | /repos/{owner}/{repo}/dependency-graph/sbom | Export a software bill of materials (SBOM) for a repository. |
| POST | /repos/{owner}/{repo}/dependency-graph/snapshots | Create a snapshot of dependencies for a repository |
| GET | /repos/{owner}/{repo}/deployments | List deployments |
| POST | /repos/{owner}/{repo}/deployments | Create a deployment |
| GET | /repos/{owner}/{repo}/deployments/{deployment_id} | Get a deployment |
| DELETE | /repos/{owner}/{repo}/deployments/{deployment_id} | Delete a deployment |
| GET | /repos/{owner}/{repo}/deployments/{deployment_id}/statuses | List deployment statuses |
| POST | /repos/{owner}/{repo}/deployments/{deployment_id}/statuses | Create a deployment status |
| GET | /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id} | Get a deployment status |
| GET | /repos/{owner}/{repo}/dismissal-requests/code-scanning | List dismissal requests for code scanning alerts for a repository |
| GET | /repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number} | Get a dismissal request for a code scanning alert for a repository |
| PATCH | /repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number} | Review a dismissal request for a code scanning alert for a repository |
| GET | /repos/{owner}/{repo}/dismissal-requests/dependabot | List dismissal requests for Dependabot alerts for a repository |
| GET | /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number} | Get a dismissal request for a Dependabot alert for a repository |
| POST | /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number} | Create a dismissal request for a Dependabot alert for a repository |
| PATCH | /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number} | Review a dismissal request for a Dependabot alert for a repository |
| DELETE | /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number} | Cancel a dismissal request for a Dependabot alert for a repository |
| GET | /repos/{owner}/{repo}/dismissal-requests/secret-scanning | List alert dismissal requests for secret scanning for a repository |
| GET | /repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number} | Get an alert dismissal request for secret scanning |
| PATCH | /repos/{owner}/{repo}/dismissal-requests/secret-scanning/{alert_number} | Review an alert dismissal request for secret scanning |
| POST | /repos/{owner}/{repo}/dispatches | Create a repository dispatch event |
| GET | /repos/{owner}/{repo}/environments | List environments |
| GET | /repos/{owner}/{repo}/environments/{environment_name} | Get an environment |
| PUT | /repos/{owner}/{repo}/environments/{environment_name} | Create or update an environment |
| DELETE | /repos/{owner}/{repo}/environments/{environment_name} | Delete an environment |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies | List deployment branch policies |
| POST | /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies | Create a deployment branch policy |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} | Get a deployment branch policy |
| PUT | /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} | Update a deployment branch policy |
| DELETE | /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} | Delete a deployment branch policy |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules | Get all deployment protection rules for an environment |
| POST | /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules | Create a custom deployment protection rule on an environment |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps | List custom deployment rule integrations available for an environment |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id} | Get a custom deployment protection rule |
| DELETE | /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id} | Disable a custom protection rule for an environment |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/secrets | List environment secrets |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key | Get an environment public key |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} | Get an environment secret |
| PUT | /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} | Create or update an environment secret |
| DELETE | /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} | Delete an environment secret |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/variables | List environment variables |
| POST | /repos/{owner}/{repo}/environments/{environment_name}/variables | Create an environment variable |
| GET | /repos/{owner}/{repo}/environments/{environment_name}/variables/{name} | Get an environment variable |
| PATCH | /repos/{owner}/{repo}/environments/{environment_name}/variables/{name} | Update an environment variable |
| DELETE | /repos/{owner}/{repo}/environments/{environment_name}/variables/{name} | Delete an environment variable |
| GET | /repos/{owner}/{repo}/events | List repository events |
| GET | /repos/{owner}/{repo}/forks | List forks |
| POST | /repos/{owner}/{repo}/forks | Create a fork |
| POST | /repos/{owner}/{repo}/git/blobs | Create a blob |
| GET | /repos/{owner}/{repo}/git/blobs/{file_sha} | Get a blob |
| POST | /repos/{owner}/{repo}/git/commits | Create a commit |
| GET | /repos/{owner}/{repo}/git/commits/{commit_sha} | Get a commit object |
| GET | /repos/{owner}/{repo}/git/matching-refs/{ref} | List matching references |
| GET | /repos/{owner}/{repo}/git/ref/{ref} | Get a reference |
| POST | /repos/{owner}/{repo}/git/refs | Create a reference |
| PATCH | /repos/{owner}/{repo}/git/refs/{ref} | Update a reference |
| DELETE | /repos/{owner}/{repo}/git/refs/{ref} | Delete a reference |
| POST | /repos/{owner}/{repo}/git/tags | Create a tag object |
| GET | /repos/{owner}/{repo}/git/tags/{tag_sha} | Get a tag |
| POST | /repos/{owner}/{repo}/git/trees | Create a tree |
| GET | /repos/{owner}/{repo}/git/trees/{tree_sha} | Get a tree |
| GET | /repos/{owner}/{repo}/hooks | List repository webhooks |
| POST | /repos/{owner}/{repo}/hooks | Create a repository webhook |
| GET | /repos/{owner}/{repo}/hooks/{hook_id} | Get a repository webhook |
| PATCH | /repos/{owner}/{repo}/hooks/{hook_id} | Update a repository webhook |
| DELETE | /repos/{owner}/{repo}/hooks/{hook_id} | Delete a repository webhook |
| GET | /repos/{owner}/{repo}/hooks/{hook_id}/config | Get a webhook configuration for a repository |
| PATCH | /repos/{owner}/{repo}/hooks/{hook_id}/config | Update a webhook configuration for a repository |
| GET | /repos/{owner}/{repo}/hooks/{hook_id}/deliveries | List deliveries for a repository webhook |
| GET | /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id} | Get a delivery for a repository webhook |
| POST | /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts | Redeliver a delivery for a repository webhook |
| POST | /repos/{owner}/{repo}/hooks/{hook_id}/pings | Ping a repository webhook |
| POST | /repos/{owner}/{repo}/hooks/{hook_id}/tests | Test the push repository webhook |
| GET | /repos/{owner}/{repo}/immutable-releases | Check if immutable releases are enabled for a repository |
| PUT | /repos/{owner}/{repo}/immutable-releases | Enable immutable releases |
| DELETE | /repos/{owner}/{repo}/immutable-releases | Disable immutable releases |
| GET | /repos/{owner}/{repo}/import | Get an import status |
| PUT | /repos/{owner}/{repo}/import | Start an import |
| PATCH | /repos/{owner}/{repo}/import | Update an import |
| DELETE | /repos/{owner}/{repo}/import | Cancel an import |
| GET | /repos/{owner}/{repo}/import/authors | Get commit authors |
| PATCH | /repos/{owner}/{repo}/import/authors/{author_id} | Map a commit author |
| GET | /repos/{owner}/{repo}/import/large_files | Get large files |
| PATCH | /repos/{owner}/{repo}/import/lfs | Update Git LFS preference |
| GET | /repos/{owner}/{repo}/installation | Get a repository installation for the authenticated app |
| GET | /repos/{owner}/{repo}/interaction-limits | Get interaction restrictions for a repository |
| PUT | /repos/{owner}/{repo}/interaction-limits | Set interaction restrictions for a repository |
| DELETE | /repos/{owner}/{repo}/interaction-limits | Remove interaction restrictions for a repository |
| GET | /repos/{owner}/{repo}/invitations | List repository invitations |
| PATCH | /repos/{owner}/{repo}/invitations/{invitation_id} | Update a repository invitation |
| DELETE | /repos/{owner}/{repo}/invitations/{invitation_id} | Delete a repository invitation |
| GET | /repos/{owner}/{repo}/issues | List repository issues |
| POST | /repos/{owner}/{repo}/issues | Create an issue |
| GET | /repos/{owner}/{repo}/issues/comments | List issue comments for a repository |
| GET | /repos/{owner}/{repo}/issues/comments/{comment_id} | Get an issue comment |
| PATCH | /repos/{owner}/{repo}/issues/comments/{comment_id} | Update an issue comment |
| DELETE | /repos/{owner}/{repo}/issues/comments/{comment_id} | Delete an issue comment |
| PUT | /repos/{owner}/{repo}/issues/comments/{comment_id}/pin | Pin an issue comment |
| DELETE | /repos/{owner}/{repo}/issues/comments/{comment_id}/pin | Unpin an issue comment |
| GET | /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions | List reactions for an issue comment |
| POST | /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions | Create reaction for an issue comment |
| DELETE | /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id} | Delete an issue comment reaction |
| GET | /repos/{owner}/{repo}/issues/events | List issue events for a repository |
| GET | /repos/{owner}/{repo}/issues/events/{event_id} | Get an issue event |
| GET | /repos/{owner}/{repo}/issues/{issue_number} | Get an issue |
| PATCH | /repos/{owner}/{repo}/issues/{issue_number} | Update an issue |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/assignees | Add assignees to an issue |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/assignees | Remove assignees from an issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee} | Check if a user can be assigned to a issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/comments | List issue comments |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/comments | Create an issue comment |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by | List dependencies an issue is blocked by |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by | Add a dependency an issue is blocked by |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id} | Remove dependency an issue is blocked by |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking | List dependencies an issue is blocking |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/events | List issue events |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/issue-field-values | List issue field values for an issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/labels | List labels for an issue |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/labels | Add labels to an issue |
| PUT | /repos/{owner}/{repo}/issues/{issue_number}/labels | Set labels for an issue |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/labels | Remove all labels from an issue |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/labels/{name} | Remove a label from an issue |
| PUT | /repos/{owner}/{repo}/issues/{issue_number}/lock | Lock an issue |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/lock | Unlock an issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/parent | Get parent issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/reactions | List reactions for an issue |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/reactions | Create reaction for an issue |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id} | Delete an issue reaction |
| DELETE | /repos/{owner}/{repo}/issues/{issue_number}/sub_issue | Remove sub-issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/sub_issues | List sub-issues |
| POST | /repos/{owner}/{repo}/issues/{issue_number}/sub_issues | Add sub-issue |
| PATCH | /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority | Reprioritize sub-issue |
| GET | /repos/{owner}/{repo}/issues/{issue_number}/timeline | List timeline events for an issue |
| GET | /repos/{owner}/{repo}/keys | List deploy keys |
| POST | /repos/{owner}/{repo}/keys | Create a deploy key |
| GET | /repos/{owner}/{repo}/keys/{key_id} | Get a deploy key |
| DELETE | /repos/{owner}/{repo}/keys/{key_id} | Delete a deploy key |
| GET | /repos/{owner}/{repo}/labels | List labels for a repository |
| POST | /repos/{owner}/{repo}/labels | Create a label |
| GET | /repos/{owner}/{repo}/labels/{name} | Get a label |
| PATCH | /repos/{owner}/{repo}/labels/{name} | Update a label |
| DELETE | /repos/{owner}/{repo}/labels/{name} | Delete a label |
| GET | /repos/{owner}/{repo}/languages | List repository languages |
| PUT | /repos/{owner}/{repo}/lfs | Enable Git LFS for a repository |
| DELETE | /repos/{owner}/{repo}/lfs | Disable Git LFS for a repository |
| GET | /repos/{owner}/{repo}/license | Get the license for a repository |
| POST | /repos/{owner}/{repo}/merge-upstream | Sync a fork branch with the upstream repository |
| POST | /repos/{owner}/{repo}/merges | Merge a branch |
| GET | /repos/{owner}/{repo}/milestones | List milestones |
| POST | /repos/{owner}/{repo}/milestones | Create a milestone |
| GET | /repos/{owner}/{repo}/milestones/{milestone_number} | Get a milestone |
| PATCH | /repos/{owner}/{repo}/milestones/{milestone_number} | Update a milestone |
| DELETE | /repos/{owner}/{repo}/milestones/{milestone_number} | Delete a milestone |
| GET | /repos/{owner}/{repo}/milestones/{milestone_number}/labels | List labels for issues in a milestone |
| GET | /repos/{owner}/{repo}/notifications | List repository notifications for the authenticated user |
| PUT | /repos/{owner}/{repo}/notifications | Mark repository notifications as read |
| GET | /repos/{owner}/{repo}/pages | Get a GitHub Enterprise Cloud Pages site |
| POST | /repos/{owner}/{repo}/pages | Create a GitHub Enterprise Cloud Pages site |
| PUT | /repos/{owner}/{repo}/pages | Update information about a GitHub Enterprise Cloud Pages site |
| DELETE | /repos/{owner}/{repo}/pages | Delete a GitHub Enterprise Cloud Pages site |
| GET | /repos/{owner}/{repo}/pages/builds | List GitHub Enterprise Cloud Pages builds |
| POST | /repos/{owner}/{repo}/pages/builds | Request a GitHub Enterprise Cloud Pages build |
| GET | /repos/{owner}/{repo}/pages/builds/latest | Get latest Pages build |
| GET | /repos/{owner}/{repo}/pages/builds/{build_id} | Get GitHub Enterprise Cloud Pages build |
| POST | /repos/{owner}/{repo}/pages/deployments | Create a GitHub Pages deployment |
| GET | /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id} | Get the status of a GitHub Pages deployment |
| POST | /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel | Cancel a GitHub Pages deployment |
| GET | /repos/{owner}/{repo}/pages/health | Get a DNS health check for GitHub Pages |
| GET | /repos/{owner}/{repo}/private-vulnerability-reporting | Check if private vulnerability reporting is enabled for a repository |
| PUT | /repos/{owner}/{repo}/private-vulnerability-reporting | Enable private vulnerability reporting for a repository |
| DELETE | /repos/{owner}/{repo}/private-vulnerability-reporting | Disable private vulnerability reporting for a repository |
| GET | /repos/{owner}/{repo}/properties/values | Get all custom property values for a repository |
| PATCH | /repos/{owner}/{repo}/properties/values | Create or update custom property values for a repository |
| GET | /repos/{owner}/{repo}/pulls | List pull requests |
| POST | /repos/{owner}/{repo}/pulls | Create a pull request |
| GET | /repos/{owner}/{repo}/pulls/comments | List review comments in a repository |
| GET | /repos/{owner}/{repo}/pulls/comments/{comment_id} | Get a review comment for a pull request |
| PATCH | /repos/{owner}/{repo}/pulls/comments/{comment_id} | Update a review comment for a pull request |
| DELETE | /repos/{owner}/{repo}/pulls/comments/{comment_id} | Delete a review comment for a pull request |
| GET | /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions | List reactions for a pull request review comment |
| POST | /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions | Create reaction for a pull request review comment |
| DELETE | /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id} | Delete a pull request comment reaction |
| GET | /repos/{owner}/{repo}/pulls/{pull_number} | Get a pull request |
| PATCH | /repos/{owner}/{repo}/pulls/{pull_number} | Update a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/codespaces | Create a codespace from a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/comments | List review comments on a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/comments | Create a review comment for a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies | Create a reply for a review comment |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/commits | List commits on a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/files | List pull requests files |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/merge | Check if a pull request has been merged |
| PUT | /repos/{owner}/{repo}/pulls/{pull_number}/merge | Merge a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers | Get all requested reviewers for a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers | Request reviewers for a pull request |
| DELETE | /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers | Remove requested reviewers from a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/reviews | List reviews for a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/reviews | Create a review for a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} | Get a review for a pull request |
| PUT | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} | Update a review for a pull request |
| DELETE | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} | Delete a pending review for a pull request |
| GET | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments | List comments for a pull request review |
| PUT | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals | Dismiss a review for a pull request |
| POST | /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events | Submit a review for a pull request |
| PUT | /repos/{owner}/{repo}/pulls/{pull_number}/update-branch | Update a pull request branch |
| GET | /repos/{owner}/{repo}/readme | Get a repository README |
| GET | /repos/{owner}/{repo}/readme/{dir} | Get a repository README for a directory |
| GET | /repos/{owner}/{repo}/releases | List releases |
| POST | /repos/{owner}/{repo}/releases | Create a release |
| GET | /repos/{owner}/{repo}/releases/assets/{asset_id} | Get a release asset |
| PATCH | /repos/{owner}/{repo}/releases/assets/{asset_id} | Update a release asset |
| DELETE | /repos/{owner}/{repo}/releases/assets/{asset_id} | Delete a release asset |
| POST | /repos/{owner}/{repo}/releases/generate-notes | Generate release notes content for a release |
| GET | /repos/{owner}/{repo}/releases/latest | Get the latest release |
| GET | /repos/{owner}/{repo}/releases/tags/{tag} | Get a release by tag name |
| GET | /repos/{owner}/{repo}/releases/{release_id} | Get a release |
| PATCH | /repos/{owner}/{repo}/releases/{release_id} | Update a release |
| DELETE | /repos/{owner}/{repo}/releases/{release_id} | Delete a release |
| GET | /repos/{owner}/{repo}/releases/{release_id}/assets | List release assets |
| POST | /repos/{owner}/{repo}/releases/{release_id}/assets | Upload a release asset |
| GET | /repos/{owner}/{repo}/releases/{release_id}/reactions | List reactions for a release |
| POST | /repos/{owner}/{repo}/releases/{release_id}/reactions | Create reaction for a release |
| DELETE | /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id} | Delete a release reaction |
| GET | /repos/{owner}/{repo}/rules/branches/{branch} | Get rules for a branch |
| GET | /repos/{owner}/{repo}/rulesets | Get all repository rulesets |
| POST | /repos/{owner}/{repo}/rulesets | Create a repository ruleset |
| GET | /repos/{owner}/{repo}/rulesets/rule-suites | List repository rule suites |
| GET | /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id} | Get a repository rule suite |
| GET | /repos/{owner}/{repo}/rulesets/{ruleset_id} | Get a repository ruleset |
| PUT | /repos/{owner}/{repo}/rulesets/{ruleset_id} | Update a repository ruleset |
| DELETE | /repos/{owner}/{repo}/rulesets/{ruleset_id} | Delete a repository ruleset |
| GET | /repos/{owner}/{repo}/rulesets/{ruleset_id}/history | Get repository ruleset history |
| GET | /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id} | Get repository ruleset version |
| GET | /repos/{owner}/{repo}/secret-scanning/alerts | List secret scanning alerts for a repository |
| GET | /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} | Get a secret scanning alert |
| PATCH | /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} | Update a secret scanning alert |
| GET | /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations | List locations for a secret scanning alert |
| POST | /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses | Create a push protection bypass |
| GET | /repos/{owner}/{repo}/secret-scanning/scan-history | Get secret scanning scan history for a repository |
| GET | /repos/{owner}/{repo}/security-advisories | List repository security advisories |
| POST | /repos/{owner}/{repo}/security-advisories | Create a repository security advisory |
| POST | /repos/{owner}/{repo}/security-advisories/reports | Privately report a security vulnerability |
| GET | /repos/{owner}/{repo}/security-advisories/{ghsa_id} | Get a repository security advisory |
| PATCH | /repos/{owner}/{repo}/security-advisories/{ghsa_id} | Update a repository security advisory |
| POST | /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve | Request a CVE for a repository security advisory |
| POST | /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks | Create a temporary private fork |
| GET | /repos/{owner}/{repo}/stargazers | List stargazers |
| GET | /repos/{owner}/{repo}/stats/code_frequency | Get the weekly commit activity |
| GET | /repos/{owner}/{repo}/stats/commit_activity | Get the last year of commit activity |
| GET | /repos/{owner}/{repo}/stats/contributors | Get all contributor commit activity |
| GET | /repos/{owner}/{repo}/stats/participation | Get the weekly commit count |
| GET | /repos/{owner}/{repo}/stats/punch_card | Get the hourly commit count for each day |
| POST | /repos/{owner}/{repo}/statuses/{sha} | Create a commit status |
| GET | /repos/{owner}/{repo}/subscribers | List watchers |
| GET | /repos/{owner}/{repo}/subscription | Get a repository subscription |
| PUT | /repos/{owner}/{repo}/subscription | Set a repository subscription |
| DELETE | /repos/{owner}/{repo}/subscription | Delete a repository subscription |
| GET | /repos/{owner}/{repo}/tags | List repository tags |
| GET | /repos/{owner}/{repo}/tarball/{ref} | Download a repository archive (tar) |
| GET | /repos/{owner}/{repo}/teams | List repository teams |
| GET | /repos/{owner}/{repo}/topics | Get all repository topics |
| PUT | /repos/{owner}/{repo}/topics | Replace all repository topics |
| GET | /repos/{owner}/{repo}/traffic/clones | Get repository clones |
| GET | /repos/{owner}/{repo}/traffic/popular/paths | Get top referral paths |
| GET | /repos/{owner}/{repo}/traffic/popular/referrers | Get top referral sources |
| GET | /repos/{owner}/{repo}/traffic/views | Get page views |
| POST | /repos/{owner}/{repo}/transfer | Transfer a repository |
| GET | /repos/{owner}/{repo}/vulnerability-alerts | Check if vulnerability alerts are enabled for a repository |
| PUT | /repos/{owner}/{repo}/vulnerability-alerts | Enable vulnerability alerts |
| DELETE | /repos/{owner}/{repo}/vulnerability-alerts | Disable vulnerability alerts |
| GET | /repos/{owner}/{repo}/zipball/{ref} | Download a repository archive (zip) |
| POST | /repos/{template_owner}/{template_repo}/generate | Create a repository using a template |

### Repositories
| Method | Path | Description |
|--------|------|-------------|
| GET | /repositories | List public repositories |
| POST | /repositories/{repository_id}/issues/{issue_number}/issue-field-values | Add issue field values to an issue |
| PUT | /repositories/{repository_id}/issues/{issue_number}/issue-field-values | Set issue field values for an issue |
| DELETE | /repositories/{repository_id}/issues/{issue_number}/issue-field-values/{issue_field_id} | Delete an issue field value from an issue |

### Scim
| Method | Path | Description |
|--------|------|-------------|
| GET | /scim/v2/enterprises/{enterprise}/Groups | List provisioned SCIM groups for an enterprise |
| POST | /scim/v2/enterprises/{enterprise}/Groups | Provision a SCIM enterprise group |
| GET | /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id} | Get SCIM provisioning information for an enterprise group |
| PUT | /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id} | Set SCIM information for a provisioned enterprise group |
| PATCH | /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id} | Update an attribute for a SCIM enterprise group |
| DELETE | /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id} | Delete a SCIM group from an enterprise |
| GET | /scim/v2/enterprises/{enterprise}/Users | List SCIM provisioned identities for an enterprise |
| POST | /scim/v2/enterprises/{enterprise}/Users | Provision a SCIM enterprise user |
| GET | /scim/v2/enterprises/{enterprise}/Users/{scim_user_id} | Get SCIM provisioning information for an enterprise user |
| PUT | /scim/v2/enterprises/{enterprise}/Users/{scim_user_id} | Set SCIM information for a provisioned enterprise user |
| PATCH | /scim/v2/enterprises/{enterprise}/Users/{scim_user_id} | Update an attribute for a SCIM enterprise user |
| DELETE | /scim/v2/enterprises/{enterprise}/Users/{scim_user_id} | Delete a SCIM user from an enterprise |
| GET | /scim/v2/organizations/{org}/Users | List SCIM provisioned identities |
| POST | /scim/v2/organizations/{org}/Users | Provision and invite a SCIM user |
| GET | /scim/v2/organizations/{org}/Users/{scim_user_id} | Get SCIM provisioning information for a user |
| PUT | /scim/v2/organizations/{org}/Users/{scim_user_id} | Update a provisioned organization membership |
| PATCH | /scim/v2/organizations/{org}/Users/{scim_user_id} | Update an attribute for a SCIM user |
| DELETE | /scim/v2/organizations/{org}/Users/{scim_user_id} | Delete a SCIM user from an organization |

### Search
| Method | Path | Description |
|--------|------|-------------|
| GET | /search/code | Search code |
| GET | /search/commits | Search commits |
| GET | /search/issues | Search issues and pull requests |
| GET | /search/labels | Search labels |
| GET | /search/repositories | Search repositories |
| GET | /search/topics | Search topics |
| GET | /search/users | Search users |

### Teams
| Method | Path | Description |
|--------|------|-------------|
| GET | /teams/{team_id} | Get a team (Legacy) |
| PATCH | /teams/{team_id} | Update a team (Legacy) |
| DELETE | /teams/{team_id} | Delete a team (Legacy) |
| GET | /teams/{team_id}/invitations | List pending team invitations (Legacy) |
| GET | /teams/{team_id}/members | List team members (Legacy) |
| GET | /teams/{team_id}/members/{username} | Get team member (Legacy) |
| PUT | /teams/{team_id}/members/{username} | Add team member (Legacy) |
| DELETE | /teams/{team_id}/members/{username} | Remove team member (Legacy) |
| GET | /teams/{team_id}/memberships/{username} | Get team membership for a user (Legacy) |
| PUT | /teams/{team_id}/memberships/{username} | Add or update team membership for a user (Legacy) |
| DELETE | /teams/{team_id}/memberships/{username} | Remove team membership for a user (Legacy) |
| GET | /teams/{team_id}/repos | List team repositories (Legacy) |
| GET | /teams/{team_id}/repos/{owner}/{repo} | Check team permissions for a repository (Legacy) |
| PUT | /teams/{team_id}/repos/{owner}/{repo} | Add or update team repository permissions (Legacy) |
| DELETE | /teams/{team_id}/repos/{owner}/{repo} | Remove a repository from a team (Legacy) |
| GET | /teams/{team_id}/team-sync/group-mappings | List IdP groups for a team (Legacy) |
| PATCH | /teams/{team_id}/team-sync/group-mappings | Create or update IdP group connections (Legacy) |
| GET | /teams/{team_id}/teams | List child teams (Legacy) |

### User
| Method | Path | Description |
|--------|------|-------------|
| GET | /user | Get the authenticated user |
| PATCH | /user | Update the authenticated user |
| GET | /user/blocks | List users blocked by the authenticated user |
| GET | /user/blocks/{username} | Check if a user is blocked by the authenticated user |
| PUT | /user/blocks/{username} | Block a user |
| DELETE | /user/blocks/{username} | Unblock a user |
| GET | /user/codespaces | List codespaces for the authenticated user |
| POST | /user/codespaces | Create a codespace for the authenticated user |
| GET | /user/codespaces/secrets | List secrets for the authenticated user |
| GET | /user/codespaces/secrets/public-key | Get public key for the authenticated user |
| GET | /user/codespaces/secrets/{secret_name} | Get a secret for the authenticated user |
| PUT | /user/codespaces/secrets/{secret_name} | Create or update a secret for the authenticated user |
| DELETE | /user/codespaces/secrets/{secret_name} | Delete a secret for the authenticated user |
| GET | /user/codespaces/secrets/{secret_name}/repositories | List selected repositories for a user secret |
| PUT | /user/codespaces/secrets/{secret_name}/repositories | Set selected repositories for a user secret |
| PUT | /user/codespaces/secrets/{secret_name}/repositories/{repository_id} | Add a selected repository to a user secret |
| DELETE | /user/codespaces/secrets/{secret_name}/repositories/{repository_id} | Remove a selected repository from a user secret |
| GET | /user/codespaces/{codespace_name} | Get a codespace for the authenticated user |
| PATCH | /user/codespaces/{codespace_name} | Update a codespace for the authenticated user |
| DELETE | /user/codespaces/{codespace_name} | Delete a codespace for the authenticated user |
| POST | /user/codespaces/{codespace_name}/exports | Export a codespace for the authenticated user |
| GET | /user/codespaces/{codespace_name}/exports/{export_id} | Get details about a codespace export |
| GET | /user/codespaces/{codespace_name}/machines | List machine types for a codespace |
| POST | /user/codespaces/{codespace_name}/publish | Create a repository from an unpublished codespace |
| POST | /user/codespaces/{codespace_name}/start | Start a codespace for the authenticated user |
| POST | /user/codespaces/{codespace_name}/stop | Stop a codespace for the authenticated user |
| GET | /user/docker/conflicts | Get list of conflicting packages during Docker migration for authenticated-user |
| PATCH | /user/email/visibility | Set primary email visibility for the authenticated user |
| GET | /user/emails | List email addresses for the authenticated user |
| POST | /user/emails | Add an email address for the authenticated user |
| DELETE | /user/emails | Delete an email address for the authenticated user |
| GET | /user/followers | List followers of the authenticated user |
| GET | /user/following | List the people the authenticated user follows |
| GET | /user/following/{username} | Check if a person is followed by the authenticated user |
| PUT | /user/following/{username} | Follow a user |
| DELETE | /user/following/{username} | Unfollow a user |
| GET | /user/gpg_keys | List GPG keys for the authenticated user |
| POST | /user/gpg_keys | Create a GPG key for the authenticated user |
| GET | /user/gpg_keys/{gpg_key_id} | Get a GPG key for the authenticated user |
| DELETE | /user/gpg_keys/{gpg_key_id} | Delete a GPG key for the authenticated user |
| GET | /user/installations | List app installations accessible to the user access token |
| GET | /user/installations/{installation_id}/repositories | List repositories accessible to the user access token |
| PUT | /user/installations/{installation_id}/repositories/{repository_id} | Add a repository to an app installation |
| DELETE | /user/installations/{installation_id}/repositories/{repository_id} | Remove a repository from an app installation |
| GET | /user/interaction-limits | Get interaction restrictions for your public repositories |
| PUT | /user/interaction-limits | Set interaction restrictions for your public repositories |
| DELETE | /user/interaction-limits | Remove interaction restrictions from your public repositories |
| GET | /user/issues | List user account issues assigned to the authenticated user |
| GET | /user/keys | List public SSH keys for the authenticated user |
| POST | /user/keys | Create a public SSH key for the authenticated user |
| GET | /user/keys/{key_id} | Get a public SSH key for the authenticated user |
| DELETE | /user/keys/{key_id} | Delete a public SSH key for the authenticated user |
| GET | /user/marketplace_purchases | List subscriptions for the authenticated user |
| GET | /user/marketplace_purchases/stubbed | List subscriptions for the authenticated user (stubbed) |
| GET | /user/memberships/orgs | List organization memberships for the authenticated user |
| GET | /user/memberships/orgs/{org} | Get an organization membership for the authenticated user |
| PATCH | /user/memberships/orgs/{org} | Update an organization membership for the authenticated user |
| GET | /user/migrations | List user migrations |
| POST | /user/migrations | Start a user migration |
| GET | /user/migrations/{migration_id} | Get a user migration status |
| GET | /user/migrations/{migration_id}/archive | Download a user migration archive |
| DELETE | /user/migrations/{migration_id}/archive | Delete a user migration archive |
| DELETE | /user/migrations/{migration_id}/repos/{repo_name}/lock | Unlock a user repository |
| GET | /user/migrations/{migration_id}/repositories | List repositories for a user migration |
| GET | /user/orgs | List organizations for the authenticated user |
| GET | /user/packages | List packages for the authenticated user's namespace |
| GET | /user/packages/{package_type}/{package_name} | Get a package for the authenticated user |
| DELETE | /user/packages/{package_type}/{package_name} | Delete a package for the authenticated user |
| POST | /user/packages/{package_type}/{package_name}/restore | Restore a package for the authenticated user |
| GET | /user/packages/{package_type}/{package_name}/versions | List package versions for a package owned by the authenticated user |
| GET | /user/packages/{package_type}/{package_name}/versions/{package_version_id} | Get a package version for the authenticated user |
| DELETE | /user/packages/{package_type}/{package_name}/versions/{package_version_id} | Delete a package version for the authenticated user |
| POST | /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | Restore a package version for the authenticated user |
| GET | /user/public_emails | List public email addresses for the authenticated user |
| GET | /user/repos | List repositories for the authenticated user |
| POST | /user/repos | Create a repository for the authenticated user |
| GET | /user/repository_invitations | List repository invitations for the authenticated user |
| PATCH | /user/repository_invitations/{invitation_id} | Accept a repository invitation |
| DELETE | /user/repository_invitations/{invitation_id} | Decline a repository invitation |
| GET | /user/social_accounts | List social accounts for the authenticated user |
| POST | /user/social_accounts | Add social accounts for the authenticated user |
| DELETE | /user/social_accounts | Delete social accounts for the authenticated user |
| GET | /user/ssh_signing_keys | List SSH signing keys for the authenticated user |
| POST | /user/ssh_signing_keys | Create a SSH signing key for the authenticated user |
| GET | /user/ssh_signing_keys/{ssh_signing_key_id} | Get an SSH signing key for the authenticated user |
| DELETE | /user/ssh_signing_keys/{ssh_signing_key_id} | Delete an SSH signing key for the authenticated user |
| GET | /user/starred | List repositories starred by the authenticated user |
| GET | /user/starred/{owner}/{repo} | Check if a repository is starred by the authenticated user |
| PUT | /user/starred/{owner}/{repo} | Star a repository for the authenticated user |
| DELETE | /user/starred/{owner}/{repo} | Unstar a repository for the authenticated user |
| GET | /user/subscriptions | List repositories watched by the authenticated user |
| GET | /user/teams | List teams for the authenticated user |
| GET | /user/{account_id} | Get a user using their ID |
| POST | /user/{user_id}/projectsV2/{project_number}/drafts | Create draft item for user owned project |

### Users
| Method | Path | Description |
|--------|------|-------------|
| GET | /users | List users |
| POST | /users/{user_id}/projectsV2/{project_number}/views | Create a view for a user-owned project |
| GET | /users/{username} | Get a user |
| POST | /users/{username}/attestations/bulk-list | List attestations by bulk subject digests |
| POST | /users/{username}/attestations/delete-request | Delete attestations in bulk |
| DELETE | /users/{username}/attestations/digest/{subject_digest} | Delete attestations by subject digest |
| DELETE | /users/{username}/attestations/{attestation_id} | Delete attestations by ID |
| GET | /users/{username}/attestations/{subject_digest} | List attestations |
| GET | /users/{username}/docker/conflicts | Get list of conflicting packages during Docker migration for user |
| GET | /users/{username}/events | List events for the authenticated user |
| GET | /users/{username}/events/orgs/{org} | List organization events for the authenticated user |
| GET | /users/{username}/events/public | List public events for a user |
| GET | /users/{username}/followers | List followers of a user |
| GET | /users/{username}/following | List the people a user follows |
| GET | /users/{username}/following/{target_user} | Check if a user follows another user |
| GET | /users/{username}/gists | List gists for a user |
| GET | /users/{username}/gpg_keys | List GPG keys for a user |
| GET | /users/{username}/hovercard | Get contextual information for a user |
| GET | /users/{username}/installation | Get a user installation for the authenticated app |
| GET | /users/{username}/keys | List public keys for a user |
| GET | /users/{username}/orgs | List organizations for a user |
| GET | /users/{username}/packages | List packages for a user |
| GET | /users/{username}/packages/{package_type}/{package_name} | Get a package for a user |
| DELETE | /users/{username}/packages/{package_type}/{package_name} | Delete a package for a user |
| POST | /users/{username}/packages/{package_type}/{package_name}/restore | Restore a package for a user |
| GET | /users/{username}/packages/{package_type}/{package_name}/versions | List package versions for a package owned by a user |
| GET | /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id} | Get a package version for a user |
| DELETE | /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id} | Delete package version for a user |
| POST | /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | Restore package version for a user |
| GET | /users/{username}/projectsV2 | List projects for user |
| GET | /users/{username}/projectsV2/{project_number} | Get project for user |
| GET | /users/{username}/projectsV2/{project_number}/fields | List project fields for user |
| POST | /users/{username}/projectsV2/{project_number}/fields | Add field to user owned project |
| GET | /users/{username}/projectsV2/{project_number}/fields/{field_id} | Get project field for user |
| GET | /users/{username}/projectsV2/{project_number}/items | List items for a user owned project |
| POST | /users/{username}/projectsV2/{project_number}/items | Add item to user owned project |
| GET | /users/{username}/projectsV2/{project_number}/items/{item_id} | Get an item for a user owned project |
| PATCH | /users/{username}/projectsV2/{project_number}/items/{item_id} | Update project item for user |
| DELETE | /users/{username}/projectsV2/{project_number}/items/{item_id} | Delete project item for user |
| GET | /users/{username}/projectsV2/{project_number}/views/{view_number}/items | List items for a user project view |
| GET | /users/{username}/received_events | List events received by the authenticated user |
| GET | /users/{username}/received_events/public | List public events received by a user |
| GET | /users/{username}/repos | List repositories for a user |
| GET | /users/{username}/social_accounts | List social accounts for a user |
| GET | /users/{username}/ssh_signing_keys | List SSH signing keys for a user |
| GET | /users/{username}/starred | List repositories starred by a user |
| GET | /users/{username}/subscriptions | List repositories watched by a user |

### Versions
| Method | Path | Description |
|--------|------|-------------|
| GET | /versions | Get all API versions |

### Zen
| Method | Path | Description |
|--------|------|-------------|
| GET | /zen | Get the Zen of GitHub |

## Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all resource?" -> GET /
- "List all advisories?" -> GET /advisories
- "Get advisory details?" -> GET /advisories/{ghsa_id}
- "List all tasks?" -> GET /agents/repos/{owner}/{repo}/tasks
- "Create a task?" -> POST /agents/repos/{owner}/{repo}/tasks
- "Get task details?" -> GET /agents/repos/{owner}/{repo}/tasks/{task_id}
- "List all app?" -> GET /app
- "Create a conversion?" -> POST /app-manifests/{code}/conversions
- "List all config?" -> GET /app/hook/config
- "List all deliveries?" -> GET /app/hook/deliveries
- "Get delivery details?" -> GET /app/hook/deliveries/{delivery_id}
- "Create a attempt?" -> POST /app/hook/deliveries/{delivery_id}/attempts
- "List all installation-requests?" -> GET /app/installation-requests
- "List all installations?" -> GET /app/installations
- "Get installation details?" -> GET /app/installations/{installation_id}
- "Delete a installation?" -> DELETE /app/installations/{installation_id}
- "Create a access_token?" -> POST /app/installations/{installation_id}/access_tokens
- "Create a token?" -> POST /applications/{client_id}/token
- "Create a scoped?" -> POST /applications/{client_id}/token/scoped
- "Get app details?" -> GET /apps/{app_slug}
- "Get assignment details?" -> GET /assignments/{assignment_id}
- "List all accepted_assignments?" -> GET /assignments/{assignment_id}/accepted_assignments
- "List all grades?" -> GET /assignments/{assignment_id}/grades
- "List all classrooms?" -> GET /classrooms
- "Get classroom details?" -> GET /classrooms/{classroom_id}
- "List all assignments?" -> GET /classrooms/{classroom_id}/assignments
- "List all codes_of_conduct?" -> GET /codes_of_conduct
- "Get codes_of_conduct details?" -> GET /codes_of_conduct/{key}
- "Create a revoke?" -> POST /credentials/revoke
- "List all emojis?" -> GET /emojis
- "List all server-statistics?" -> GET /enterprise-installation/{enterprise_or_org}/server-statistics
- "Create a disable?" -> POST /enterprises/{enterprise}/access-restrictions/disable
- "Create a enable?" -> POST /enterprises/{enterprise}/access-restrictions/enable
- "List all retention-limit?" -> GET /enterprises/{enterprise}/actions/cache/retention-limit
- "List all storage-limit?" -> GET /enterprises/{enterprise}/actions/cache/storage-limit
- "List all usage?" -> GET /enterprises/{enterprise}/actions/cache/usage
- "List all hosted-runners?" -> GET /enterprises/{enterprise}/actions/hosted-runners
- "Create a hosted-runner?" -> POST /enterprises/{enterprise}/actions/hosted-runners
- "List all custom?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/custom
- "Get custom details?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}
- "Delete a custom?" -> DELETE /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}
- "List all versions?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions
- "Get version details?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}
- "Delete a version?" -> DELETE /enterprises/{enterprise}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}
- "List all github-owned?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/github-owned
- "List all partner?" -> GET /enterprises/{enterprise}/actions/hosted-runners/images/partner
- "List all limits?" -> GET /enterprises/{enterprise}/actions/hosted-runners/limits
- "List all machine-sizes?" -> GET /enterprises/{enterprise}/actions/hosted-runners/machine-sizes
- "List all platforms?" -> GET /enterprises/{enterprise}/actions/hosted-runners/platforms
- "Get hosted-runner details?" -> GET /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}
- "Partially update a hosted-runner?" -> PATCH /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}
- "Delete a hosted-runner?" -> DELETE /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}
- "List all repo?" -> GET /enterprises/{enterprise}/actions/oidc/customization/properties/repo
- "Create a repo?" -> POST /enterprises/{enterprise}/actions/oidc/customization/properties/repo
- "Delete a repo?" -> DELETE /enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}
- "List all permissions?" -> GET /enterprises/{enterprise}/actions/permissions
- "List all artifact-and-log-retention?" -> GET /enterprises/{enterprise}/actions/permissions/artifact-and-log-retention
- "List all fork-pr-contributor-approval?" -> GET /enterprises/{enterprise}/actions/permissions/fork-pr-contributor-approval
- "List all fork-pr-workflows-private-repos?" -> GET /enterprises/{enterprise}/actions/permissions/fork-pr-workflows-private-repos
- "List all organizations?" -> GET /enterprises/{enterprise}/actions/permissions/organizations
- "Update a organization?" -> PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}
- "Delete a organization?" -> DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}
- "List all selected-actions?" -> GET /enterprises/{enterprise}/actions/permissions/selected-actions
- "List all self-hosted-runners?" -> GET /enterprises/{enterprise}/actions/permissions/self-hosted-runners
- "List all workflow?" -> GET /enterprises/{enterprise}/actions/permissions/workflow
- "List all runner-groups?" -> GET /enterprises/{enterprise}/actions/runner-groups
- "Create a runner-group?" -> POST /enterprises/{enterprise}/actions/runner-groups
- "Get runner-group details?" -> GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
- "Partially update a runner-group?" -> PATCH /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
- "Delete a runner-group?" -> DELETE /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
- "List all runners?" -> GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners
- "Update a runner?" -> PUT /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
- "Delete a runner?" -> DELETE /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
- "List all downloads?" -> GET /enterprises/{enterprise}/actions/runners/downloads
- "Create a generate-jitconfig?" -> POST /enterprises/{enterprise}/actions/runners/generate-jitconfig
- "Create a registration-token?" -> POST /enterprises/{enterprise}/actions/runners/registration-token
- "Create a remove-token?" -> POST /enterprises/{enterprise}/actions/runners/remove-token
- "Get runner details?" -> GET /enterprises/{enterprise}/actions/runners/{runner_id}
- "List all labels?" -> GET /enterprises/{enterprise}/actions/runners/{runner_id}/labels
- "Create a label?" -> POST /enterprises/{enterprise}/actions/runners/{runner_id}/labels
- "Delete a label?" -> DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}
- "List all announcement?" -> GET /enterprises/{enterprise}/announcement
- "List all installable_organizations?" -> GET /enterprises/{enterprise}/apps/installable_organizations
- "List all accessible_repositories?" -> GET /enterprises/{enterprise}/apps/installable_organizations/{org}/accessible_repositories
- "Create a installation?" -> POST /enterprises/{enterprise}/apps/organizations/{org}/installations
- "List all repositories?" -> GET /enterprises/{enterprise}/apps/organizations/{org}/installations/{installation_id}/repositories
- "List all audit-log?" -> GET /enterprises/{enterprise}/audit-log
- "List all stream-key?" -> GET /enterprises/{enterprise}/audit-log/stream-key
- "List all streams?" -> GET /enterprises/{enterprise}/audit-log/streams
- "Create a stream?" -> POST /enterprises/{enterprise}/audit-log/streams
- "Get stream details?" -> GET /enterprises/{enterprise}/audit-log/streams/{stream_id}
- "Update a stream?" -> PUT /enterprises/{enterprise}/audit-log/streams/{stream_id}
- "Delete a stream?" -> DELETE /enterprises/{enterprise}/audit-log/streams/{stream_id}
- "List all push-rules?" -> GET /enterprises/{enterprise}/bypass-requests/push-rules
- "List all secret-scanning?" -> GET /enterprises/{enterprise}/bypass-requests/secret-scanning
- "List all alerts?" -> GET /enterprises/{enterprise}/code-scanning/alerts
- "List all configurations?" -> GET /enterprises/{enterprise}/code-security/configurations
- "Create a configuration?" -> POST /enterprises/{enterprise}/code-security/configurations
- "List all defaults?" -> GET /enterprises/{enterprise}/code-security/configurations/defaults
- "Get configuration details?" -> GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}
- "Partially update a configuration?" -> PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}
- "Delete a configuration?" -> DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}
- "Create a attach?" -> POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach
- "List all code_security_and_analysis?" -> GET /enterprises/{enterprise}/code_security_and_analysis
- "List all consumed-licenses?" -> GET /enterprises/{enterprise}/consumed-licenses
- "List all seats?" -> GET /enterprises/{enterprise}/copilot/billing/seats
- "Create a selected_enterprise_team?" -> POST /enterprises/{enterprise}/copilot/billing/selected_enterprise_teams
- "Create a selected_user?" -> POST /enterprises/{enterprise}/copilot/billing/selected_users
- "List all content_exclusion?" -> GET /enterprises/{enterprise}/copilot/content_exclusion
- "List all custom-agents?" -> GET /enterprises/{enterprise}/copilot/custom-agents
- "List all source?" -> GET /enterprises/{enterprise}/copilot/custom-agents/source
- "List all metrics?" -> GET /enterprises/{enterprise}/copilot/metrics
- "List all enterprise-1-day?" -> GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day
- "List all latest?" -> GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest
- "List all users-1-day?" -> GET /enterprises/{enterprise}/copilot/metrics/reports/users-1-day
- "List all enterprise-roles?" -> GET /enterprises/{enterprise}/enterprise-roles
- "Delete a team?" -> DELETE /enterprises/{enterprise}/enterprise-roles/teams/{team_slug}
- "Update a team?" -> PUT /enterprises/{enterprise}/enterprise-roles/teams/{team_slug}/{role_id}
- "Delete a user?" -> DELETE /enterprises/{enterprise}/enterprise-roles/users/{username}
- "Update a user?" -> PUT /enterprises/{enterprise}/enterprise-roles/users/{username}/{role_id}
- "Get enterprise-role details?" -> GET /enterprises/{enterprise}/enterprise-roles/{role_id}
- "List all teams?" -> GET /enterprises/{enterprise}/enterprise-roles/{role_id}/teams
- "List all users?" -> GET /enterprises/{enterprise}/enterprise-roles/{role_id}/users
- "List all installation?" -> GET /enterprises/{enterprise}/installation
- "List all license-sync-status?" -> GET /enterprises/{enterprise}/license-sync-status
- "List all copilot?" -> GET /enterprises/{enterprise}/members/{username}/copilot
- "List all network-configurations?" -> GET /enterprises/{enterprise}/network-configurations
- "Create a network-configuration?" -> POST /enterprises/{enterprise}/network-configurations
- "Get network-configuration details?" -> GET /enterprises/{enterprise}/network-configurations/{network_configuration_id}
- "Partially update a network-configuration?" -> PATCH /enterprises/{enterprise}/network-configurations/{network_configuration_id}
- "Delete a network-configuration?" -> DELETE /enterprises/{enterprise}/network-configurations/{network_configuration_id}
- "Get network-setting details?" -> GET /enterprises/{enterprise}/network-settings/{network_settings_id}
- "List all schema?" -> GET /enterprises/{enterprise}/org-properties/schema
- "Get schema details?" -> GET /enterprises/{enterprise}/org-properties/schema/{custom_property_name}
- "Update a schema?" -> PUT /enterprises/{enterprise}/org-properties/schema/{custom_property_name}
- "Delete a schema?" -> DELETE /enterprises/{enterprise}/org-properties/schema/{custom_property_name}
- "List all values?" -> GET /enterprises/{enterprise}/org-properties/values
- "Create a ruleset?" -> POST /enterprises/{enterprise}/rulesets
- "Get ruleset details?" -> GET /enterprises/{enterprise}/rulesets/{ruleset_id}
- "Update a ruleset?" -> PUT /enterprises/{enterprise}/rulesets/{ruleset_id}
- "Delete a ruleset?" -> DELETE /enterprises/{enterprise}/rulesets/{ruleset_id}
- "List all history?" -> GET /enterprises/{enterprise}/rulesets/{ruleset_id}/history
- "Get history details?" -> GET /enterprises/{enterprise}/rulesets/{ruleset_id}/history/{version_id}
- "List all pattern-configurations?" -> GET /enterprises/{enterprise}/secret-scanning/pattern-configurations
- "List all advanced-security?" -> GET /enterprises/{enterprise}/settings/billing/advanced-security
- "List all budgets?" -> GET /enterprises/{enterprise}/settings/billing/budgets
- "Create a budget?" -> POST /enterprises/{enterprise}/settings/billing/budgets
- "Get budget details?" -> GET /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
- "Partially update a budget?" -> PATCH /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
- "Delete a budget?" -> DELETE /enterprises/{enterprise}/settings/billing/budgets/{budget_id}
- "List all cost-centers?" -> GET /enterprises/{enterprise}/settings/billing/cost-centers
- "Create a cost-center?" -> POST /enterprises/{enterprise}/settings/billing/cost-centers
- "Get cost-center details?" -> GET /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}
- "Partially update a cost-center?" -> PATCH /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}
- "Delete a cost-center?" -> DELETE /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}
- "Create a resource?" -> POST /enterprises/{enterprise}/settings/billing/cost-centers/{cost_center_id}/resource
- "List all reports?" -> GET /enterprises/{enterprise}/settings/billing/reports
- "Create a report?" -> POST /enterprises/{enterprise}/settings/billing/reports
- "Get report details?" -> GET /enterprises/{enterprise}/settings/billing/reports/{report_id}
- "List all summary?" -> GET /enterprises/{enterprise}/settings/billing/usage/summary
- "Create a team?" -> POST /enterprises/{enterprise}/teams
- "List all memberships?" -> GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships
- "Create a add?" -> POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add
- "Create a remove?" -> POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove
- "Get membership details?" -> GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}
- "Update a membership?" -> PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}
- "Delete a membership?" -> DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}
- "Get organization details?" -> GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}
- "Get team details?" -> GET /enterprises/{enterprise}/teams/{team_slug}
- "Partially update a team?" -> PATCH /enterprises/{enterprise}/teams/{team_slug}
- "List all events?" -> GET /events
- "List all feeds?" -> GET /feeds
- "List all gists?" -> GET /gists
- "Create a gist?" -> POST /gists
- "List all public?" -> GET /gists/public
- "List all starred?" -> GET /gists/starred
- "Get gist details?" -> GET /gists/{gist_id}
- "Partially update a gist?" -> PATCH /gists/{gist_id}
- "Delete a gist?" -> DELETE /gists/{gist_id}
- "List all comments?" -> GET /gists/{gist_id}/comments
- "Create a comment?" -> POST /gists/{gist_id}/comments
- "Get comment details?" -> GET /gists/{gist_id}/comments/{comment_id}
- "Partially update a comment?" -> PATCH /gists/{gist_id}/comments/{comment_id}
- "Delete a comment?" -> DELETE /gists/{gist_id}/comments/{comment_id}
- "List all commits?" -> GET /gists/{gist_id}/commits
- "List all forks?" -> GET /gists/{gist_id}/forks
- "Create a fork?" -> POST /gists/{gist_id}/forks
- "List all star?" -> GET /gists/{gist_id}/star
- "List all templates?" -> GET /gitignore/templates
- "Get template details?" -> GET /gitignore/templates/{name}
- "List all issues?" -> GET /issues
- "List all licenses?" -> GET /licenses
- "Get license details?" -> GET /licenses/{license}
- "Create a markdown?" -> POST /markdown
- "Create a raw?" -> POST /markdown/raw
- "Get account details?" -> GET /marketplace_listing/accounts/{account_id}
- "List all plans?" -> GET /marketplace_listing/plans
- "List all accounts?" -> GET /marketplace_listing/plans/{plan_id}/accounts
- "List all meta?" -> GET /meta
- "List all notifications?" -> GET /notifications
- "Get thread details?" -> GET /notifications/threads/{thread_id}
- "Partially update a thread?" -> PATCH /notifications/threads/{thread_id}
- "Delete a thread?" -> DELETE /notifications/threads/{thread_id}
- "List all subscription?" -> GET /notifications/threads/{thread_id}/subscription
- "List all octocat?" -> GET /octocat
- "List all custom_roles?" -> GET /organizations/{organization_id}/custom_roles
- "List all repository-access?" -> GET /organizations/{org}/dependabot/repository-access
- "Get org details?" -> GET /orgs/{org}
- "Partially update a org?" -> PATCH /orgs/{org}
- "Delete a org?" -> DELETE /orgs/{org}
- "List all usage-by-repository?" -> GET /orgs/{org}/actions/cache/usage-by-repository
- "List all sub?" -> GET /orgs/{org}/actions/oidc/customization/sub
- "Update a repository?" -> PUT /orgs/{org}/actions/permissions/repositories/{repository_id}
- "Delete a repository?" -> DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}
- "List all secrets?" -> GET /orgs/{org}/actions/secrets
- "List all public-key?" -> GET /orgs/{org}/actions/secrets/public-key
- "Get secret details?" -> GET /orgs/{org}/actions/secrets/{secret_name}
- "Update a secret?" -> PUT /orgs/{org}/actions/secrets/{secret_name}
- "Delete a secret?" -> DELETE /orgs/{org}/actions/secrets/{secret_name}
- "List all variables?" -> GET /orgs/{org}/actions/variables
- "Create a variable?" -> POST /orgs/{org}/actions/variables
- "Get variable details?" -> GET /orgs/{org}/actions/variables/{name}
- "Partially update a variable?" -> PATCH /orgs/{org}/actions/variables/{name}
- "Delete a variable?" -> DELETE /orgs/{org}/actions/variables/{name}
- "Create a deployment-record?" -> POST /orgs/{org}/artifacts/metadata/deployment-record
- "Create a storage-record?" -> POST /orgs/{org}/artifacts/metadata/storage-record
- "List all deployment-records?" -> GET /orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records
- "List all storage-records?" -> GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records
- "Create a bulk-list?" -> POST /orgs/{org}/attestations/bulk-list
- "Create a delete-request?" -> POST /orgs/{org}/attestations/delete-request
- "Delete a digest?" -> DELETE /orgs/{org}/attestations/digest/{subject_digest}
- "Delete a attestation?" -> DELETE /orgs/{org}/attestations/{attestation_id}
- "Get attestation details?" -> GET /orgs/{org}/attestations/{subject_digest}
- "List all blocks?" -> GET /orgs/{org}/blocks
- "Get block details?" -> GET /orgs/{org}/blocks/{username}
- "Update a block?" -> PUT /orgs/{org}/blocks/{username}
- "Delete a block?" -> DELETE /orgs/{org}/blocks/{username}
- "List all campaigns?" -> GET /orgs/{org}/campaigns
- "Create a campaign?" -> POST /orgs/{org}/campaigns
- "Get campaign details?" -> GET /orgs/{org}/campaigns/{campaign_number}
- "Partially update a campaign?" -> PATCH /orgs/{org}/campaigns/{campaign_number}
- "Delete a campaign?" -> DELETE /orgs/{org}/campaigns/{campaign_number}
- "List all codespaces?" -> GET /orgs/{org}/codespaces
- "List all billing?" -> GET /orgs/{org}/copilot/billing
- "Create a selected_team?" -> POST /orgs/{org}/copilot/billing/selected_teams
- "List all organization-1-day?" -> GET /orgs/{org}/copilot/metrics/reports/organization-1-day
- "List all credential-authorizations?" -> GET /orgs/{org}/credential-authorizations
- "Delete a credential-authorization?" -> DELETE /orgs/{org}/credential-authorizations/{credential_id}
- "List all custom-repository-roles?" -> GET /orgs/{org}/custom-repository-roles
- "Create a custom-repository-role?" -> POST /orgs/{org}/custom-repository-roles
- "Get custom-repository-role details?" -> GET /orgs/{org}/custom-repository-roles/{role_id}
- "Partially update a custom-repository-role?" -> PATCH /orgs/{org}/custom-repository-roles/{role_id}
- "Delete a custom-repository-role?" -> DELETE /orgs/{org}/custom-repository-roles/{role_id}
- "Create a custom_role?" -> POST /orgs/{org}/custom_roles
- "Get custom_role details?" -> GET /orgs/{org}/custom_roles/{role_id}
- "Partially update a custom_role?" -> PATCH /orgs/{org}/custom_roles/{role_id}
- "Delete a custom_role?" -> DELETE /orgs/{org}/custom_roles/{role_id}
- "List all code-scanning?" -> GET /orgs/{org}/dismissal-requests/code-scanning
- "List all dependabot?" -> GET /orgs/{org}/dismissal-requests/dependabot
- "List all conflicts?" -> GET /orgs/{org}/docker/conflicts
- "Get external-group details?" -> GET /orgs/{org}/external-group/{group_id}
- "List all external-groups?" -> GET /orgs/{org}/external-groups
- "List all failed_invitations?" -> GET /orgs/{org}/failed_invitations
- "List all fine_grained_permissions?" -> GET /orgs/{org}/fine_grained_permissions
- "List all hooks?" -> GET /orgs/{org}/hooks
- "Create a hook?" -> POST /orgs/{org}/hooks
- "Get hook details?" -> GET /orgs/{org}/hooks/{hook_id}
- "Partially update a hook?" -> PATCH /orgs/{org}/hooks/{hook_id}
- "Delete a hook?" -> DELETE /orgs/{org}/hooks/{hook_id}
- "Create a ping?" -> POST /orgs/{org}/hooks/{hook_id}/pings
- "Get route-stat details?" -> GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}
- "List all subject-stats?" -> GET /orgs/{org}/insights/api/subject-stats
- "List all summary-stats?" -> GET /orgs/{org}/insights/api/summary-stats
- "Get user details?" -> GET /orgs/{org}/insights/api/summary-stats/users/{user_id}
- "Get summary-stat details?" -> GET /orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}
- "List all time-stats?" -> GET /orgs/{org}/insights/api/time-stats
- "Get time-stat details?" -> GET /orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}
- "Get user-stat details?" -> GET /orgs/{org}/insights/api/user-stats/{user_id}
- "List all interaction-limits?" -> GET /orgs/{org}/interaction-limits
- "List all invitations?" -> GET /orgs/{org}/invitations
- "Create a invitation?" -> POST /orgs/{org}/invitations
- "Delete a invitation?" -> DELETE /orgs/{org}/invitations/{invitation_id}
- "List all issue-fields?" -> GET /orgs/{org}/issue-fields
- "Create a issue-field?" -> POST /orgs/{org}/issue-fields
- "Partially update a issue-field?" -> PATCH /orgs/{org}/issue-fields/{issue_field_id}
- "Delete a issue-field?" -> DELETE /orgs/{org}/issue-fields/{issue_field_id}
- "List all issue-types?" -> GET /orgs/{org}/issue-types
- "Create a issue-type?" -> POST /orgs/{org}/issue-types
- "Update a issue-type?" -> PUT /orgs/{org}/issue-types/{issue_type_id}
- "Delete a issue-type?" -> DELETE /orgs/{org}/issue-types/{issue_type_id}
- "List all members?" -> GET /orgs/{org}/members
- "Get member details?" -> GET /orgs/{org}/members/{username}
- "Delete a member?" -> DELETE /orgs/{org}/members/{username}
- "Delete a codespace?" -> DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}
- "Create a stop?" -> POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop
- "List all migrations?" -> GET /orgs/{org}/migrations
- "Create a migration?" -> POST /orgs/{org}/migrations
- "Get migration details?" -> GET /orgs/{org}/migrations/{migration_id}
- "List all archive?" -> GET /orgs/{org}/migrations/{migration_id}/archive
- "List all organization-fine-grained-permissions?" -> GET /orgs/{org}/organization-fine-grained-permissions
- "List all organization-roles?" -> GET /orgs/{org}/organization-roles
- "Create a organization-role?" -> POST /orgs/{org}/organization-roles
- "Get organization-role details?" -> GET /orgs/{org}/organization-roles/{role_id}
- "Partially update a organization-role?" -> PATCH /orgs/{org}/organization-roles/{role_id}
- "Delete a organization-role?" -> DELETE /orgs/{org}/organization-roles/{role_id}
- "List all outside_collaborators?" -> GET /orgs/{org}/outside_collaborators
- "Update a outside_collaborator?" -> PUT /orgs/{org}/outside_collaborators/{username}
- "Delete a outside_collaborator?" -> DELETE /orgs/{org}/outside_collaborators/{username}
- "List all packages?" -> GET /orgs/{org}/packages
- "Get package details?" -> GET /orgs/{org}/packages/{package_type}/{package_name}
- "Delete a package?" -> DELETE /orgs/{org}/packages/{package_type}/{package_name}
- "Create a restore?" -> POST /orgs/{org}/packages/{package_type}/{package_name}/restore
- "List all personal-access-token-requests?" -> GET /orgs/{org}/personal-access-token-requests
- "Create a personal-access-token-request?" -> POST /orgs/{org}/personal-access-token-requests
- "List all personal-access-tokens?" -> GET /orgs/{org}/personal-access-tokens
- "Create a personal-access-token?" -> POST /orgs/{org}/personal-access-tokens
- "List all private-registries?" -> GET /orgs/{org}/private-registries
- "Create a private-registry?" -> POST /orgs/{org}/private-registries
- "Get private-registry details?" -> GET /orgs/{org}/private-registries/{secret_name}
- "Partially update a private-registry?" -> PATCH /orgs/{org}/private-registries/{secret_name}
- "Delete a private-registry?" -> DELETE /orgs/{org}/private-registries/{secret_name}
- "Search projectsV2?" -> GET /orgs/{org}/projectsV2
- "Get projectsV2 details?" -> GET /orgs/{org}/projectsV2/{project_number}
- "Create a draft?" -> POST /orgs/{org}/projectsV2/{project_number}/drafts
- "List all fields?" -> GET /orgs/{org}/projectsV2/{project_number}/fields
- "Create a field?" -> POST /orgs/{org}/projectsV2/{project_number}/fields
- "Get field details?" -> GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}
- "Search items?" -> GET /orgs/{org}/projectsV2/{project_number}/items
- "Create a item?" -> POST /orgs/{org}/projectsV2/{project_number}/items
- "Get item details?" -> GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}
- "Partially update a item?" -> PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}
- "Delete a item?" -> DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}
- "Create a view?" -> POST /orgs/{org}/projectsV2/{project_number}/views
- "List all items?" -> GET /orgs/{org}/projectsV2/{project_number}/views/{view_number}/items
- "List all public_members?" -> GET /orgs/{org}/public_members
- "Get public_member details?" -> GET /orgs/{org}/public_members/{username}
- "Update a public_member?" -> PUT /orgs/{org}/public_members/{username}
- "Delete a public_member?" -> DELETE /orgs/{org}/public_members/{username}
- "List all repos?" -> GET /orgs/{org}/repos
- "List all repository-fine-grained-permissions?" -> GET /orgs/{org}/repository-fine-grained-permissions
- "List all rulesets?" -> GET /orgs/{org}/rulesets
- "List all rule-suites?" -> GET /orgs/{org}/rulesets/rule-suites
- "Get rule-suite details?" -> GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}
- "List all security-advisories?" -> GET /orgs/{org}/security-advisories
- "List all security-managers?" -> GET /orgs/{org}/security-managers
- "List all immutable-releases?" -> GET /orgs/{org}/settings/immutable-releases
- "Search groups?" -> GET /orgs/{org}/team-sync/groups
- "Get repo details?" -> GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
- "Update a repo?" -> PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
- "List all group-mappings?" -> GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings
- "List all rate_limit?" -> GET /rate_limit
- "Partially update a repo?" -> PATCH /repos/{owner}/{repo}
- "List all artifacts?" -> GET /repos/{owner}/{repo}/actions/artifacts
- "Get artifact details?" -> GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
- "Delete a artifact?" -> DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
- "List all caches?" -> GET /repos/{owner}/{repo}/actions/caches
- "Delete a cache?" -> DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}
- "Get job details?" -> GET /repos/{owner}/{repo}/actions/jobs/{job_id}
- "List all logs?" -> GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs
- "Create a rerun?" -> POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun
- "List all organization-secrets?" -> GET /repos/{owner}/{repo}/actions/organization-secrets
- "List all organization-variables?" -> GET /repos/{owner}/{repo}/actions/organization-variables
- "List all access?" -> GET /repos/{owner}/{repo}/actions/permissions/access
- "List all runs?" -> GET /repos/{owner}/{repo}/actions/runs
- "Get run details?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}
- "Delete a run?" -> DELETE /repos/{owner}/{repo}/actions/runs/{run_id}
- "List all approvals?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals
- "Create a approve?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve
- "Get attempt details?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}
- "List all jobs?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs
- "Create a cancel?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel
- "Create a deployment_protection_rule?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule
- "Create a force-cancel?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel
- "List all pending_deployments?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments
- "Create a pending_deployment?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments
- "Create a rerun-failed-job?" -> POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs
- "List all timing?" -> GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing
- "List all workflows?" -> GET /repos/{owner}/{repo}/actions/workflows
- "Get workflow details?" -> GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}
- "Create a dispatche?" -> POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
- "List all activity?" -> GET /repos/{owner}/{repo}/activity
- "List all assignees?" -> GET /repos/{owner}/{repo}/assignees
- "Get assignee details?" -> GET /repos/{owner}/{repo}/assignees/{assignee}
- "Create a attestation?" -> POST /repos/{owner}/{repo}/attestations
- "List all autolinks?" -> GET /repos/{owner}/{repo}/autolinks
- "Create a autolink?" -> POST /repos/{owner}/{repo}/autolinks
- "Get autolink details?" -> GET /repos/{owner}/{repo}/autolinks/{autolink_id}
- "Delete a autolink?" -> DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}
- "List all automated-security-fixes?" -> GET /repos/{owner}/{repo}/automated-security-fixes
- "List all branches?" -> GET /repos/{owner}/{repo}/branches
- "Get branche details?" -> GET /repos/{owner}/{repo}/branches/{branch}
- "List all protection?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection
- "List all enforce_admins?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins
- "Create a enforce_admin?" -> POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins
- "List all required_pull_request_reviews?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews
- "List all required_signatures?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures
- "Create a required_signature?" -> POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures
- "List all required_status_checks?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks
- "List all contexts?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts
- "Create a context?" -> POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts
- "List all restrictions?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions
- "List all apps?" -> GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
- "Create a app?" -> POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
- "Create a user?" -> POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
- "Create a rename?" -> POST /repos/{owner}/{repo}/branches/{branch}/rename
- "Get push-rule details?" -> GET /repos/{owner}/{repo}/bypass-requests/push-rules/{bypass_request_number}
- "Get secret-scanning details?" -> GET /repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}
- "Partially update a secret-scanning?" -> PATCH /repos/{owner}/{repo}/bypass-requests/secret-scanning/{bypass_request_number}
- "Delete a secret-scanning?" -> DELETE /repos/{owner}/{repo}/bypass-responses/secret-scanning/{bypass_response_id}
- "Create a check-run?" -> POST /repos/{owner}/{repo}/check-runs
- "Get check-run details?" -> GET /repos/{owner}/{repo}/check-runs/{check_run_id}
- "Partially update a check-run?" -> PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}
- "List all annotations?" -> GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations
- "Create a rerequest?" -> POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest
- "Create a check-suite?" -> POST /repos/{owner}/{repo}/check-suites
- "Get check-suite details?" -> GET /repos/{owner}/{repo}/check-suites/{check_suite_id}
- "List all check-runs?" -> GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs
- "Get alert details?" -> GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}
- "Partially update a alert?" -> PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}
- "List all autofix?" -> GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix
- "Create a autofix?" -> POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix
- "Create a commit?" -> POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits
- "List all instances?" -> GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances
- "List all analyses?" -> GET /repos/{owner}/{repo}/code-scanning/analyses
- "Get analysis details?" -> GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}
- "Delete a analysis?" -> DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}
- "List all databases?" -> GET /repos/{owner}/{repo}/code-scanning/codeql/databases
- "Get database details?" -> GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}
- "Delete a database?" -> DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}
- "Create a variant-analyse?" -> POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses
- "Get variant-analyse details?" -> GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}
- "List all default-setup?" -> GET /repos/{owner}/{repo}/code-scanning/default-setup
- "Create a sarif?" -> POST /repos/{owner}/{repo}/code-scanning/sarifs
- "Get sarif details?" -> GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}
- "List all code-security-configuration?" -> GET /repos/{owner}/{repo}/code-security-configuration
- "List all errors?" -> GET /repos/{owner}/{repo}/codeowners/errors
- "Create a codespace?" -> POST /repos/{owner}/{repo}/codespaces
- "List all devcontainers?" -> GET /repos/{owner}/{repo}/codespaces/devcontainers
- "List all machines?" -> GET /repos/{owner}/{repo}/codespaces/machines
- "List all new?" -> GET /repos/{owner}/{repo}/codespaces/new
- "List all permissions_check?" -> GET /repos/{owner}/{repo}/codespaces/permissions_check
- "List all collaborators?" -> GET /repos/{owner}/{repo}/collaborators
- "Get collaborator details?" -> GET /repos/{owner}/{repo}/collaborators/{username}
- "Update a collaborator?" -> PUT /repos/{owner}/{repo}/collaborators/{username}
- "Delete a collaborator?" -> DELETE /repos/{owner}/{repo}/collaborators/{username}
- "List all permission?" -> GET /repos/{owner}/{repo}/collaborators/{username}/permission
- "List all reactions?" -> GET /repos/{owner}/{repo}/comments/{comment_id}/reactions
- "Create a reaction?" -> POST /repos/{owner}/{repo}/comments/{comment_id}/reactions
- "Delete a reaction?" -> DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}
- "List all branches-where-head?" -> GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head
- "List all pulls?" -> GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls
- "Get commit details?" -> GET /repos/{owner}/{repo}/commits/{ref}
- "List all check-suites?" -> GET /repos/{owner}/{repo}/commits/{ref}/check-suites
- "List all status?" -> GET /repos/{owner}/{repo}/commits/{ref}/status
- "List all statuses?" -> GET /repos/{owner}/{repo}/commits/{ref}/statuses
- "List all profile?" -> GET /repos/{owner}/{repo}/community/profile
- "Get compare details?" -> GET /repos/{owner}/{repo}/compare/{basehead}
- "Get content details?" -> GET /repos/{owner}/{repo}/contents/{path}
- "Update a content?" -> PUT /repos/{owner}/{repo}/contents/{path}
- "Delete a content?" -> DELETE /repos/{owner}/{repo}/contents/{path}
- "List all contributors?" -> GET /repos/{owner}/{repo}/contributors
- "List all sbom?" -> GET /repos/{owner}/{repo}/dependency-graph/sbom
- "Create a snapshot?" -> POST /repos/{owner}/{repo}/dependency-graph/snapshots
- "List all deployments?" -> GET /repos/{owner}/{repo}/deployments
- "Create a deployment?" -> POST /repos/{owner}/{repo}/deployments
- "Get deployment details?" -> GET /repos/{owner}/{repo}/deployments/{deployment_id}
- "Delete a deployment?" -> DELETE /repos/{owner}/{repo}/deployments/{deployment_id}
- "Create a statuse?" -> POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses
- "Get statuse details?" -> GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}
- "Get code-scanning details?" -> GET /repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}
- "Partially update a code-scanning?" -> PATCH /repos/{owner}/{repo}/dismissal-requests/code-scanning/{alert_number}
- "Get dependabot details?" -> GET /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}
- "Partially update a dependabot?" -> PATCH /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}
- "Delete a dependabot?" -> DELETE /repos/{owner}/{repo}/dismissal-requests/dependabot/{alert_number}
- "List all environments?" -> GET /repos/{owner}/{repo}/environments
- "Get environment details?" -> GET /repos/{owner}/{repo}/environments/{environment_name}
- "Update a environment?" -> PUT /repos/{owner}/{repo}/environments/{environment_name}
- "Delete a environment?" -> DELETE /repos/{owner}/{repo}/environments/{environment_name}
- "List all deployment-branch-policies?" -> GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies
- "Create a deployment-branch-policy?" -> POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies
- "Get deployment-branch-policy details?" -> GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}
- "Update a deployment-branch-policy?" -> PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}
- "Delete a deployment-branch-policy?" -> DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}
- "List all deployment_protection_rules?" -> GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules
- "Get deployment_protection_rule details?" -> GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}
- "Delete a deployment_protection_rule?" -> DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}
- "Create a blob?" -> POST /repos/{owner}/{repo}/git/blobs
- "Get blob details?" -> GET /repos/{owner}/{repo}/git/blobs/{file_sha}
- "Get matching-ref details?" -> GET /repos/{owner}/{repo}/git/matching-refs/{ref}
- "Get ref details?" -> GET /repos/{owner}/{repo}/git/ref/{ref}
- "Create a ref?" -> POST /repos/{owner}/{repo}/git/refs
- "Partially update a ref?" -> PATCH /repos/{owner}/{repo}/git/refs/{ref}
- "Delete a ref?" -> DELETE /repos/{owner}/{repo}/git/refs/{ref}
- "Create a tag?" -> POST /repos/{owner}/{repo}/git/tags
- "Get tag details?" -> GET /repos/{owner}/{repo}/git/tags/{tag_sha}
- "Create a tree?" -> POST /repos/{owner}/{repo}/git/trees
- "Get tree details?" -> GET /repos/{owner}/{repo}/git/trees/{tree_sha}
- "Create a test?" -> POST /repos/{owner}/{repo}/hooks/{hook_id}/tests
- "List all import?" -> GET /repos/{owner}/{repo}/import
- "List all authors?" -> GET /repos/{owner}/{repo}/import/authors
- "Partially update a author?" -> PATCH /repos/{owner}/{repo}/import/authors/{author_id}
- "List all large_files?" -> GET /repos/{owner}/{repo}/import/large_files
- "Partially update a invitation?" -> PATCH /repos/{owner}/{repo}/invitations/{invitation_id}
- "Create a issue?" -> POST /repos/{owner}/{repo}/issues
- "Get event details?" -> GET /repos/{owner}/{repo}/issues/events/{event_id}
- "Get issue details?" -> GET /repos/{owner}/{repo}/issues/{issue_number}
- "Partially update a issue?" -> PATCH /repos/{owner}/{repo}/issues/{issue_number}
- "Create a assignee?" -> POST /repos/{owner}/{repo}/issues/{issue_number}/assignees
- "List all blocked_by?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
- "Create a blocked_by?" -> POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by
- "Delete a blocked_by?" -> DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}
- "List all blocking?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking
- "List all issue-field-values?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/issue-field-values
- "List all parent?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/parent
- "List all sub_issues?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
- "Create a sub_issue?" -> POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues
- "List all timeline?" -> GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
- "List all keys?" -> GET /repos/{owner}/{repo}/keys
- "Create a key?" -> POST /repos/{owner}/{repo}/keys
- "Get key details?" -> GET /repos/{owner}/{repo}/keys/{key_id}
- "Delete a key?" -> DELETE /repos/{owner}/{repo}/keys/{key_id}
- "Get label details?" -> GET /repos/{owner}/{repo}/labels/{name}
- "Partially update a label?" -> PATCH /repos/{owner}/{repo}/labels/{name}
- "List all languages?" -> GET /repos/{owner}/{repo}/languages
- "List all license?" -> GET /repos/{owner}/{repo}/license
- "Create a merge-upstream?" -> POST /repos/{owner}/{repo}/merge-upstream
- "Create a merge?" -> POST /repos/{owner}/{repo}/merges
- "List all milestones?" -> GET /repos/{owner}/{repo}/milestones
- "Create a milestone?" -> POST /repos/{owner}/{repo}/milestones
- "Get milestone details?" -> GET /repos/{owner}/{repo}/milestones/{milestone_number}
- "Partially update a milestone?" -> PATCH /repos/{owner}/{repo}/milestones/{milestone_number}
- "Delete a milestone?" -> DELETE /repos/{owner}/{repo}/milestones/{milestone_number}
- "List all pages?" -> GET /repos/{owner}/{repo}/pages
- "Create a page?" -> POST /repos/{owner}/{repo}/pages
- "List all builds?" -> GET /repos/{owner}/{repo}/pages/builds
- "Create a build?" -> POST /repos/{owner}/{repo}/pages/builds
- "Get build details?" -> GET /repos/{owner}/{repo}/pages/builds/{build_id}
- "List all health?" -> GET /repos/{owner}/{repo}/pages/health
- "List all private-vulnerability-reporting?" -> GET /repos/{owner}/{repo}/private-vulnerability-reporting
- "Create a pull?" -> POST /repos/{owner}/{repo}/pulls
- "Get pull details?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}
- "Partially update a pull?" -> PATCH /repos/{owner}/{repo}/pulls/{pull_number}
- "Create a reply?" -> POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies
- "List all files?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}/files
- "List all merge?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}/merge
- "List all requested_reviewers?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
- "Create a requested_reviewer?" -> POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
- "List all reviews?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews
- "Create a review?" -> POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews
- "Get review details?" -> GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
- "Update a review?" -> PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
- "Delete a review?" -> DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
- "Create a event?" -> POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events
- "List all readme?" -> GET /repos/{owner}/{repo}/readme
- "Get readme details?" -> GET /repos/{owner}/{repo}/readme/{dir}
- "List all releases?" -> GET /repos/{owner}/{repo}/releases
- "Create a release?" -> POST /repos/{owner}/{repo}/releases
- "Get asset details?" -> GET /repos/{owner}/{repo}/releases/assets/{asset_id}
- "Partially update a asset?" -> PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}
- "Delete a asset?" -> DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}
- "Create a generate-note?" -> POST /repos/{owner}/{repo}/releases/generate-notes
- "Get release details?" -> GET /repos/{owner}/{repo}/releases/{release_id}
- "Partially update a release?" -> PATCH /repos/{owner}/{repo}/releases/{release_id}
- "Delete a release?" -> DELETE /repos/{owner}/{repo}/releases/{release_id}
- "List all assets?" -> GET /repos/{owner}/{repo}/releases/{release_id}/assets
- "Create a asset?" -> POST /repos/{owner}/{repo}/releases/{release_id}/assets
- "List all locations?" -> GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations
- "Create a push-protection-bypasse?" -> POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses
- "List all scan-history?" -> GET /repos/{owner}/{repo}/secret-scanning/scan-history
- "Create a security-advisory?" -> POST /repos/{owner}/{repo}/security-advisories
- "Get security-advisory details?" -> GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}
- "Partially update a security-advisory?" -> PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}
- "Create a cve?" -> POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve
- "List all stargazers?" -> GET /repos/{owner}/{repo}/stargazers
- "List all code_frequency?" -> GET /repos/{owner}/{repo}/stats/code_frequency
- "List all commit_activity?" -> GET /repos/{owner}/{repo}/stats/commit_activity
- "List all participation?" -> GET /repos/{owner}/{repo}/stats/participation
- "List all punch_card?" -> GET /repos/{owner}/{repo}/stats/punch_card
- "List all subscribers?" -> GET /repos/{owner}/{repo}/subscribers
- "List all tags?" -> GET /repos/{owner}/{repo}/tags
- "Get tarball details?" -> GET /repos/{owner}/{repo}/tarball/{ref}
- "List all topics?" -> GET /repos/{owner}/{repo}/topics
- "List all clones?" -> GET /repos/{owner}/{repo}/traffic/clones
- "List all paths?" -> GET /repos/{owner}/{repo}/traffic/popular/paths
- "List all referrers?" -> GET /repos/{owner}/{repo}/traffic/popular/referrers
- "List all views?" -> GET /repos/{owner}/{repo}/traffic/views
- "Create a transfer?" -> POST /repos/{owner}/{repo}/transfer
- "List all vulnerability-alerts?" -> GET /repos/{owner}/{repo}/vulnerability-alerts
- "Get zipball details?" -> GET /repos/{owner}/{repo}/zipball/{ref}
- "Create a generate?" -> POST /repos/{template_owner}/{template_repo}/generate
- "Create a issue-field-value?" -> POST /repositories/{repository_id}/issues/{issue_number}/issue-field-values
- "Delete a issue-field-value?" -> DELETE /repositories/{repository_id}/issues/{issue_number}/issue-field-values/{issue_field_id}
- "List all Groups?" -> GET /scim/v2/enterprises/{enterprise}/Groups
- "Create a Group?" -> POST /scim/v2/enterprises/{enterprise}/Groups
- "Get Group details?" -> GET /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}
- "Update a Group?" -> PUT /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}
- "Partially update a Group?" -> PATCH /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}
- "Delete a Group?" -> DELETE /scim/v2/enterprises/{enterprise}/Groups/{scim_group_id}
- "List all Users?" -> GET /scim/v2/enterprises/{enterprise}/Users
- "Create a User?" -> POST /scim/v2/enterprises/{enterprise}/Users
- "Get User details?" -> GET /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
- "Update a User?" -> PUT /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
- "Partially update a User?" -> PATCH /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
- "Delete a User?" -> DELETE /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
- "Search code?" -> GET /search/code
- "Search commits?" -> GET /search/commits
- "Search issues?" -> GET /search/issues
- "Search labels?" -> GET /search/labels
- "Search repositories?" -> GET /search/repositories
- "Search topics?" -> GET /search/topics
- "Search users?" -> GET /search/users
- "Update a member?" -> PUT /teams/{team_id}/members/{username}
- "List all user?" -> GET /user
- "Get codespace details?" -> GET /user/codespaces/{codespace_name}
- "Partially update a codespace?" -> PATCH /user/codespaces/{codespace_name}
- "Create a export?" -> POST /user/codespaces/{codespace_name}/exports
- "Get export details?" -> GET /user/codespaces/{codespace_name}/exports/{export_id}
- "Create a publish?" -> POST /user/codespaces/{codespace_name}/publish
- "Create a start?" -> POST /user/codespaces/{codespace_name}/start
- "List all emails?" -> GET /user/emails
- "Create a email?" -> POST /user/emails
- "List all followers?" -> GET /user/followers
- "List all following?" -> GET /user/following
- "Get following details?" -> GET /user/following/{username}
- "Update a following?" -> PUT /user/following/{username}
- "Delete a following?" -> DELETE /user/following/{username}
- "List all gpg_keys?" -> GET /user/gpg_keys
- "Create a gpg_key?" -> POST /user/gpg_keys
- "Get gpg_key details?" -> GET /user/gpg_keys/{gpg_key_id}
- "Delete a gpg_key?" -> DELETE /user/gpg_keys/{gpg_key_id}
- "List all marketplace_purchases?" -> GET /user/marketplace_purchases
- "List all stubbed?" -> GET /user/marketplace_purchases/stubbed
- "List all orgs?" -> GET /user/memberships/orgs
- "List all public_emails?" -> GET /user/public_emails
- "List all repository_invitations?" -> GET /user/repository_invitations
- "Partially update a repository_invitation?" -> PATCH /user/repository_invitations/{invitation_id}
- "Delete a repository_invitation?" -> DELETE /user/repository_invitations/{invitation_id}
- "List all social_accounts?" -> GET /user/social_accounts
- "Create a social_account?" -> POST /user/social_accounts
- "List all ssh_signing_keys?" -> GET /user/ssh_signing_keys
- "Create a ssh_signing_key?" -> POST /user/ssh_signing_keys
- "Get ssh_signing_key details?" -> GET /user/ssh_signing_keys/{ssh_signing_key_id}
- "Delete a ssh_signing_key?" -> DELETE /user/ssh_signing_keys/{ssh_signing_key_id}
- "Get starred details?" -> GET /user/starred/{owner}/{repo}
- "Update a starred?" -> PUT /user/starred/{owner}/{repo}
- "Delete a starred?" -> DELETE /user/starred/{owner}/{repo}
- "List all subscriptions?" -> GET /user/subscriptions
- "List all hovercard?" -> GET /users/{username}/hovercard
- "List all received_events?" -> GET /users/{username}/received_events
- "List all zen?" -> GET /zen
- "How to authenticate?" -> See Auth section above

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Paginated endpoints accept limit/offset or cursor parameters
- Create/update endpoints return the modified resource on success
- Error responses include status codes and descriptions in the spec

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
