# Github V3 REST API

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

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

---


# GitHub v3 REST API
API version: 1.1.4

## Auth
Requires API key (secret parameter)

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

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

## Endpoints

1080 endpoints across 36 groups. See references/api-spec.lap for full details.

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

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

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

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

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

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

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

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

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

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

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

### enterprises
| Method | Path | Description |
|--------|------|-------------|
| 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}/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}/dependabot/alerts | List Dependabot alerts for an enterprise |
| 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 |

### 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 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/{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}/settings/billing/budgets | Get all budgets for an organization |
| GET | /organizations/{org}/settings/billing/budgets/{budget_id} | Get a budget by ID for an organization |
| PATCH | /organizations/{org}/settings/billing/budgets/{budget_id} | Update a budget for an organization |
| DELETE | /organizations/{org}/settings/billing/budgets/{budget_id} | Delete a budget for an organization |
| GET | /organizations/{org}/settings/billing/premium_request/usage | Get billing premium request usage report for an organization |
| GET | /organizations/{org}/settings/billing/usage | Get billing usage report for an organization |
| GET | /organizations/{org}/settings/billing/usage/summary | Get billing usage summary for an organization |

### orgs
| Method | Path | Description |
|--------|------|-------------|
| GET | /orgs/{org} | Get an organization |
| PATCH | /orgs/{org} | Update an organization |
| DELETE | /orgs/{org} | Delete an organization |
| GET | /orgs/{org}/actions/cache/usage | Get GitHub Actions cache usage for an organization |
| GET | /orgs/{org}/actions/cache/usage-by-repository | List repositories with GitHub Actions cache usage for an organization |
| GET | /orgs/{org}/actions/hosted-runners | List GitHub-hosted runners for an organization |
| POST | /orgs/{org}/actions/hosted-runners | Create a GitHub-hosted runner for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom | List custom images for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id} | Get a custom image definition for GitHub Actions Hosted Runners |
| DELETE | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id} | Delete a custom image from the organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions | List image versions of a custom image for an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Get an image version of a custom image for GitHub Actions Hosted Runners |
| DELETE | /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version} | Delete an image version of custom image from the organization |
| GET | /orgs/{org}/actions/hosted-runners/images/github-owned | Get GitHub-owned images for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/images/partner | Get partner images for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/limits | Get limits on GitHub-hosted runners for an organization |
| GET | /orgs/{org}/actions/hosted-runners/machine-sizes | Get GitHub-hosted runners machine specs for an organization |
| GET | /orgs/{org}/actions/hosted-runners/platforms | Get platforms for GitHub-hosted runners in an organization |
| GET | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Get a GitHub-hosted runner for an organization |
| PATCH | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Update a GitHub-hosted runner for an organization |
| DELETE | /orgs/{org}/actions/hosted-runners/{hosted_runner_id} | Delete a GitHub-hosted runner for an organization |
| GET | /orgs/{org}/actions/oidc/customization/sub | Get the customization template for an OIDC subject claim for an organization |
| PUT | /orgs/{org}/actions/oidc/customization/sub | Set the customization template for an OIDC subject claim for an organization |
| GET | /orgs/{org}/actions/permissions | Get GitHub Actions permissions for an organization |
| PUT | /orgs/{org}/actions/permissions | Set GitHub Actions permissions for an organization |
| GET | /orgs/{org}/actions/permissions/artifact-and-log-retention | Get artifact and log retention settings for an organization |
| PUT | /orgs/{org}/actions/permissions/artifact-and-log-retention | Set artifact and log retention settings for an organization |
| GET | /orgs/{org}/actions/permissions/fork-pr-contributor-approval | Get fork PR contributor approval permissions for an organization |
| PUT | /orgs/{org}/actions/permissions/fork-pr-contributor-approval | Set fork PR contributor approval permissions for an organization |
| GET | /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos | Get private repo fork PR workflow settings for an organization |
| PUT | /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos | Set private repo fork PR workflow settings for an organization |
| GET | /orgs/{org}/actions/permissions/repositories | List selected repositories enabled for GitHub Actions in an organization |
| PUT | /orgs/{org}/actions/permissions/repositories | Set selected repositories enabled for GitHub Actions in an organization |
| PUT | /orgs/{org}/actions/permissions/repositories/{repository_id} | Enable a selected repository for GitHub Actions in an organization |
| DELETE | /orgs/{org}/actions/permissions/repositories/{repository_id} | Disable a selected repository for GitHub Actions in an organization |
| GET | /orgs/{org}/actions/permissions/selected-actions | Get allowed actions and reusable workflows for an organization |
| PUT | /orgs/{org}/actions/permissions/selected-actions | Set allowed actions and reusable workflows 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 |
| 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}/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}/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/metrics | Get Copilot metrics for an organization |
| 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}/docker/conflicts | Get list of conflicting packages during Docker migration for organization |
| GET | /orgs/{org}/events | List public organization events |
| GET | /orgs/{org}/failed_invitations | List failed organization invitations |
| 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-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-roles | Get all organization roles for an organization |
| 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 |
| 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

…(truncated)
