# Github Integration via LowCodeAPI

**Last Updated**: February 10, 2026

## Overview
Developer platform

**Categories:**
- {'id': 'file-sharing-collaboration', 'name': 'File Sharing & Collaboration'}

## Base Endpoint
https://api.lowcodeapi.com/github

**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`

## Authentication
**Type:** OAUTH2.0

**Official Documentation:** https://docs.github.com/en/rest?apiVersion=2022-11-28

## URL Format (Important)

LowCodeAPI supports two URL formats. **Always try the New Format first**, then fall back to Old Format if needed.

### New Format (Priority)
- Path parameters stay in the URL path
- Do NOT include path parameters as query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/{id}?api_token=XXX`

### Old Format (Fallback)
- Path parameters become query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/id?id={id}&api_token=XXX`

### Decision Flow for AI Agents
1. Always use **New Format** first - keep path parameters in the URL path
2. If you get a 404 or error, try **Old Format** with sanitized path
3. Log which format worked for future requests to this provider

## API Categories

## Common Endpoints

### Get GitHub Actions cache usage for an organization

**Method:** GET
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/cache/usage

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/cache/usage?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/cache/usage?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/cache/usage?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#get-github-actions-cache-usage-for-an-organization

### List repositories with GitHub Actions cache usage for an organization

**Method:** GET
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/cache/usage-by-repository

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/cache/usage-by-repository?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/cache/usage-by-repository?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Query Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| page | integer |  |
| per_page | integer |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/cache/usage-by-repository?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#list-repositories-with-github-actions-cache-usage-for-an-organization

### Get GitHub Actions permissions for an organization

**Method:** GET
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#get-github-actions-permissions-for-an-organization

### Set GitHub Actions permissions for an organization

**Method:** PUT
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| allowed_actions | string |  |
| enabled_repositories | string |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#set-github-actions-permissions-for-an-organization

### List selected repositories enabled for GitHub Actions in an organization

**Method:** GET
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/repositories

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/repositories?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Query Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| page | integer |  |
| per_page | integer |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization

### Set selected repositories enabled for GitHub Actions in an organization

**Method:** PUT
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/repositories

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/repositories?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| selected_repository_ids | array |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization

### Enable a selected repository for GitHub Actions in an organization

**Method:** PUT
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/repositories/repository_id?org={org}&repository_id={repository_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |
| repository_id | integer |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#enable-a-selected-repository-for-github-actions-in-an-organization

### Disable a selected repository for GitHub Actions in an organization

**Method:** DELETE
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/repositories/repository_id?org={org}&repository_id={repository_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |
| repository_id | integer |  |

**Example Request (New Format):**

```bash
curl -X DELETE 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/repositories/{repository_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#disable-a-selected-repository-for-github-actions-in-an-organization

### Get allowed actions and reusable workflows for an organization

**Method:** GET
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/selected-actions

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/selected-actions?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/selected-actions?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/selected-actions?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#get-allowed-actions-for-an-organization

### Set allowed actions and reusable workflows for an organization

**Method:** PUT
**LowCodeAPI Path:** /https://api.github.com/orgs/{org}/actions/permissions/selected-actions

**New Format URL:**
https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/selected-actions?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/github/orgs/org/actions/permissions/selected-actions?org={org}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| org | string |  |

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| github_owned_allowed | boolean |  |
| patterns_allowed | array |  |
| verified_allowed | boolean |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/github/https://api.github.com/orgs/{org}/actions/permissions/selected-actions?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://docs.github.com/rest/reference/actions#set-allowed-actions-for-an-organization


## Usage Examples

### Example 1: Basic API Request (New Format)

Making a simple GET request to retrieve resources:

```bash
# Get a list of resources - no path parameters needed
curl -X GET "https://api.lowcodeapi.com/github/endpoint?api_token=YOUR_API_TOKEN"
```

### Example 2: Request with Path Parameters (New Format)

Retrieving a specific resource using its ID:

```bash
# Get specific resource by ID - replace RESOURCE_ID with actual ID from previous response
curl -X GET "https://api.lowcodeapi.com/github/endpoint/{RESOURCE_ID}?api_token=YOUR_API_TOKEN"
# Note: RESOURCE_ID typically comes from a previous list request or from the provider dashboard
```

### Example 3: POST Request with Body (New Format)

Creating a new resource:

```bash
# Create a new resource
curl -X POST "https://api.lowcodeapi.com/github/endpoint?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"field": "value", "another_field": "another_value"}'
```

## Error Handling

LowCodeAPI returns standard HTTP status codes. Common errors:

| Status Code | Description |
|-------------|-------------|
| 200 | Success - Request completed successfully |
| 400 | Bad Request - Invalid parameters or request body |
| 401 | Unauthorized - Invalid or missing API token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Endpoint or resource doesn't exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Server Error - Provider API error |

All error responses include error details:

```json
{
  "data": {
    "error": {
      "message": "Error description",
      "code": "ERROR_CODE"
    }
  }
}
```

## Complete Endpoint Reference

| Endpoint | Method | Category |
|----------|--------|----------|
| Get GitHub Actions cache usage for an organization | GET | Actions |
| List repositories with GitHub Actions cache usage ... | GET | Actions |
| Get GitHub Actions permissions for an organization | GET | Actions |
| Set GitHub Actions permissions for an organization | PUT | Actions |
| List selected repositories enabled for GitHub Acti... | GET | Actions |
| Set selected repositories enabled for GitHub Actio... | PUT | Actions |
| Enable a selected repository for GitHub Actions in... | PUT | Actions |
| Disable a selected repository for GitHub Actions i... | DELETE | Actions |
| Get allowed actions and reusable workflows for an ... | GET | Actions |
| Set allowed actions and reusable workflows for an ... | PUT | Actions |
| Get default workflow permissions for an organizati... | GET | Actions |
| Set default workflow permissions for an organizati... | PUT | Actions |
| List required workflows | GET | Actions |
| Create a required workflow | POST | Actions |
| Get a required workflow | GET | Actions |
| Update a required workflow | PATCH | Actions |
| Delete a required workflow | DELETE | Actions |
| List selected repositories for a required workflow | GET | Actions |
| Sets repositories for a required workflow | PUT | Actions |
| Add a repository to a required workflow | PUT | Actions |
| Remove a selected repository from required workflo... | DELETE | Actions |
| List self-hosted runners for an organization | GET | Actions |
| List runner applications for an organization | GET | Actions |
| Create a registration token for an organization | POST | Actions |
| Create a remove token for an organization | POST | Actions |
| Get a self-hosted runner for an organization | GET | Actions |
| Delete a self-hosted runner from an organization | DELETE | Actions |
| List labels for a self-hosted runner for an organi... | GET | Actions |
| Add custom labels to a self-hosted runner for an o... | POST | Actions |
| Set custom labels for a self-hosted runner for an ... | PUT | Actions |
| Remove all custom labels from a self-hosted runner... | DELETE | Actions |
| Remove a custom label from a self-hosted runner fo... | DELETE | Actions |
| List organization secrets | GET | Actions |
| Get an organization public key | GET | Actions |
| Get an organization secret | GET | Actions |
| Create or update an organization secret | PUT | Actions |
| Delete an organization secret | DELETE | Actions |
| List selected repositories for an organization sec... | GET | Actions |
| Set selected repositories for an organization secr... | PUT | Actions |
| Add selected repository to an organization secret | PUT | Actions |
| Remove selected repository from an organization se... | DELETE | Actions |
| List organization variables | GET | Actions |
| Create an organization variable | POST | Actions |
| Get an organization variable | GET | Actions |
| Update an organization variable | PATCH | Actions |
| Delete an organization variable | DELETE | Actions |
| List selected repositories for an organization var... | GET | Actions |
| Set selected repositories for an organization vari... | PUT | Actions |
| Add selected repository to an organization variabl... | PUT | Actions |
| Remove selected repository from an organization va... | DELETE | Actions |
| List repository required workflows | GET | Actions |
| Get a required workflow entity for a repository | GET | Actions |
| Get required workflow usage | GET | Actions |
| List artifacts for a repository | GET | Actions |
| Get an artifact | GET | Actions |
| Delete an artifact | DELETE | Actions |
| Download an artifact | GET | Actions |
| Get GitHub Actions cache usage for a repository | GET | Actions |
| List GitHub Actions caches for a repository | GET | Actions |
| Delete GitHub Actions caches for a repository (usi... | DELETE | Actions |
| Delete a GitHub Actions cache for a repository (us... | DELETE | Actions |
| Get a job for a workflow run | GET | Actions |
| Download job logs for a workflow run | GET | Actions |
| Re-run a job from a workflow run | POST | Actions |
| Get the customization template for an OIDC subject... | GET | Actions |
| Set the customization template for an OIDC subject... | PUT | Actions |
| List repository organization secrets | GET | Actions |
| List repository organization variables | GET | Actions |
| Get GitHub Actions permissions for a repository | GET | Actions |
| Set GitHub Actions permissions for a repository | PUT | Actions |
| Get the level of access for workflows outside of t... | GET | Actions |
| Set the level of access for workflows outside of t... | PUT | Actions |
| Get allowed actions and reusable workflows for a r... | GET | Actions |
| Set allowed actions and reusable workflows for a r... | PUT | Actions |
| Get default workflow permissions for a repository | GET | Actions |
| Set default workflow permissions for a repository | PUT | Actions |
| List workflow runs for a required workflow | GET | Actions |
| List self-hosted runners for a repository | GET | Actions |
| List runner applications for a repository | GET | Actions |
| Create a registration token for a repository | POST | Actions |
| Create a remove token for a repository | POST | Actions |
| Get a self-hosted runner for a repository | GET | Actions |
| Delete a self-hosted runner from a repository | DELETE | Actions |
| List labels for a self-hosted runner for a reposit... | GET | Actions |
| Add custom labels to a self-hosted runner for a re... | POST | Actions |
| Set custom labels for a self-hosted runner for a r... | PUT | Actions |
| Remove all custom labels from a self-hosted runner... | DELETE | Actions |
| Remove a custom label from a self-hosted runner fo... | DELETE | Actions |
| List workflow runs for a repository | GET | Actions |
| Get a workflow run | GET | Actions |
| Delete a workflow run | DELETE | Actions |
| Get the review history for a workflow run | GET | Actions |
| Approve a workflow run for a fork pull request | POST | Actions |
| List workflow run artifacts | GET | Actions |
| Get a workflow run attempt | GET | Actions |
| List jobs for a workflow run attempt | GET | Actions |
| Download workflow run attempt logs | GET | Actions |
| Cancel a workflow run | POST | Actions |
| Review custom deployment protection rules for a wo... | POST | Actions |
| List jobs for a workflow run | GET | Actions |
| Download workflow run logs | GET | Actions |
| Delete workflow run logs | DELETE | Actions |
| Get pending deployments for a workflow run | GET | Actions |
| Review pending deployments for a workflow run | POST | Actions |
| Re-run a workflow | POST | Actions |
| Re-run failed jobs from a workflow run | POST | Actions |
| Get workflow run usage | GET | Actions |
| List repository secrets | GET | Actions |
| Get a repository public key | GET | Actions |
| Get a repository secret | GET | Actions |
| Create or update a repository secret | PUT | Actions |
| Delete a repository secret | DELETE | Actions |
| List repository variables | GET | Actions |
| Create a repository variable | POST | Actions |
| Get a repository variable | GET | Actions |
| Update a repository variable | PATCH | Actions |
| Delete a repository variable | DELETE | Actions |
| List repository workflows | GET | Actions |
| Get a workflow | GET | Actions |
| Disable a workflow | PUT | Actions |
| Create a workflow dispatch event | POST | Actions |
| Enable a workflow | PUT | Actions |
| List workflow runs for a workflow | GET | Actions |
| Get workflow usage | GET | Actions |
| List environment secrets | GET | Actions |
| Get an environment public key | GET | Actions |
| Get an environment secret | GET | Actions |
| Create or update an environment secret | PUT | Actions |
| Delete an environment secret | DELETE | Actions |
| List environment variables | GET | Actions |
| Create an environment variable | POST | Actions |
| Get an environment variable | GET | Actions |
| Update an environment variable | PATCH | Actions |
| Delete an environment variable | DELETE | Actions |
| List public events | GET | Activity |
| Get feeds | GET | Activity |
| List public events for a network of repositories | GET | Activity |
| List notifications for the authenticated user | GET | Activity |
| Mark notifications as read | PUT | Activity |
| Get a thread | GET | Activity |
| Mark a thread as read | PATCH | Activity |
| Get a thread subscription for the authenticated us... | GET | Activity |
| Set a thread subscription | PUT | Activity |
| Delete a thread subscription | DELETE | Activity |
| List public organization events | GET | Activity |
| List repository events | GET | Activity |
| List repository notifications for the authenticate... | GET | Activity |
| Mark repository notifications as read | PUT | Activity |
| List stargazers | GET | Activity |
| List watchers | GET | Activity |
| Get a repository subscription | GET | Activity |
| Set a repository subscription | PUT | Activity |
| Delete a repository subscription | DELETE | Activity |
| List repositories starred by the authenticated use... | GET | Activity |
| Check if a repository is starred by the authentica... | GET | Activity |
| Star a repository for the authenticated user | PUT | Activity |
| Unstar a repository for the authenticated user | DELETE | Activity |
| List repositories watched by the authenticated use... | GET | Activity |
| List events for the authenticated user | GET | Activity |
| List organization events for the authenticated use... | GET | Activity |
| List public events for a user | GET | Activity |
| List events received by the authenticated user | GET | Activity |
| List public events received by a user | GET | Activity |
| List repositories starred by a user | GET | Activity |
| List repositories watched by a user | GET | Activity |
| Get the authenticated app | GET | Apps |
| Create a GitHub App from a manifest | POST | Apps |
| Get a webhook configuration for an app | GET | Apps |
| Update a webhook configuration for an app | PATCH | Apps |
| List deliveries for an app webhook | GET | Apps |
| Get a delivery for an app webhook | GET | Apps |
| Redeliver a delivery for an app webhook | POST | Apps |
| List installation requests for the authenticated a... | GET | Apps |
| List installations for the authenticated app | GET | Apps |
| Get an installation for the authenticated app | GET | Apps |
| Delete an installation for the authenticated app | DELETE | Apps |
| Create an installation access token for an app | POST | Apps |
| Suspend an app installation | PUT | Apps |
| Unsuspend an app installation | DELETE | Apps |
| Delete an app authorization | DELETE | Apps |
| Check a token | POST | Apps |
| Reset a token | PATCH | Apps |
| Delete an app token | DELETE | Apps |
| Create a scoped access token | POST | Apps |
| Get an app | GET | Apps |
| List repositories accessible to the app installati... | GET | Apps |
| Revoke an installation access token | DELETE | Apps |
| Get a subscription plan for an account | GET | Apps |
| List plans | GET | Apps |
| List accounts for a plan | GET | Apps |
| Get a subscription plan for an account (stubbed) | GET | Apps |
| List plans (stubbed) | GET | Apps |
| List accounts for a plan (stubbed) | GET | Apps |
| Get an organization installation for the authentic... | GET | Apps |
| Get a repository installation for the authenticate... | GET | Apps |
| List app installations accessible to the user acce... | GET | Apps |
| List repositories accessible to the user access to... | GET | Apps |
| Add a repository to an app installation | PUT | Apps |
| Remove a repository from an app installation | DELETE | Apps |
| List subscriptions for the authenticated user | GET | Apps |
| List subscriptions for the authenticated user (stu... | GET | Apps |
| Get a user installation for the authenticated app | GET | Apps |
| Get GitHub Actions billing for an organization | GET | Billing |
| Get GitHub Packages billing for an organization | GET | Billing |
| Get shared storage billing for an organization | GET | Billing |
| Get GitHub Actions billing for a user | GET | Billing |
| Get GitHub Packages billing for a user | GET | Billing |
| Get shared storage billing for a user | GET | Billing |
| Create a check run | POST | Checks |
| Get a check run | GET | Checks |
| Update a check run | PATCH | Checks |
| List check run annotations | GET | Checks |
| Rerequest a check run | POST | Checks |
| Create a check suite | POST | Checks |
| Get a check suite | GET | Checks |
| List check runs in a check suite | GET | Checks |
| Rerequest a check suite | POST | Checks |
| Update repository preferences for check suites | PATCH | Checks |
| List check runs for a Git reference | GET | Checks |
| List check suites for a Git reference | GET | Checks |
| Get an assignment | GET | Classroom |
| List accepted assignments for an assignment | GET | Classroom |
| Get assignment grades | GET | Classroom |
| List classrooms | GET | Classroom |
| Get a classroom | GET | Classroom |
| List assignments for a classroom | GET | Classroom |
| List code scanning alerts for an organization | GET | Code scanning |
| List code scanning alerts for a repository | GET | Code scanning |
| Get a code scanning alert | GET | Code scanning |
| Update a code scanning alert | PATCH | Code scanning |
| List instances of a code scanning alert | GET | Code scanning |
| List code scanning analyses for a repository | GET | Code scanning |
| Get a code scanning analysis for a repository | GET | Code scanning |
| Delete a code scanning analysis from a repository | DELETE | Code scanning |
| List CodeQL databases for a repository | GET | Code scanning |
| Get a CodeQL database for a repository | GET | Code scanning |
| Get a code scanning default setup configuration | GET | Code scanning |
| Update a code scanning default setup configuration | PATCH | Code scanning |
| Upload an analysis as SARIF data | POST | Code scanning |
| Get information about a SARIF upload | GET | Code scanning |
| Get all codes of conduct | GET | Codes of conduct |
| Get a code of conduct | GET | Codes of conduct |
| List codespaces for the organization | GET | Codespaces |
| Manage access control for organization codespaces | PUT | Codespaces |
| Add users to Codespaces billing for an organizatio... | POST | Codespaces |
| Removes users from Codespaces billing for an organ... | DELETE | Codespaces |
| List organization secrets | GET | Codespaces |
| Get an organization public key | GET | Codespaces |
| Get an organization secret | GET | Codespaces |
| Create or update an organization secret | PUT | Codespaces |
| Delete an organization secret | DELETE | Codespaces |
| List selected repositories for an organization sec... | GET | Codespaces |
| Set selected repositories for an organization secr... | PUT | Codespaces |
| Add selected repository to an organization secret | PUT | Codespaces |
| Remove selected repository from an organization se... | DELETE | Codespaces |
| List codespaces for a user in organization | GET | Codespaces |
| Delete a codespace from the organization | DELETE | Codespaces |
| Stop a codespace for an organization user | POST | Codespaces |
| List codespaces in a repository for the authentica... | GET | Codespaces |
| Create a codespace in a repository | POST | Codespaces |
| List devcontainer configurations in a repository f... | GET | Codespaces |
| List available machine types for a repository | GET | Codespaces |
| Get default attributes for a codespace | GET | Codespaces |
| List repository secrets | GET | Codespaces |
| Get a repository public key | GET | Codespaces |
| Get a repository secret | GET | Codespaces |
| Create or update a repository secret | PUT | Codespaces |
| Delete a repository secret | DELETE | Codespaces |
| Create a codespace from a pull request | POST | Codespaces |
| List codespaces for the authenticated user | GET | Codespaces |
| Create a codespace for the authenticated user | POST | Codespaces |
| Get a codespace for the authenticated user | GET | Codespaces |
| Update a codespace for the authenticated user | PATCH | Codespaces |
| Delete a codespace for the authenticated user | DELETE | Codespaces |
| Export a codespace for the authenticated user | POST | Codespaces |
| Get details about a codespace export | GET | Codespaces |
| List machine types for a codespace | GET | Codespaces |
| Create a repository from an unpublished codespace | POST | Codespaces |
| Start a codespace for the authenticated user | POST | Codespaces |
| Stop a codespace for the authenticated user | POST | Codespaces |
| List secrets for the authenticated user | GET | Codespaces |
| Get public key for the authenticated user | GET | Codespaces |
| Get a secret for the authenticated user | GET | Codespaces |
| Create or update a secret for the authenticated us... | PUT | Codespaces |
| Delete a secret for the authenticated user | DELETE | Codespaces |
| List selected repositories for a user secret | GET | Codespaces |
| Set selected repositories for a user secret | PUT | Codespaces |
| Add a selected repository to a user secret | PUT | Codespaces |
| Remove a selected repository from a user secret | DELETE | Codespaces |
| Revoke a list of credentials | POST | Credentials |
| List Dependabot alerts for a repository | GET | Dependabot |
| Get a Dependabot alert | GET | Dependabot |
| Update a Dependabot alert | PATCH | Dependabot |
| List repository secrets | GET | Dependabot |
| Get a repository public key | GET | Dependabot |
| Get a repository secret | GET | Dependabot |
| Create or update a repository secret | PUT | Dependabot |
| Delete a repository secret | DELETE | Dependabot |
| List Dependabot alerts for an enterprise | GET | Dependanot |
| List Dependabot alerts for an organization | GET | Dependanot |
| List organization secrets | GET | Dependanot |
| Get an organization public key | GET | Dependanot |
| Get an organization secret | GET | Dependanot |
| Create or update an organization secret | PUT | Dependanot |
| Delete an organization secret | DELETE | Dependanot |
| List selected repositories for an organization sec... | GET | Dependanot |
| Set selected repositories for an organization secr... | PUT | Dependanot |
| Add selected repository to an organization secret | PUT | Dependanot |
| Remove selected repository from an organization se... | DELETE | Dependanot |
| Get a diff of the dependencies between commits | GET | Dependency-graph |
| Export a software bill of materials (SBOM) for a r... | GET | Dependency-graph |
| Create a snapshot of dependencies for a repository | POST | Dependency-graph |
| Get emojis | GET | Emojies |
| Get code security configurations for an enterprise | GET | Enterprise |
| Create a code security configuration for an enterp... | POST | Enterprise |
| Retrieve a code security configuration of an enter... | GET | Enterprise |
| Update a custom code security configuration for an... | PATCH | Enterprise |
| Delete a code security configuration for an enterp... | DELETE | Enterprise |
| Attach an enterprise configuration to repositories | POST | Enterprise |
| Set a code security configuration as a default for... | PUT | Enterprise |
| Get repositories associated with an enterprise cod... | GET | Enterprise |
| Get default code security configurations for an en... | GET | Enterprise |
| List enterprise teams | GET | Enterprise |
| Create an enterprise team | POST | Enterprise |
| List members in an enterprise team | GET | Enterprise |
| Bulk add team members | POST | Enterprise |
| Bulk remove team members | POST | Enterprise |
| Get enterprise team membership | GET | Enterprise |
| Add team member | PUT | Enterprise |
| Remove team membership | DELETE | Enterprise |
| Get organization assignments | GET | Enterprise |
| Add organization assignments | POST | Enterprise |
| Get organization assignment | GET | Enterprise |
| Add an organization assignment | PUT | Enterprise |
| Delete an organization assignment | DELETE | Enterprise |
| Remove organization assignments | POST | Enterprise |
| Get an enterprise team | GET | Enterprise |
| Update an enterprise team | PATCH | Enterprise |
| Delete an enterprise team | DELETE | Enterprise |
| List gists for the authenticated user | GET | Gists |
| Create a gist | POST | Gists |
| Get a gist | GET | Gists |
| Update a gist | PATCH | Gists |
| Delete a gist | DELETE | Gists |
| List gist comments | GET | Gists |
| Create a gist comment | POST | Gists |
| Get a gist comment | GET | Gists |
| Update a gist comment | PATCH | Gists |
| Delete a gist comment | DELETE | Gists |
| List gist commits | GET | Gists |
| List gist forks | GET | Gists |
| Fork a gist | POST | Gists |
| Get a gist revision | GET | Gists |
| Check if a gist is starred | GET | Gists |
| Star a gist | PUT | Gists |
| Unstar a gist | DELETE | Gists |
| List public gists | GET | Gists |
| List starred gists | GET | Gists |
| List gists for a user | GET | Gists |
| Create a blob | POST | Git |
| Get a blob | GET | Git |
| Create a commit | POST | Git |
| Get a commit | GET | Git |
| List matching references | GET | Git |
| Get a reference | GET | Git |
| Create a reference | POST | Git |
| Update a reference | PATCH | Git |
| Delete a reference | DELETE | Git |
| Create a tag object | POST | Git |
| Get a tag | GET | Git |
| Create a tree | POST | Git |
| Get a tree | GET | Git |
| Get all gitignore templates | GET | Gitignore |
| Get a gitignore template | GET | Gitignore |
| Get interaction restrictions for an organization | GET | Interactions |
| Set interaction restrictions for an organization | PUT | Interactions |
| Remove interaction restrictions for an organizatio... | DELETE | Interactions |
| Get interaction restrictions for a repository | GET | Interactions |
| Set interaction restrictions for a repository | PUT | Interactions |
| Remove interaction restrictions for a repository | DELETE | Interactions |
| Get interaction restrictions for your public repos... | GET | Interactions |
| Set interaction restrictions for your public repos... | PUT | Interactions |
| Remove interaction restrictions from your public r... | DELETE | Interactions |
| List issues assigned to the authenticated user | GET | Issues |
| List organization issues assigned to the authentic... | GET | Issues |
| List assignees | GET | Issues |
| Check if a user can be assigned | GET | Issues |
| List repository issues | GET | Issues |
| Create an issue | POST | Issues |
| List issue comments for a repository | GET | Issues |
| Get an issue comment | GET | Issues |
| Update an issue comment | PATCH | Issues |
| Delete an issue comment | DELETE | Issues |
| List issue events for a repository | GET | Issues |
| Get an issue event | GET | Issues |
| Get an issue | GET | Issues |
| Update an issue | PATCH | Issues |
| Add assignees to an issue | POST | Issues |
| Remove assignees from an issue | DELETE | Issues |
| Check if a user can be assigned to a issue | GET | Issues |
| List issue comments | GET | Issues |
| Create an issue comment | POST | Issues |
| List issue events | GET | Issues |
| List labels for an issue | GET | Issues |
| Add labels to an issue | POST | Issues |
| Set labels for an issue | PUT | Issues |
| Remove all labels from an issue | DELETE | Issues |
| Remove a label from an issue | DELETE | Issues |
| Lock an issue | PUT | Issues |
| Unlock an issue | DELETE | Issues |
| List timeline events for an issue | GET | Issues |
| List labels for a repository | GET | Issues |
| Create a label | POST | Issues |
| Get a label | GET | Issues |
| Update a label | PATCH | Issues |
| Delete a label | DELETE | Issues |
| Create a milestone | POST | Issues |
| Get a milestone | GET | Issues |
| Update a milestone | PATCH | Issues |
| Delete a milestone | DELETE | Issues |
| List labels for issues in a milestone | GET | Issues |
| List user account issues assigned to the authentic... | GET | Issues |
| Get all commonly used licenses | GET | Licenses |
| Get a license | GET | Licenses |
| Get the license for a repository | GET | Licenses |
| Render a Markdown document | POST | Markdown |
| Render a Markdown document in raw mode | POST | Markdown |
| GitHub API Root | GET | Meta |
| Get GitHub meta information | GET | Meta |
| Get Octocat | GET | Meta |
| Get all API versions | GET | Meta |
| Get the Zen of GitHub | GET | Meta |
| List organization migrations | GET | Migrations |
| Start an organization migration | POST | Migrations |
| Get an organization migration status | GET | Migrations |
| Download an organization migration archive | GET | Migrations |
| Delete an organization migration archive | DELETE | Migrations |
| Unlock an organization repository | DELETE | Migrations |
| List repositories in an organization migration | GET | Migrations |
| Get an import status | GET | Migrations |
| Start an import | PUT | Migrations |
| Update an import | PATCH | Migrations |
| Cancel an import | DELETE | Migrations |
| Get commit authors | GET | Migrations |
| Map a commit author | PATCH | Migrations |
| Get large files | GET | Migrations |
| Update Git LFS preference | PATCH | Migrations |
| List user migrations | GET | Migrations |
| Start a user migration | POST | Migrations |
| Get a user migration status | GET | Migrations |
| Download a user migration archive | GET | Migrations |
| Delete a user migration archive | DELETE | Migrations |
| Unlock a user repository | DELETE | Migrations |
| List repositories for a user migration | GET | Migrations |
| Mark a thread as done | DELETE | Notifications |
| Get the customization template for an OIDC subject... | GET | OIDC |
| Set the customization template for an OIDC subject... | PUT | OIDC |
| Lists the repositories Dependabot can access in an... | GET | Organizations |
| Updates Dependabot's repository access list for an... | PATCH | Organizations |
| Set the default repository access level for Depend... | PUT | Organizations |
| Get all custom property values for an organization | GET | Organizations |
| Create or update custom property values for an org... | PATCH | Organizations |
| Get all budgets for an organization | GET | Organizations |
| Get a budget by ID for an organization | GET | Organizations |
| Update a budget for an organization | PATCH | Organizations |
| Delete a budget for an organization | DELETE | Organizations |
| Get billing premium request usage report for an or... | GET | Organizations |
| Get billing usage report for an organization | GET | Organizations |
| Get billing usage summary for an organization | GET | Organizations |
| List GitHub-hosted runners for an organization | GET | Organizations |
| Create a GitHub-hosted runner for an organization | POST | Organizations |
| Get a GitHub-hosted runner for an organization | GET | Organizations |
| Update a GitHub-hosted runner for an organization | PATCH | Organizations |
| Delete a GitHub-hosted runner for an organization | DELETE | Organizations |
| List custom images for an organization | GET | Organizations |
| Get a custom image definition for GitHub Actions H... | GET | Organizations |
| Delete a custom image from the organization | DELETE | Organizations |
| List image versions of a custom image for an organ... | GET | Organizations |
| Get an image version of a custom image for GitHub ... | GET | Organizations |
| Delete an image version of custom image from the o... | DELETE | Organizations |
| Get GitHub-owned images for GitHub-hosted runners ... | GET | Organizations |
| Get partner images for GitHub-hosted runners in an... | GET | Organizations |
| Get limits on GitHub-hosted runners for an organiz... | GET | Organizations |
| Get GitHub-hosted runners machine specs for an org... | GET | Organizations |
| Get platforms for GitHub-hosted runners in an orga... | GET | Organizations |
| Get artifact and log retention settings for an org... | GET | Organizations |
| Set artifact and log retention settings for an org... | PUT | Organizations |
| Get fork PR contributor approval permissions for a... | GET | Organizations |
| Set fork PR contributor approval permissions for a... | PUT | Organizations |
| Get private repo fork PR workflow settings for an ... | GET | Organizations |
| Set private repo fork PR workflow settings for an ... | PUT | Organizations |
| Get self-hosted runners settings for an organizati... | GET | Organizations |
| Set self-hosted runners settings for an organizati... | PUT | Organizations |
| List repositories allowed to use self-hosted runne... | GET | Organizations |
| Set repositories allowed to use self-hosted runner... | PUT | Organizations |
| Add a repository to the list of repositories allow... | PUT | Organizations |
| Remove a repository from the list of repositories ... | DELETE | Organizations |
| List self-hosted runner groups for an organization | GET | Organizations |
| Create a self-hosted runner group for an organizat... | POST | Organizations |
| Get a self-hosted runner group for an organization | GET | Organizations |
| Update a self-hosted runner group for an organizat... | PATCH | Organizations |
| Delete a self-hosted runner group from an organiza... | DELETE | Organizations |
| List GitHub-hosted runners in a group for an organ... | GET | Organizations |
| List repository access to a self-hosted runner gro... | GET | Organizations |
| Set repository access for a self-hosted runner gro... | PUT | Organizations |
| Add repository access to a self-hosted runner grou... | PUT | Organizations |
| Remove repository access to a self-hosted runner g... | DELETE | Organizations |
| List self-hosted runners in a group for an organiz... | GET | Organizations |
| Set self-hosted runners in a group for an organiza... | PUT | Organizations |
| Add a self-hosted runner to a group for an organiz... | PUT | Organizations |
| Remove a self-hosted runner from a group for an or... | DELETE | Organizations |
| Create configuration for a just-in-time runner for... | POST | Organizations |
| Create an artifact deployment record | POST | Organizations |
| Set cluster deployment records | POST | Organizations |
| Create artifact metadata storage record | POST | Organizations |
| List artifact deployment records | GET | Organizations |
| List artifact storage records | GET | Organizations |
| Delete attestations by ID | DELETE | Organizations |
| List attestations by bulk subject digests | POST | Organizations |
| Delete attestations in bulk | POST | Organizations |
| Delete attestations by subject digest | DELETE | Organizations |
| List attestation repositories | GET | Organizations |
| List attestations | GET | Organizations |
| List campaigns for an organization | GET | Organizations |
| Create a campaign for an organization | POST | Organizations |
| Get a campaign for an organization | GET | Organizations |
| Update a campaign | PATCH | Organizations |
| Delete a campaign for an organization | DELETE | Organizations |
| Get code security configurations for an organizati... | GET | Organizations |
| Create a code security configuration | POST | Organizations |
| Get a code security configuration | GET | Organizations |
| Update a code security configuration | PATCH | Organizations |
| Delete a code security configuration | DELETE | Organizations |
| Attach a configuration to repositories | POST | Organizations |
| Set a code security configuration as a default for... | PUT | Organizations |
| Get repositories associated with a code security c... | GET | Organizations |
| Get default code security configurations | GET | Organizations |
| Detach configurations from repositories | DELETE | Organizations |
| Manage access control for organization codespaces | PUT | Organizations |
| Add users to Codespaces access for an organization | POST | Organizations |
| Remove users from Codespaces access for an organiz... | DELETE | Organizations |
| Get Copilot seat information and settings for an o... | GET | Organizations |
| List all Copilot seat assignments for an organizat... | GET | Organizations |
| Add teams to the Copilot subscription for an organ... | POST | Organizations |
| Remove teams from the Copilot subscription for an ... | DELETE | Organizations |
| Add users to the Copilot subscription for an organ... | POST | Organizations |
| Remove users from the Copilot subscription for an ... | DELETE | Organizations |
| Get Copilot metrics for an organization | GET | Organizations |
| Get route stats by actor | GET | Organizations |
| Get subject stats | GET | Organizations |
| Get summary stats | GET | Organizations |
| Get summary stats by actor | GET | Organizations |
| Get summary stats by user | GET | Organizations |
| Get time stats | GET | Organizations |
| Get time stats by actor | GET | Organizations |
| Get time stats by user | GET | Organizations |
| Get user stats | GET | Organizations |
| List issue types for an organization | GET | Organizations |
| Create issue type for an organization | POST | Organizations |
| Update issue type for an organization | PUT | Organizations |
| Delete issue type for an organization | DELETE | Organizations |
| Get Copilot seat assignment details for a user | GET | Organizations |
| Get all organization roles for an organization | GET | Organizations |
| Get an organization role | GET | Organizations |
| List teams that are assigned to an organization ro... | GET | Organizations |
| List users that are assigned to an organization ro... | GET | Organizations |
| Remove all organization roles for a team | DELETE | Organizations |
| Assign an organization role to a team | PUT | Organizations |
| Remove an organization role from a team | DELETE | Organizations |
| Remove all organization roles for a user | DELETE | Organizations |
| Assign an organization role to a user | PUT | Organizations |
| Remove an organization role from a user | DELETE | Organizations |
| List requests to access organization resources wit... | GET | Organizations |
| Review requests to access organization resources w... | POST | Organizations |
| Review a request to access organization resources ... | POST | Organizations |
| List repositories requested to be accessed by a fi... | GET | Organizations |
| List fine-grained personal access tokens with acce... | GET | Organizations |
| Update the access to organization resources via fi... | POST | Organizations |
| Update the access a fine-grained personal access t... | POST | Organizations |
| List repositories a fine-grained personal access t... | GET | Organizations |
| List private registries for an organization | GET | Organizations |
| Create a private registry for an organization | POST | Organizations |
| Get private registries public key for an organizat... | GET | Organizations |
| Get a private registry for an organization | GET | Organizations |
| Update a private registry for an organization | PATCH | Organizations |
| Delete a private registry for an organization | DELETE | Organizations |
| List projects for organization | GET | Organizations |
| Get project for organization | GET | Organizations |
| Create draft item for organization owned project | POST | Organizations |
| List project fields for organization | GET | Organizations |
| Get project field for organization | GET | Organizations |
| List items for an organization owned project | GET | Organizations |
| Add item to organization owned project | POST | Organizations |
| Get an item for an organization owned project | GET | Organizations |
| Update project item for organization | PATCH | Organizations |
| Delete project item for organization | DELETE | Organizations |
| Get all custom properties for an organization | GET | Organizations |
| Create or update custom properties for an organiza... | PATCH | Organizations |
| Get a custom property for an organization | GET | Organizations |
| Create or update a custom property for an organiza... | PUT | Organizations |
| Remove a custom property for an organization | DELETE | Organizations |
| List custom property values for organization repos... | GET | Organizations |
| Create or update custom property values for organi... | PATCH | Organizations |
| List organization rule suites | GET | Organizations |
| Get an organization rule suite | GET | Organizations |
| Get organization ruleset history | GET | Organizations |
| Get organization ruleset version | GET | Organizations |
| List organization pattern configurations | GET | Organizations |
| Update organization pattern configurations | PATCH | Organizations |
| List repository security advisories for an organiz... | GET | Organizations |
| Get immutable releases settings for an organizatio... | GET | Organizations |
| Set immutable releases settings for an organizatio... | PUT | Organizations |
| List selected repositories for immutable releases ... | GET | Organizations |
| Set selected repositories for immutable releases e... | PUT | Organizations |
| Enable a selected repository for immutable release... | PUT | Organizations |
| Disable a selected repository for immutable releas... | DELETE | Organizations |
| List hosted compute network configurations for an ... | GET | Organizations |
| Create a hosted compute network configuration for ... | POST | Organizations |
| Get a hosted compute network configuration for an ... | GET | Organizations |
| Update a hosted compute network configuration for ... | PATCH | Organizations |
| Delete a hosted compute network configuration from... | DELETE | Organizations |
| Get a hosted compute network settings resource for... | GET | Organizations |
| Get Copilot metrics for a team | GET | Organizations |
| List organizations | GET | Orgs |
| List requests to access organization resources wit... | GET | Orgs |
| Review requests to access organization resources w... | POST | Orgs |
| Review a request to access organization resources ... | POST | Orgs |
| List repositories requested to be accessed by a fi... | GET | Orgs |
| List fine-grained personal access tokens with acce... | GET | Orgs |
| Update the access to organization resources via fi... | POST | Orgs |
| Update the access a fine-grained personal access t... | POST | Orgs |
| List repositories a fine-grained personal access t... | GET | Orgs |
| Get an organization | GET | Orgs |
| Update an organization | PATCH | Orgs |
| Delete an organization | DELETE | Orgs |
| List users blocked by an organization | GET | Orgs |
| Check if a user is blocked by an organization | GET | Orgs |
| Block a user from an organization | PUT | Orgs |
| Unblock a user from an organization | DELETE | Orgs |
| List failed organization invitations | GET | Orgs |
| List organization webhooks | GET | Orgs |
| Create an organization webhook | POST | Orgs |
| Get an organization webhook | GET | Orgs |
| Update an organization webhook | PATCH | Orgs |
| Delete an organization webhook | DELETE | Orgs |
| Get a webhook configuration for an organization | GET | Orgs |
| Update a webhook configuration for an organization | PATCH | Orgs |
| List deliveries for an organization webhook | GET | Orgs |
| Get a webhook delivery for an organization webhook | GET | Orgs |
| Redeliver a delivery for an organization webhook | POST | Orgs |
| Ping an organization webhook | POST | Orgs |
| List app installations for an organization | GET | Orgs |
| List pending organization invitations | GET | Orgs |
| Create an organization invitation | POST | Orgs |
| Cancel an organization invitation | DELETE | Orgs |
| List organization invitation teams | GET | Orgs |
| List organization members | GET | Orgs |
| Check organization membership for a user | GET | Orgs |
| Remove an organization member | DELETE | Orgs |
| Get organization membership for a user | GET | Orgs |
| Set organization membership for a user | PUT | Orgs |
| Remove organization membership for a user | DELETE | Orgs |
| List outside collaborators for an organization | GET | Orgs |
| Convert an organization member to outside collabor... | PUT | Orgs |
| Remove outside collaborator from an organization | DELETE | Orgs |
| List public organization members | GET | Orgs |
| Check public organization membership for a user | GET | Orgs |
| Set public organization membership for the authent... | PUT | Orgs |
| Remove public organization membership for the auth... | DELETE | Orgs |
| List security manager teams | GET | Orgs |
| Add a security manager team | PUT | Orgs |
| Remove a security manager team | DELETE | Orgs |
| Enable or disable a security feature for an organi... | POST | Orgs |
| List milestones | GET | Orgs |
| List organization memberships for the authenticate... | GET | Orgs |
| Get an organization membership for the authenticat... | GET | Orgs |
| Update an organization membership for the authenti... | PATCH | Orgs |
| List organizations for the authenticated user | GET | Orgs |
| List organizations for a user | GET | Orgs |
| Get list of conflicting packages during Docker mig... | GET | Packages |
| List packages for an organization | GET | Packages |
| Get a package for an organization | GET | Packages |
| Delete a package for an organization | DELETE | Packages |
| Restore a package for an organization | POST | Packages |
| List package versions for a package owned by an or... | GET | Packages |
| Get a package version for an organization | GET | Packages |
| Delete package version for an organization | DELETE | Packages |
| Restore package version for an organization | POST | Packages |
| Get list of conflicting packages during Docker mig... | GET | Packages |
| List packages for the authenticated user's namespa... | GET | Packages |
| Get a package for the authenticated user | GET | Packages |
| Delete a package for the authenticated user | DELETE | Packages |
| Restore a package for the authenticated user | POST | Packages |
| List package versions for a package owned by the a... | GET | Packages |
| Get a package version for the authenticated user | GET | Packages |
| Delete a package version for the authenticated use... | DELETE | Packages |
| Restore a package version for the authenticated us... | POST | Packages |
| Get list of conflicting packages during Docker mig... | GET | Packages |
| List packages for a user | GET | Packages |
| Get a package for a user | GET | Packages |
| Delete a package for a user | DELETE | Packages |
| Restore a package for a user | POST | Packages |
| List package versions for a package owned by a use... | GET | Packages |
| Get a package version for a user | GET | Packages |
| Delete package version for a user | DELETE | Packages |
| Restore package version for a user | POST | Packages |
| List organization projects | GET | Projects |
| Create an organization project | POST | Projects |
| Get a project card | GET | Projects |
| Update an existing project card | PATCH | Projects |
| Delete a project card | DELETE | Projects |
| Move a project card | POST | Projects |
| Get a project column | GET | Projects |
| Update an existing project column | PATCH | Projects |
| Delete a project column | DELETE | Projects |
| List project cards | GET | Projects |
| Create a project card | POST | Projects |
| Move a project column | POST | Projects |
| Get a project | GET | Projects |
| Update a project | PATCH | Projects |
| Delete a project | DELETE | Projects |
| List project collaborators | GET | Projects |
| Add project collaborator | PUT | Projects |
| Remove user as a collaborator | DELETE | Projects |
| Get project permission for a user | GET | Projects |
| List project columns | GET | Projects |
| Create a project column | POST | Projects |
| List repository projects | GET | Projects |
| Create a repository project | POST | Projects |
| Create a user project | POST | Projects |
| List user projects | GET | Projects |
| List pull requests | GET | Pulls |
| Create a pull request | POST | Pulls |
| List review comments in a repository | GET | Pulls |
| Get a review comment for a pull request | GET | Pulls |
| Update a review comment for a pull request | PATCH | Pulls |
| Delete a review comment for a pull request | DELETE | Pulls |
| Get a pull request | GET | Pulls |
| Update a pull request | PATCH | Pulls |
| List review comments on a pull request | GET | Pulls |
| Create a review comment for a pull request | POST | Pulls |
| Create a reply for a review comment | POST | Pulls |
| List commits on a pull request | GET | Pulls |
| List pull requests files | GET | Pulls |
| Check if a pull request has been merged | GET | Pulls |
| Merge a pull request | PUT | Pulls |
| Get all requested reviewers for a pull request | GET | Pulls |
| Request reviewers for a pull request | POST | Pulls |
| Remove requested reviewers from a pull request | DELETE | Pulls |
| List reviews for a pull request | GET | Pulls |
| Create a review for a pull request | POST | Pulls |
| Get a review for a pull request | GET | Pulls |
| Update a review for a pull request | PUT | Pulls |
| Delete a pending review for a pull request | DELETE | Pulls |
| List comments for a pull request review | GET | Pulls |
| Dismiss a review for a pull request | PUT | Pulls |
| Submit a review for a pull request | POST | Pulls |
| Update a pull request branch | PUT | Pulls |
| Get rate limit status for the authenticated user | GET | Rate Limit |
| List reactions for a team discussion comment | GET | Reactions |
| Create reaction for a team discussion comment | POST | Reactions |
| Delete team discussion comment reaction | DELETE | Reactions |
| List reactions for a team discussion | GET | Reactions |
| Create reaction for a team discussion | POST | Reactions |
| Delete team discussion reaction | DELETE | Reactions |
| List reactions for a commit comment | GET | Reactions |
| Create reaction for a commit comment | POST | Reactions |
| Delete a commit comment reaction | DELETE | Reactions |
| List reactions for an issue comment | GET | Reactions |
| Create reaction for an issue comment | POST | Reactions |
| Delete an issue comment reaction | DELETE | Reactions |
| List reactions for an issue | GET | Reactions |
| Create reaction for an issue | POST | Reactions |
| Delete an issue reaction | DELETE | Reactions |
| List reactions for a pull request review comment | GET | Reactions |
| Create reaction for a pull request review comment | POST | Reactions |
| Delete a pull request comment reaction | DELETE | Reactions |
| List reactions for a release | GET | Reactions |
| Create reaction for a release | POST | Reactions |
| Delete a release reaction | DELETE | Reactions |
| List reactions for a team discussion comment (Lega... | GET | Reactions |
| Create reaction for a team discussion comment (Leg... | POST | Reactions |
| List reactions for a team discussion (Legacy) | GET | Reactions |
| Create reaction for a team discussion (Legacy) | POST | Reactions |
| List organization repositories | GET | Repos |
| Create an organization repository | POST | Repos |
| Get all organization repository rulesets | GET | Repos |
| Create an organization repository ruleset | POST | Repos |
| Get an organization repository ruleset | GET | Repos |
| Update an organization repository ruleset | PUT | Repos |
| Delete an organization repository ruleset | DELETE | Repos |
| Get a repository | GET | Repos |
| Update a repository | PATCH | Repos |
| Delete a repository | DELETE | Repos |
| List all autolinks of a repository | GET | Repos |
| Create an autolink reference for a repository | POST | Repos |
| Get an autolink reference of a repository | GET | Repos |
| Delete an autolink reference from a repository | DELETE | Repos |
| Enable automated security fixes | PUT | Repos |
| Disable automated security fixes | DELETE | Repos |
| List branches | GET | Repos |
| Get a branch | GET | Repos |
| Get branch protection | GET | Repos |
| Update branch protection | PUT | Repos |
| Delete branch protection | DELETE | Repos |
| Get admin branch protection | GET | Repos |
| Set admin branch protection | POST | Repos |
| Delete admin branch protection | DELETE | Repos |
| Get pull request review protection | GET | Repos |
| Update pull request review protection | PATCH | Repos |
| Delete pull request review protection | DELETE | Repos |
| Get commit signature protection | GET | Repos |
| Create commit signature protection | POST | Repos |
| Delete commit signature protection | DELETE | Repos |
| Get status checks protection | GET | Repos |
| Update status check protection | PATCH | Repos |
| Remove status check protection | DELETE | Repos |
| Get all status check contexts | GET | Repos |
| Add status check contexts | POST | Repos |
| Set status check contexts | PUT | Repos |
| Remove status check contexts | DELETE | Repos |
| Get access restrictions | GET | Repos |
| Delete access restrictions | DELETE | Repos |
| Get apps with access to the protected branch | GET | Repos |
| Add app access restrictions | POST | Repos |
| Set app access restrictions | PUT | Repos |
| Remove app access restrictions | DELETE | Repos |
| Get teams with access to the protected branch | GET | Repos |
| Add team access restrictions | POST | Repos |
| Set team access restrictions | PUT | Repos |
| Remove team access restrictions | DELETE | Repos |
| Get users with access to the protected branch | GET | Repos |
| Add user access restrictions | POST | Repos |
| Set user access restrictions | PUT | Repos |
| Remove user access restrictions | DELETE | Repos |
| Rename a branch | POST | Repos |
| List CODEOWNERS errors | GET | Repos |
| List repository collaborators | GET | Repos |
| Check if a user is a repository collaborator | GET | Repos |
| Add a repository collaborator | PUT | Repos |
| Remove a repository collaborator | DELETE | Repos |
| Get repository permissions for a user | GET | Repos |
| List commit comments for a repository | GET | Repos |
| Get a commit comment | GET | Repos |
| Update a commit comment | PATCH | Repos |
| Delete a commit comment | DELETE | Repos |
| List commits | GET | Repos |
| List branches for HEAD commit | GET | Repos |
| List commit comments | GET | Repos |
| Create a commit comment | POST | Repos |
| List pull requests associated with a commit | GET | Repos |
| Get a commit | GET | Repos |
| Get the combined status for a specific reference | GET | Repos |
| List commit statuses for a reference | GET | Repos |
| Get community profile metrics | GET | Repos |
| Compare two commits | GET | Repos |
| Get repository content | GET | Repos |
| Create or update file contents | PUT | Repos |
| Delete a file | DELETE | Repos |
| List repository contributors | GET | Repos |
| List deployments | GET | Repos |
| Create a deployment | POST | Repos |
| Get a deployment | GET | Repos |
| Delete a deployment | DELETE | Repos |
| List deployment statuses | GET | Repos |
| Create a deployment status | POST | Repos |
| Get a deployment status | GET | Repos |
| Create a repository dispatch event | POST | Repos |
| List environments | GET | Repos |
| Get an environment | GET | Repos |
| Create or update an environment | PUT | Repos |
| Delete an environment | DELETE | Repos |
| List deployment branch policies | GET | Repos |
| Create a deployment branch policy | POST | Repos |
| Get a deployment branch policy | GET | Repos |
| Update a deployment branch policy | PUT | Repos |
| Delete a deployment branch policy | DELETE | Repos |
| Get all deployment protection rules for an environ... | GET | Repos |
| Create a custom deployment protection rule on an e... | POST | Repos |
| List custom deployment rule integrations available... | GET | Repos |
| Get a custom deployment protection rule | GET | Repos |
| Disable a custom protection rule for an environmen... | DELETE | Repos |
| List forks | GET | Repos |
| Create a fork | POST | Repos |
| List repository webhooks | GET | Repos |
| Create a repository webhook | POST | Repos |
| Get a repository webhook | GET | Repos |
| Update a repository webhook | PATCH | Repos |
| Delete a repository webhook | DELETE | Repos |
| Get a webhook configuration for a repository | GET | Repos |
| Update a webhook configuration for a repository | PATCH | Repos |
| List deliveries for a repository webhook | GET | Repos |
| Get a delivery for a repository webhook | GET | Repos |
| Redeliver a delivery for a repository webhook | POST | Repos |
| Ping a repository webhook | POST | Repos |
| Test the push repository webhook | POST | Repos |
| List repository invitations | GET | Repos |
| Update a repository invitation | PATCH | Repos |
| Delete a repository invitation | DELETE | Repos |
| List deploy keys | GET | Repos |
| Create a deploy key | POST | Repos |
| Get a deploy key | GET | Repos |
| Delete a deploy key | DELETE | Repos |
| List repository languages | GET | Repos |
| Enable Git LFS for a repository | PUT | Repos |
| Disable Git LFS for a repository | DELETE | Repos |
| Sync a fork branch with the upstream repository | POST | Repos |
| Merge a branch | POST | Repos |
| Get a GitHub Pages site | GET | Repos |
| Create a GitHub Pages site | POST | Repos |
| Update information about a GitHub Pages site | PUT | Repos |
| Delete a GitHub Pages site | DELETE | Repos |
| List GitHub Pages builds | GET | Repos |
| Request a GitHub Pages build | POST | Repos |
| Get GitHub Pages build | GET | Repos |
| Get latest Pages build | GET | Repos |
| Create a GitHub Pages deployment | POST | Repos |
| Get a DNS health check for GitHub Pages | GET | Repos |
| Get a repository README | GET | Repos |
| Get a repository README for a directory | GET | Repos |
| List releases | GET | Repos |
| Create a release | POST | Repos |
| Get a release asset | GET | Repos |
| Update a release asset | PATCH | Repos |
| Delete a release asset | DELETE | Repos |
| Generate release notes content for a release | POST | Repos |
| Get the latest release | GET | Repos |
| Get a release | GET | Repos |
| Update a release | PATCH | Repos |
| Delete a release | DELETE | Repos |
| List release assets | GET | Repos |
| Upload a release asset | POST | Repos |
| Get a release by tag name | GET | Repos |
| Get rules for a branch | GET | Repos |
| Get all repository rulesets | GET | Repos |
| Create a repository ruleset | POST | Repos |
| Get a repository ruleset | GET | Repos |
| Update a repository ruleset | PUT | Repos |
| Delete a repository ruleset | DELETE | Repos |
| Get the weekly commit activity | GET | Repos |
| Get the last year of commit activity | GET | Repos |
| Get all contributor commit activity | GET | Repos |
| Get the weekly commit count | GET | Repos |
| Get the hourly commit count for each day | GET | Repos |
| Create a commit status | POST | Repos |
| List repository tags | GET | Repos |
| List tag protection states for a repository | GET | Repos |
| Create a tag protection state for a repository | POST | Repos |
| Delete a tag protection state for a repository | DELETE | Repos |
| Download a repository archive (tar) | GET | Repos |
| List repository teams | GET | Repos |
| Get all repository topics | GET | Repos |
| Replace all repository topics | PUT | Repos |
| Get repository clones | GET | Repos |
| Get top referral paths | GET | Repos |
| Get top referral sources | GET | Repos |
| Get page views | GET | Repos |
| Transfer a repository | POST | Repos |
| Check if vulnerability alerts are enabled for a re... | GET | Repos |
| Enable vulnerability alerts | PUT | Repos |
| Disable vulnerability alerts | DELETE | Repos |
| Download a repository archive (zip) | GET | Repos |
| Create a repository using a template | POST | Repos |
| List public repositories | GET | Repos |
| List repositories for the authenticated user | GET | Repos |
| Create a repository for the authenticated user | POST | Repos |
| List repository invitations for the authenticated ... | GET | Repos |
| Accept a repository invitation | PATCH | Repos |
| Decline a repository invitation | DELETE | Repos |
| List repositories for a user | GET | Repos |
| Get artifact and log retention settings for a repo... | GET | Repositories |
| Set artifact and log retention settings for a repo... | PUT | Repositories |
| Get fork PR contributor approval permissions for a... | GET | Repositories |
| Set fork PR contributor approval permissions for a... | PUT | Repositories |
| Get private repo fork PR workflow settings for a r... | GET | Repositories |
| Set private repo fork PR workflow settings for a r... | PUT | Repositories |
| Create configuration for a just-in-time runner for... | POST | Repositories |
| Force cancel a workflow run | POST | Repositories |
| List repository activities | GET | Repositories |
| Create an attestation | POST | Repositories |
| List attestations | GET | Repositories |
| Check if Dependabot security updates are enabled f... | GET | Repositories |
| Get the status of an autofix for a code scanning a... | GET | Repositories |
| Create an autofix for a code scanning alert | POST | Repositories |
| Commit an autofix for a code scanning alert | POST | Repositories |
| Delete a CodeQL database | DELETE | Repositories |
| Create a CodeQL variant analysis | POST | Repositories |
| Get the summary of a CodeQL variant analysis | GET | Repositories |
| Get the analysis status of a repository in a CodeQ... | GET | Repositories |
| Get the code security configuration associated wit... | GET | Repositories |
| Check if permissions defined by a devcontainer hav... | GET | Repositories |
| List environment secrets | GET | Repositories |
| Get an environment public key | GET | Repositories |
| Get an environment secret | GET | Repositories |
| Create or update an environment secret | PUT | Repositories |
| Delete an environment secret | DELETE | Repositories |
| List environment variables | GET | Repositories |
| Create an environment variable | POST | Repositories |
| Get an environment variable | GET | Repositories |
| Update an environment variable | PATCH | Repositories |
| Delete an environment variable | DELETE | Repositories |
| Check if immutable releases are enabled for a repo... | GET | Repositories |
| Enable immutable releases | PUT | Repositories |
| Disable immutable releases | DELETE | Repositories |
| List dependencies an issue is blocked by | GET | Repositories |
| Add a dependency an issue is blocked by | POST | Repositories |
| Remove dependency an issue is blocked by | DELETE | Repositories |
| List dependencies an issue is blocking | GET | Repositories |
| Get parent issue | GET | Repositories |
| Remove sub-issue | DELETE | Repositories |
| List sub-issues | GET | Repositories |
| Add sub-issue | POST | Repositories |
| Reprioritize sub-issue | PATCH | Repositories |
| Create a GitHub Pages deployment | POST | Repositories |
| Get the status of a GitHub Pages deployment | GET | Repositories |
| Cancel a GitHub Pages deployment | POST | Repositories |
| Check if private vulnerability reporting is enable... | GET | Repositories |
| Enable private vulnerability reporting for a repos... | PUT | Repositories |
| Disable private vulnerability reporting for a repo... | DELETE | Repositories |
| Get all custom property values for a repository | GET | Repositories |
| Create or update custom property values for a repo... | PATCH | Repositories |
| List repository rule suites | GET | Repositories |
| Get a repository rule suite | GET | Repositories |
| Get repository ruleset history | GET | Repositories |
| Get repository ruleset version | GET | Repositories |
| Create a push protection bypass | POST | Repositories |
| Get secret scanning scan history for a repository | GET | Repositories |
| Request a CVE for a repository security advisory | POST | Repositories |
| Create a temporary private fork | POST | Repositories |
| Search code | GET | Search |
| Search commits | GET | Search |
| Search issues and pull requests | GET | Search |
| Search labels | GET | Search |
| Search repositories | GET | Search |
| Search topics | GET | Search |
| Search users | GET | Search |
| List secret scanning alerts for an enterprise | GET | Secret Scanning |
| List secret scanning alerts for an organization | GET | Secret Scanning |
| List secret scanning alerts for a repository | GET | Secret Scanning |
| Get a secret scanning alert | GET | Secret Scanning |
| Update a secret scanning alert | PATCH | Secret Scanning |
| List locations for a secret scanning alert | GET | Secret Scanning |
| List global security advisories | GET | Security Advisories |
| Get a global security advisory | GET | Security Advisories |
| List repository security advisories | GET | Security Advisories |
| Create a repository security advisory | POST | Security Advisories |
| Get a repository security advisory | GET | Security Advisories |
| Update a repository security advisory | PATCH | Security Advisories |
| Privately report a security vulnerability | POST | Security Advisories |
| List teams | GET | Teams |
| Create a team | POST | Teams |
| Get a team by name | GET | Teams |
| Update a team | PATCH | Teams |
| Delete a team | DELETE | Teams |
| List discussions | GET | Teams |
| Create a discussion | POST | Teams |
| Get a discussion | GET | Teams |
| Update a discussion | PATCH | Teams |
| Delete a discussion | DELETE | Teams |
| List discussion comments | GET | Teams |
| Create a discussion comment | POST | Teams |
| Get a discussion comment | GET | Teams |
| Update a discussion comment | PATCH | Teams |
| Delete a discussion comment | DELETE | Teams |
| List pending team invitations | GET | Teams |
| List team members | GET | Teams |
| Get team membership for a user | GET | Teams |
| Add or update team membership for a user | PUT | Teams |
| Remove team membership for a user | DELETE | Teams |
| List team projects | GET | Teams |
| Check team permissions for a project | GET | Teams |
| Add or update team project permissions | PUT | Teams |
| Remove a project from a team | DELETE | Teams |
| List team repositories | GET | Teams |
| Check team permissions for a repository | GET | Teams |
| Add or update team repository permissions | PUT | Teams |
| Remove a repository from a team | DELETE | Teams |
| List child teams | GET | Teams |
| Get a team (Legacy) | GET | Teams |
| Update a team (Legacy) | PATCH | Teams |
| Delete a team (Legacy) | DELETE | Teams |
| List discussions (Legacy) | GET | Teams |
| Create a discussion (Legacy) | POST | Teams |
| Get a discussion (Legacy) | GET | Teams |
| Update a discussion (Legacy) | PATCH | Teams |
| Delete a discussion (Legacy) | DELETE | Teams |
| List discussion comments (Legacy) | GET | Teams |
| Create a discussion comment (Legacy) | POST | Teams |
| Get a discussion comment (Legacy) | GET | Teams |
| Update a discussion comment (Legacy) | PATCH | Teams |
| Delete a discussion comment (Legacy) | DELETE | Teams |
| List pending team invitations (Legacy) | GET | Teams |
| List team members (Legacy) | GET | Teams |
| Get team member (Legacy) | GET | Teams |
| Add team member (Legacy) | PUT | Teams |
| Remove team member (Legacy) | DELETE | Teams |
| Get team membership for a user (Legacy) | GET | Teams |
| Add or update team membership for a user (Legacy) | PUT | Teams |
| Remove team membership for a user (Legacy) | DELETE | Teams |
| List team projects (Legacy) | GET | Teams |
| Check team permissions for a project (Legacy) | GET | Teams |
| Add or update team project permissions (Legacy) | PUT | Teams |
| Remove a project from a team (Legacy) | DELETE | Teams |
| List team repositories (Legacy) | GET | Teams |
| Check team permissions for a repository (Legacy) | GET | Teams |
| Add or update team repository permissions (Legacy) | PUT | Teams |
| Remove a repository from a team (Legacy) | DELETE | Teams |
| List child teams (Legacy) | GET | Teams |
| List teams for the authenticated user | GET | Teams |
| Get a user using their ID | GET | User |
| Create draft item for user owned project | POST | User |
| Get the authenticated user | GET | Users |
| Update the authenticated user | PATCH | Users |
| List users blocked by the authenticated user | GET | Users |
| Check if a user is blocked by the authenticated us... | GET | Users |
| Block a user | PUT | Users |
| Unblock a user | DELETE | Users |
| Set primary email visibility for the authenticated... | PATCH | Users |
| List email addresses for the authenticated user | GET | Users |
| Add an email address for the authenticated user | POST | Users |
| Delete an email address for the authenticated user | DELETE | Users |
| List followers of the authenticated user | GET | Users |
| List the people the authenticated user follows | GET | Users |
| Check if a person is followed by the authenticated... | GET | Users |
| Follow a user | PUT | Users |
| Unfollow a user | DELETE | Users |
| List GPG keys for the authenticated user | GET | Users |
| Create a GPG key for the authenticated user | POST | Users |
| Get a GPG key for the authenticated user | GET | Users |
| Delete a GPG key for the authenticated user | DELETE | Users |
| List public SSH keys for the authenticated user | GET | Users |
| Create a public SSH key for the authenticated user | POST | Users |
| Get a public SSH key for the authenticated user | GET | Users |
| Delete a public SSH key for the authenticated user | DELETE | Users |
| List public email addresses for the authenticated ... | GET | Users |
| List social accounts for the authenticated user | GET | Users |
| Add social accounts for the authenticated user | POST | Users |
| Delete social accounts for the authenticated user | DELETE | Users |
| List SSH signing keys for the authenticated user | GET | Users |
| Create a SSH signing key for the authenticated use... | POST | Users |
| Get an SSH signing key for the authenticated user | GET | Users |
| Delete an SSH signing key for the authenticated us... | DELETE | Users |
| List users | GET | Users |
| Get a user | GET | Users |
| Delete attestations by ID | DELETE | Users |
| List attestations by bulk subject digests | POST | Users |
| Delete attestations in bulk | POST | Users |
| Delete attestations by subject digest | DELETE | Users |
| List attestations | GET | Users |
| List followers of a user | GET | Users |
| List the people a user follows | GET | Users |
| Check if a user follows another user | GET | Users |
| List GPG keys for a user | GET | Users |
| Get contextual information for a user | GET | Users |
| List public keys for a user | GET | Users |
| List projects for user | GET | Users |
| Get project for user | GET | Users |
| List project fields for user | GET | Users |
| Get project field for user | GET | Users |
| List items for a user owned project | GET | Users |
| Add item to user owned project | POST | Users |
| Get an item for a user owned project | GET | Users |
| Update project item for user | PATCH | Users |
| Delete project item for user | DELETE | Users |
| Get billing premium request usage report for a use... | GET | Users |
| Get billing usage report for a user | GET | Users |
| Get billing usage summary for a user | GET | Users |
| List social accounts for a user | GET | Users |
| List SSH signing keys for a user | GET | Users |

## API Definition Endpoints

You can fetch the complete API specification for this provider:

**New Format (OpenAPI spec):**
```bash
curl 'https://backend.lowcodeapi.com/github/openapi'
```

**Old Format (API definition):**
```bash
curl 'https://backend.lowcodeapi.com/github/definition'
```

## Response Format

All responses are wrapped in a `data` key:

```json
{
  "data": {
    // Actual response from provider (object or array)
  }
}
```