# GitHub v3 REST API API

> GitHub v3 REST API API on Apizie: 400 endpoints (GitHub API Root, List global security advisories, Get a global security advisory, List automations for user, …) returned as clean JSON through one API key. 400 endpoints are live now. Call it over REST at https://zieapi.vercel.app/v1/business:github-api-github/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:github-api-github`
- Category: Business
- Status: live
- Source: https://support.github.com/contact?tags=dotcom-rest-api
- Page: https://zieapi.vercel.app/api/business/github-api-github
- OpenAPI: https://zieapi.vercel.app/api/business/github-api-github/openapi.json

GitHub's v3 REST API.

## Endpoints

### GitHub API Root
`GET https://zieapi.vercel.app/v1/business:github-api-github/meta-root`

### List global security advisories
`GET https://zieapi.vercel.app/v1/business:github-api-github/security-advisories-list-global-advisories`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ghsa_id | string | no | If specified, only advisories with this GHSA (GitHub Security Advisory) identifier will be returned. |
| type | string | no | If specified, only advisories of this type will be returned. By default, a request with no other parameters defined will only return… |
| cve_id | string | no | If specified, only advisories with this CVE (Common Vulnerabilities and Exposures) identifier will be returned. |
| ecosystem | string | no | If specified, only advisories for these ecosystems will be returned. |
| severity | string | no | If specified, only advisories with these severities will be returned. |
| cwes | string | no | If specified, only advisories with these Common Weakness Enumerations (CWEs) will be returned. Example: `cwes=79,284,22` or… |
| is_withdrawn | boolean | no | Whether to only return advisories that have been withdrawn. |
| affects | string | no | If specified, only return advisories that affect any of `package` or `package@version`. A maximum of 1000 packages can be specified. If… |
| published | string | no | If specified, only return advisories that were published on a date or date range. For more information on the syntax of the date range,… |
| updated | string | no | If specified, only return advisories that were updated on a date or date range. For more information on the syntax of the date range, see… |
| modified | string | no | If specified, only show advisories that were updated or published on a date or date range. For more information on the syntax of the date… |
| epss_percentage | string | no | If specified, only return advisories that have an EPSS percentage score that matches the provided value. The EPSS percentage represents… |
| epss_percentile | string | no | If specified, only return advisories that have an EPSS percentile score that matches the provided value. The EPSS percentile represents… |
| before | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| after | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| direction | string | no | The direction to sort the results by. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| sort | string | no | The property to sort the results by. |

### Get a global security advisory
`GET https://zieapi.vercel.app/v1/business:github-api-github/security-advisories-get-global-advisory`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ghsa_id | string | yes | The GHSA (GitHub Security Advisory) identifier of the advisory. |

### List automations for user
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-list-automations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | The page number of the results to fetch. |
| per_page | integer | no | The number of results per page (max 100). |
| owner_type | string | no | Filter automations by owner type. `user` returns automations owned by their creator, `repository` returns automations owned by the… |

### List available automation tools
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-list-available-automation-tools`

### List available automation triggers
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-list-available-automation-triggers`

### Get an automation by ID
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-get-automation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| automation_id | string | yes | The unique identifier of the automation. |

### List tasks for an automation
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-list-automation-tasks`

| Parameter | Type | Required | Description |
|---|---|---|---|
| automation_id | string | yes | The unique identifier of the automation. |
| per_page | integer | no | The number of results per page (max 100). |
| page | integer | no | The page number of the results to fetch. |
| sort | string | no | The field to sort results by. Can be `updated_at` or `created_at`. |
| direction | string | no | The direction to sort results. Can be `asc` or `desc`. |
| state | string | no | Comma-separated list of task states to filter by. Can be any combination of: `queued`, `in_progress`, `completed`, `failed`, `idle`,… |
| is_archived | boolean | no | Filter by archived status. When `true`, returns only archived tasks. When `false` or omitted, returns only non-archived tasks. Defaults to… |

### List automations for a repository
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-list-repo-automations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| page | integer | no | The page number of the results to fetch. |
| per_page | integer | no | The number of results per page (max 100). |
| owner_type | string | no | Filter automations by owner type. `user` returns automations owned by their creator, `repository` returns automations owned by the… |

### Create an automation for a repository
`POST https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-create-repo-automation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| body | object | yes | JSON request body |

### Get an automation for a repository
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-get-repo-automation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| automation_id | string | yes | The unique identifier of the automation. |

### Edit an automation for a repository
`POST https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-edit-repo-automation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| automation_id | string | yes | The unique identifier of the automation. |
| body | object | yes | JSON request body |

### Delete an automation for a repository
`POST https://zieapi.vercel.app/v1/business:github-api-github/agent-automations-delete-repo-automation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| automation_id | string | yes | The unique identifier of the automation. |

### List tasks for repository
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-tasks-list-tasks-for-repo`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| per_page | integer | no | The number of results per page (max 100). |
| page | integer | no | The page number of the results to fetch. |
| sort | string | no | The field to sort results by. Can be `updated_at` or `created_at`. |
| direction | string | no | The direction to sort results. Can be `asc` or `desc`. |
| state | string | no | Comma-separated list of task states to filter by. Can be any combination of: `queued`, `in_progress`, `completed`, `failed`, `idle`,… |
| is_archived | boolean | no | Filter by archived status. When `true`, returns only archived tasks. When `false` or omitted, returns only non-archived tasks. Defaults to… |
| since | string | no | Only show tasks updated at or after this time (ISO 8601 timestamp) |
| creator_id | array | no | Filter tasks by creator user ID. Accepts one or more user IDs. |

### Start a task
`POST https://zieapi.vercel.app/v1/business:github-api-github/agent-tasks-create-task-in-repo`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| body | object | yes | JSON request body |

### Get a task by repo
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-tasks-get-task-by-repo-and-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository. The name is not case sensitive. |
| task_id | string | yes | The unique identifier of the task. |

### List tasks
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-tasks-list-tasks`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). |
| page | integer | no | The page number of the results to fetch. |
| sort | string | no | The field to sort results by. Can be `updated_at` or `created_at`. |
| direction | string | no | The direction to sort results. Can be `asc` or `desc`. |
| state | string | no | Comma-separated list of task states to filter by. Can be any combination of: `queued`, `in_progress`, `completed`, `failed`, `idle`,… |
| is_archived | boolean | no | Filter by archived status. When `true`, returns only archived tasks. When `false` or omitted, returns only non-archived tasks. Defaults to… |
| since | string | no | Only show tasks updated at or after this time (ISO 8601 timestamp) |

### Get a task by ID
`GET https://zieapi.vercel.app/v1/business:github-api-github/agent-tasks-get-task-by-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| task_id | string | yes | The unique identifier of the task. |

### Get the authenticated app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-authenticated`

### Create a GitHub App from a manifest
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-create-from-manifest`

| Parameter | Type | Required | Description |
|---|---|---|---|
| code | string | yes |  |

### Get a webhook configuration for an app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-webhook-config-for-app`

### Update a webhook configuration for an app
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-update-webhook-config-for-app`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List deliveries for an app webhook
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-webhook-deliveries`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| cursor | string | no | Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the `link` header for the next and… |
| status | string | no | Returns webhook deliveries filtered by delivery outcome classification based on `status_code` range. A `status` of `success` returns… |

### Get a delivery for an app webhook
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-webhook-delivery`

| Parameter | Type | Required | Description |
|---|---|---|---|
| delivery_id | integer | yes |  |

### Redeliver a delivery for an app webhook
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-redeliver-webhook-delivery`

| Parameter | Type | Required | Description |
|---|---|---|---|
| delivery_id | integer | yes |  |

### List installation requests for the authenticated app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-installation-requests-for-authenticated-app`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List installations for the authenticated app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-installations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| outdated | string | no |  |

### Get an installation for the authenticated app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-installation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| installation_id | integer | yes | The unique identifier of the installation. |

### Delete an installation for the authenticated app
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-delete-installation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| installation_id | integer | yes | The unique identifier of the installation. |

### Create an installation access token for an app
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-create-installation-access-token`

| Parameter | Type | Required | Description |
|---|---|---|---|
| installation_id | integer | yes | The unique identifier of the installation. |
| body | object | no | JSON request body |

### Suspend an app installation
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-suspend-installation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| installation_id | integer | yes | The unique identifier of the installation. |

### Unsuspend an app installation
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-unsuspend-installation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| installation_id | integer | yes | The unique identifier of the installation. |

### Delete an app authorization
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-delete-authorization`

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The client ID of the GitHub app. |
| body | object | yes | JSON request body |

### Check a token
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-check-token`

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The client ID of the GitHub app. |
| body | object | yes | JSON request body |

### Reset a token
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-reset-token`

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The client ID of the GitHub app. |
| body | object | yes | JSON request body |

### Delete an app token
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-delete-token`

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The client ID of the GitHub app. |
| body | object | yes | JSON request body |

### Create a scoped access token
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-scope-token`

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | The client ID of the GitHub app. |
| body | object | yes | JSON request body |

### Get an app
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-by-slug`

| Parameter | Type | Required | Description |
|---|---|---|---|
| app_slug | string | yes |  |

### Get all codes of conduct
`GET https://zieapi.vercel.app/v1/business:github-api-github/codes-of-conduct-get-all-codes-of-conduct`

### Get a code of conduct
`GET https://zieapi.vercel.app/v1/business:github-api-github/codes-of-conduct-get-conduct-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| key | string | yes |  |

### Revoke a list of credentials
`POST https://zieapi.vercel.app/v1/business:github-api-github/credentials-revoke`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get emojis
`GET https://zieapi.vercel.app/v1/business:github-api-github/emojis-get`

### Get GitHub Actions cache retention limit for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/actions-get-actions-cache-retention-limit-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Set GitHub Actions cache retention limit for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/actions-set-actions-cache-retention-limit-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Get GitHub Actions cache storage limit for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/actions-get-actions-cache-storage-limit-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Set GitHub Actions cache storage limit for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/actions-set-actions-cache-storage-limit-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### List OIDC custom property inclusions for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/oidc-list-oidc-custom-property-inclusions-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Create an OIDC custom property inclusion for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/oidc-create-oidc-custom-property-inclusion-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Delete an OIDC custom property inclusion for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/oidc-delete-oidc-custom-property-inclusion-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| custom_property_name | string | yes | The name of the custom property to remove from OIDC token inclusion |

### Get code security configurations for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/code-security-get-configurations-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| before | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| after | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |

### Create a code security configuration for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/code-security-create-configuration-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Get default code security configurations for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/code-security-get-default-configurations-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Retrieve a code security configuration of an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/code-security-get-single-configuration-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |

### Update a custom code security configuration for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/code-security-update-enterprise-configuration`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |
| body | object | yes | JSON request body |

### Delete a code security configuration for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/code-security-delete-configuration-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |

### Attach an enterprise configuration to repositories
`POST https://zieapi.vercel.app/v1/business:github-api-github/code-security-attach-enterprise-configuration`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |
| body | object | yes | JSON request body |

### Set a code security configuration as a default for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/code-security-set-configuration-as-default-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |
| body | object | yes | JSON request body |

### Get repositories associated with an enterprise code security configuration
`GET https://zieapi.vercel.app/v1/business:github-api-github/code-security-get-repositories-for-enterprise-configuration`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| configuration_id | integer | yes | The unique identifier of the code security configuration. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| before | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| after | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| status | string | no | A comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned. Can be: `all`,… |

### Get Copilot enterprise usage metrics for a specific day
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-enterprise-one-day-usage-metrics`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| day | string | yes | The day to request data for, in `YYYY-MM-DD` format. |

### Get Copilot enterprise usage metrics
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-enterprise-usage-metrics`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Get Copilot enterprise repository report for a specific day
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-enterprise-repos-one-day-report`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| day | string | yes | The day to request data for, in `YYYY-MM-DD` format. |

### Get Copilot enterprise user-teams report for a specific day
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-enterprise-user-teams-one-day-report`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| day | string | yes | The day to request data for, in `YYYY-MM-DD` format. |

### Get Copilot users usage metrics for a specific day
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-users-one-day-usage-metrics`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| day | string | yes | The day to request data for, in `YYYY-MM-DD` format. |

### Get Copilot users usage metrics
`GET https://zieapi.vercel.app/v1/business:github-api-github/copilot-copilot-users-usage-metrics`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |

### Set the coding agent policy for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/copilot-set-enterprise-coding-agent-policy`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Add organizations to the enterprise coding agent policy
`POST https://zieapi.vercel.app/v1/business:github-api-github/copilot-add-organizations-to-enterprise-coding-agent-policy`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Remove organizations from the enterprise coding agent policy
`POST https://zieapi.vercel.app/v1/business:github-api-github/copilot-remove-organizations-from-enterprise-coding-agent-po`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### List Dependabot alerts for an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/dependabot-list-alerts-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| classification | string | no | A comma-separated list of vulnerability classifications. If specified, only alerts for vulnerabilities with these classifications will be… |
| state | string | no | A comma-separated list of states. If specified, only alerts with these states will be returned. Can be: `auto_dismissed`, `dismissed`,… |
| severity | string | no | A comma-separated list of severities. If specified, only alerts with these severities will be returned. Can be: `low`, `medium`, `high`,… |
| ecosystem | string | no | A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned. Can be: `composer`, `go`, `maven`,… |
| package | string | no | A comma-separated list of package names. If specified, only alerts for these packages will be returned. |
| epss_percentage | string | no | CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: - An exact number (`n`) - Comparators such as `>n`, ` =n`,… |
| has | string | no | Filters the list of alerts based on whether the alert has the given value. If specified, only alerts meeting this criterion will be… |
| assignee | string | no | Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., `octocat` or `octocat,hubot`) to return alerts assigned… |
| scope | string | no | The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. |
| relationship | string | no | A comma-separated list of relationships of the vulnerable dependency to your project. If specified, only alerts with these relationships… |
| sort | string | no | The property by which to sort the results. `created` means when the alert was created. `updated` means when the alert's state last… |
| direction | string | no | The direction to sort the results by. |
| before | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| after | string | no | A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If… |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |

### Lists the repositories Dependabot can access in an enterprise
`GET https://zieapi.vercel.app/v1/business:github-api-github/dependabot-repository-access-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| page | integer | no | The page number of results to fetch. |
| per_page | integer | no | Number of results per page. |

### Updates Dependabot's repository access list for an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/dependabot-update-repository-access-for-enterprise`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### Set the default repository access level for Dependabot in an enterprise
`POST https://zieapi.vercel.app/v1/business:github-api-github/dependabot-set-repository-access-default-level-for-enterpris`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enterprise | string | yes | The slug version of the enterprise name. |
| body | object | yes | JSON request body |

### List public events
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-list-public-events`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get feeds
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-get-feeds`

### List gists for the authenticated user
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list`

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Create a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-create`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List public gists
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list-public`

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List starred gists
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list-starred`

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get a gist
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### Update a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-update`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| body | object | yes | JSON request body |

### Delete a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-delete`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### List gist comments
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list-comments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Create a gist comment
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-create-comment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| body | object | yes | JSON request body |

### Get a gist comment
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-get-comment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| comment_id | integer | yes | The unique identifier of the comment. |

### Update a gist comment
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-update-comment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| comment_id | integer | yes | The unique identifier of the comment. |
| body | object | yes | JSON request body |

### Delete a gist comment
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-delete-comment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| comment_id | integer | yes | The unique identifier of the comment. |

### List gist commits
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list-commits`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List gist forks
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-list-forks`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Fork a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-fork`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### Check if a gist is starred
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-check-is-starred`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### Star a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-star`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### Unstar a gist
`POST https://zieapi.vercel.app/v1/business:github-api-github/gists-unstar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |

### Get a gist revision
`GET https://zieapi.vercel.app/v1/business:github-api-github/gists-get-revision`

| Parameter | Type | Required | Description |
|---|---|---|---|
| gist_id | string | yes | The unique identifier of the gist. |
| sha | string | yes |  |

### Get all gitignore templates
`GET https://zieapi.vercel.app/v1/business:github-api-github/gitignore-get-all-templates`

### Get a gitignore template
`GET https://zieapi.vercel.app/v1/business:github-api-github/gitignore-get-template`

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes |  |

### List repositories accessible to the app installation
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-repos-accessible-to-installation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Revoke an installation access token
`POST https://zieapi.vercel.app/v1/business:github-api-github/apps-revoke-installation-access-token`

### List issues assigned to the authenticated user
`GET https://zieapi.vercel.app/v1/business:github-api-github/issues-list`

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Indicates which sorts of issues to return. `assigned` means issues assigned to you. `created` means issues created by you. `mentioned`… |
| state | string | no | Indicates the state of the issues to return. |
| labels | string | no | A list of comma separated label names. Example: `bug,ui,@high` |
| sort | string | no | What to sort results by. |
| direction | string | no | The direction to sort the results by. |
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| collab | boolean | no |  |
| orgs | boolean | no |  |
| owned | boolean | no |  |
| pulls | boolean | no |  |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get all commonly used licenses
`GET https://zieapi.vercel.app/v1/business:github-api-github/licenses-get-all-commonly-used`

| Parameter | Type | Required | Description |
|---|---|---|---|
| featured | boolean | no |  |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get a license
`GET https://zieapi.vercel.app/v1/business:github-api-github/licenses-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| license | string | yes |  |

### Render a Markdown document
`POST https://zieapi.vercel.app/v1/business:github-api-github/markdown-render`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Render a Markdown document in raw mode
`POST https://zieapi.vercel.app/v1/business:github-api-github/markdown-render-raw`

### Get a subscription plan for an account
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-subscription-plan-for-account`

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | integer | yes | account_id parameter |

### List plans
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-plans`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List accounts for a plan
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-accounts-for-plan`

| Parameter | Type | Required | Description |
|---|---|---|---|
| plan_id | integer | yes | The unique identifier of the plan. |
| sort | string | no | The property to sort the results by. |
| direction | string | no | To return the oldest accounts first, set to `asc`. Ignored without the `sort` parameter. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get a subscription plan for an account (stubbed)
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-get-subscription-plan-for-account-stubbed`

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | integer | yes | account_id parameter |

### List plans (stubbed)
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-plans-stubbed`

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List accounts for a plan (stubbed)
`GET https://zieapi.vercel.app/v1/business:github-api-github/apps-list-accounts-for-plan-stubbed`

| Parameter | Type | Required | Description |
|---|---|---|---|
| plan_id | integer | yes | The unique identifier of the plan. |
| sort | string | no | The property to sort the results by. |
| direction | string | no | To return the oldest accounts first, set to `asc`. Ignored without the `sort` parameter. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### Get GitHub meta information
`GET https://zieapi.vercel.app/v1/business:github-api-github/meta-get`

### List public events for a network of repositories
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-list-public-events-for-repo-network`

| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | yes | The account owner of the repository. The name is not case sensitive. |
| repo | string | yes | The name of the repository without the `.git` extension. The name is not case sensitive. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |

### List notifications for the authenticated user
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-list-notifications-for-authenticated-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| all | boolean | no | If `true`, show notifications marked as read. |
| participating | boolean | no | If `true`, only shows notifications in which the user is directly participating or mentioned. |
| since | string | no | Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)… |
| before | string | no | Only show notifications updated before the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format:… |
| page | integer | no | The page number of the results to fetch. For more information, see "[Using pagination in the REST… |
| per_page | integer | no | The number of results per page (max 50). For more information, see "[Using pagination in the REST… |

### Mark notifications as read
`POST https://zieapi.vercel.app/v1/business:github-api-github/activity-mark-notifications-as-read`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a thread
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-get-thread`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |

### Mark a thread as read
`POST https://zieapi.vercel.app/v1/business:github-api-github/activity-mark-thread-as-read`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |

### Mark a thread as done
`POST https://zieapi.vercel.app/v1/business:github-api-github/activity-mark-thread-as-done`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |

### Get a thread subscription for the authenticated user
`GET https://zieapi.vercel.app/v1/business:github-api-github/activity-get-thread-subscription-for-authenticated-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |

### Set a thread subscription
`POST https://zieapi.vercel.app/v1/business:github-api-github/activity-set-thread-subscription`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |
| body | object | no | JSON request body |

### Delete a thread subscription
`POST https://zieapi.vercel.app/v1/business:github-api-github/activity-delete-thread-subscription`

| Parameter | Type | Required | Description |
|---|---|---|---|
| thread_id | integer | yes | The unique identifier of the notification thread. This corresponds to the value returned in the `id` field when you retrieve notifications… |

### Get Octocat
`GET https://zieapi.vercel.app/v1/business:github-api-github/meta-get-octocat`

| Parameter | Type | Required | Description |
|---|---|---|---|
| s | string | no | The words to show in Octocat's speech bubble |

### List organizations
`GET https://zieapi.vercel.app/v1/business:github-api-github/orgs-list`

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | integer | no | An organization ID. Only return organizations with an ID greater than this ID. |
| per_page | integer | no | The number of results per page (max 100). For more information, see "[Using pagination in the REST… |

### Get GitHub Actions cache retention limit for an organization
`GET https://zieapi.vercel.app/v1/business:github-api-github/actions-get-actions-cache-retention-limit-for-organization`

| Parameter | Type | Required | Description |
|---|---|---|---|
| org | string | yes | The organization name. The name is not case sensitive. |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/business:github-api-github/meta-root" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the GitHub v3 REST API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/business:github-api-github/meta-root with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the GitHub v3 REST API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the GitHub v3 REST API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:github-api-github.

### What is the status of the GitHub v3 REST API API?
Live: works with just an Apizie key
