GitHub REST API
GitHub holds every repository in the network and the Actions that build it. 578 paths, 908 operations.
Operations 908
Showing the first 250 of 908. The full set is in the contract, and via get_provider_operations.
PATCH
/admin/ldap/teams/{team_id}/mapping
APIs.io Engineering Platform Update LDAP mapping for a team
#
PATCH
/admin/ldap/users/{username}/mapping
APIs.io Engineering Platform Update LDAP mapping for a user
#
POST
/admin/pre-receive-environments
APIs.io Engineering Platform Create a pre-receive environment
#
GET
/admin/pre-receive-environments/{pre_receive_environment_id}
APIs.io Engineering Platform Get a pre-receive environment
#
PATCH
/admin/pre-receive-environments/{pre_receive_environment_id}
APIs.io Engineering Platform Update a pre-receive environment
#
DELETE
/admin/pre-receive-environments/{pre_receive_environment_id}
APIs.io Engineering Platform Delete a pre-receive environment
#
POST
/admin/pre-receive-environments/{pre_receive_environment_id}/downloads
APIs.io Engineering Platform Start a pre-receive environment download
#
GET
/admin/pre-receive-environments/{pre_receive_environment_id}/downloads/latest
APIs.io Engineering Platform Get the download status for a pre-receive environment
#
GET
/admin/pre-receive-hooks/{pre_receive_hook_id}
APIs.io Engineering Platform Get a pre-receive hook
#
PATCH
/admin/pre-receive-hooks/{pre_receive_hook_id}
APIs.io Engineering Platform Update a pre-receive hook
#
DELETE
/admin/pre-receive-hooks/{pre_receive_hook_id}
APIs.io Engineering Platform Delete a pre-receive hook
#
POST
/admin/users/{username}/authorizations
APIs.io Engineering Platform Create an impersonation OAuth token
#
DELETE
/admin/users/{username}/authorizations
APIs.io Engineering Platform Delete an impersonation OAuth token
#
POST
/app-manifests/{code}/conversions
APIs.io Engineering Platform Create a GitHub App from a manifest
#
GET
/app/hook/deliveries/{delivery_id}
APIs.io Engineering Platform Get a delivery for an app webhook
#
POST
/app/hook/deliveries/{delivery_id}/attempts
APIs.io Engineering Platform Redeliver a delivery for an app webhook
#
GET
/app/installation-requests
APIs.io Engineering Platform List installation requests for the authenticated app
#
GET
/app/installations/{installation_id}
APIs.io Engineering Platform Get an installation for the authenticated app
#
DELETE
/app/installations/{installation_id}
APIs.io Engineering Platform Delete an installation for the authenticated app
#
POST
/app/installations/{installation_id}/access_tokens
APIs.io Engineering Platform Create an installation access token for an app
#
PUT
/app/installations/{installation_id}/suspended
APIs.io Engineering Platform Suspend an app installation
#
DELETE
/app/installations/{installation_id}/suspended
APIs.io Engineering Platform Unsuspend an app installation
#
POST
/applications/{client_id}/token/scoped
APIs.io Engineering Platform Create a scoped access token
#
PUT
/authorizations/clients/{client_id}
APIs.io Engineering Platform Get-or-create an authorization for a specific app
#
PUT
/authorizations/clients/{client_id}/{fingerprint}
APIs.io Engineering Platform Get-or-create an authorization for a specific app and fingerprint
#
PATCH
/authorizations/{authorization_id}
APIs.io Engineering Platform Update an existing authorization
#
DELETE
/enterprise/announcement
APIs.io Engineering Platform Remove the global announcement banner
#
GET
/enterprises/{enterprise}/actions/cache/usage
APIs.io Engineering Platform Get GitHub Actions cache usage for an enterprise
#
GET
/enterprises/{enterprise}/actions/cache/usage-policy
APIs.io Engineering Platform Get GitHub Actions cache usage policy for an enterprise
#
PATCH
/enterprises/{enterprise}/actions/cache/usage-policy
APIs.io Engineering Platform Set GitHub Actions cache usage policy for an enterprise
#
GET
/enterprises/{enterprise}/actions/permissions
APIs.io Engineering Platform Get GitHub Actions permissions for an enterprise
#
PUT
/enterprises/{enterprise}/actions/permissions
APIs.io Engineering Platform Set GitHub Actions permissions for an enterprise
#
GET
/enterprises/{enterprise}/actions/permissions/organizations
APIs.io Engineering Platform List selected organizations enabled for GitHub Actions in an enterprise
#
PUT
/enterprises/{enterprise}/actions/permissions/organizations
APIs.io Engineering Platform Set selected organizations enabled for GitHub Actions in an enterprise
#
PUT
/enterprises/{enterprise}/actions/permissions/organizations/{org_id}
APIs.io Engineering Platform Enable a selected organization for GitHub Actions in an enterprise
#
DELETE
/enterprises/{enterprise}/actions/permissions/organizations/{org_id}
APIs.io Engineering Platform Disable a selected organization for GitHub Actions in an enterprise
#
GET
/enterprises/{enterprise}/actions/permissions/selected-actions
APIs.io Engineering Platform Get allowed actions for an enterprise
#
PUT
/enterprises/{enterprise}/actions/permissions/selected-actions
APIs.io Engineering Platform Set allowed actions for an enterprise
#
GET
/enterprises/{enterprise}/actions/permissions/workflow
APIs.io Engineering Platform Get default workflow permissions for an enterprise
#
PUT
/enterprises/{enterprise}/actions/permissions/workflow
APIs.io Engineering Platform Set default workflow permissions for an enterprise
#
GET
/enterprises/{enterprise}/actions/runner-groups
APIs.io Engineering Platform List self-hosted runner groups for an enterprise
#
POST
/enterprises/{enterprise}/actions/runner-groups
APIs.io Engineering Platform Create a self-hosted runner group for an enterprise
#
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Get a self-hosted runner group for an enterprise
#
PATCH
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Update a self-hosted runner group for an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Delete a self-hosted runner group from an enterprise
#
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations
APIs.io Engineering Platform List organization access to a self-hosted runner group in an enterprise
#
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations
APIs.io Engineering Platform Set organization access for a self-hosted runner group in an enterprise
#
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id}
APIs.io Engineering Platform Add organization access to a self-hosted runner group in an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id}
APIs.io Engineering Platform Remove organization access to a self-hosted runner group in an enterprise
#
GET
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners
APIs.io Engineering Platform List self-hosted runners in a group for an enterprise
#
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners
APIs.io Engineering Platform Set self-hosted runners in a group for an enterprise
#
PUT
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
APIs.io Engineering Platform Add a self-hosted runner to a group for an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
APIs.io Engineering Platform Remove a self-hosted runner from a group for an enterprise
#
GET
/enterprises/{enterprise}/actions/runners
APIs.io Engineering Platform List self-hosted runners for an enterprise
#
GET
/enterprises/{enterprise}/actions/runners/downloads
APIs.io Engineering Platform List runner applications for an enterprise
#
POST
/enterprises/{enterprise}/actions/runners/registration-token
APIs.io Engineering Platform Create a registration token for an enterprise
#
POST
/enterprises/{enterprise}/actions/runners/remove-token
APIs.io Engineering Platform Create a remove token for an enterprise
#
GET
/enterprises/{enterprise}/actions/runners/{runner_id}
APIs.io Engineering Platform Get a self-hosted runner for an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}
APIs.io Engineering Platform Delete a self-hosted runner from an enterprise
#
GET
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform List labels for a self-hosted runner for an enterprise
#
POST
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Add custom labels to a self-hosted runner for an enterprise
#
PUT
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Set custom labels for a self-hosted runner for an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for an enterprise
#
DELETE
/enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}
APIs.io Engineering Platform Remove a custom label from a self-hosted runner for an enterprise
#
GET
/enterprises/{enterprise}/audit-log
APIs.io Engineering Platform Get the audit log for an enterprise
#
GET
/enterprises/{enterprise}/code-scanning/alerts
APIs.io Engineering Platform List code scanning alerts for an enterprise
#
GET
/enterprises/{enterprise}/code_security_and_analysis
APIs.io Engineering Platform Get code security and analysis features for an enterprise
#
PATCH
/enterprises/{enterprise}/code_security_and_analysis
APIs.io Engineering Platform Update code security and analysis features for an enterprise
#
GET
/enterprises/{enterprise}/dependabot/alerts
APIs.io Engineering Platform List Dependabot alerts for an enterprise
#
GET
/enterprises/{enterprise}/secret-scanning/alerts
APIs.io Engineering Platform List secret scanning alerts for an enterprise
#
GET
/enterprises/{enterprise}/settings/billing/advanced-security
APIs.io Engineering Platform Get GitHub Advanced Security active committers for an enterprise
#
POST
/enterprises/{enterprise}/{security_product}/{enablement}
APIs.io Engineering Platform Enable or disable a security feature
#
GET
/installation/repositories
APIs.io Engineering Platform List repositories accessible to the app installation
#
GET
/manage/v1/replication/status
APIs.io Engineering Platform Get the status of services running on all replica nodes
#
GET
/networks/{owner}/{repo}/events
APIs.io Engineering Platform List public events for a network of repositories
#
GET
/notifications/threads/{thread_id}/subscription
APIs.io Engineering Platform Get a thread subscription for the authenticated user
#
PUT
/notifications/threads/{thread_id}/subscription
APIs.io Engineering Platform Set a thread subscription
#
DELETE
/notifications/threads/{thread_id}/subscription
APIs.io Engineering Platform Delete a thread subscription
#
GET
/organizations/{organization_id}/custom_roles
APIs.io Engineering Platform Deprecated - List custom repository roles in an organization
#
GET
/orgs/{org}/actions/cache/usage
APIs.io Engineering Platform Get GitHub Actions cache usage for an organization
#
GET
/orgs/{org}/actions/cache/usage-by-repository
APIs.io Engineering Platform List repositories with GitHub Actions cache usage for an organization
#
GET
/orgs/{org}/actions/oidc/customization/sub
APIs.io Engineering Platform Get the customization template for an OIDC subject claim for an organization
#
PUT
/orgs/{org}/actions/oidc/customization/sub
APIs.io Engineering Platform Set the customization template for an OIDC subject claim for an organization
#
GET
/orgs/{org}/actions/permissions
APIs.io Engineering Platform Get GitHub Actions permissions for an organization
#
PUT
/orgs/{org}/actions/permissions
APIs.io Engineering Platform Set GitHub Actions permissions for an organization
#
GET
/orgs/{org}/actions/permissions/repositories
APIs.io Engineering Platform List selected repositories enabled for GitHub Actions in an organization
#
PUT
/orgs/{org}/actions/permissions/repositories
APIs.io Engineering Platform Set selected repositories enabled for GitHub Actions in an organization
#
PUT
/orgs/{org}/actions/permissions/repositories/{repository_id}
APIs.io Engineering Platform Enable a selected repository for GitHub Actions in an organization
#
DELETE
/orgs/{org}/actions/permissions/repositories/{repository_id}
APIs.io Engineering Platform Disable a selected repository for GitHub Actions in an organization
#
GET
/orgs/{org}/actions/permissions/selected-actions
APIs.io Engineering Platform Get allowed actions for an organization
#
PUT
/orgs/{org}/actions/permissions/selected-actions
APIs.io Engineering Platform Set allowed actions for an organization
#
GET
/orgs/{org}/actions/permissions/workflow
APIs.io Engineering Platform Get default workflow permissions for an organization
#
PUT
/orgs/{org}/actions/permissions/workflow
APIs.io Engineering Platform Set default workflow permissions for an organization
#
GET
/orgs/{org}/actions/runner-groups
APIs.io Engineering Platform List self-hosted runner groups for an organization
#
POST
/orgs/{org}/actions/runner-groups
APIs.io Engineering Platform Create a self-hosted runner group for an organization
#
GET
/orgs/{org}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Get a self-hosted runner group for an organization
#
PATCH
/orgs/{org}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Update a self-hosted runner group for an organization
#
DELETE
/orgs/{org}/actions/runner-groups/{runner_group_id}
APIs.io Engineering Platform Delete a self-hosted runner group from an organization
#
GET
/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
APIs.io Engineering Platform List repository access to a self-hosted runner group in an organization
#
PUT
/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
APIs.io Engineering Platform Set repository access for a self-hosted runner group in an organization
#
PUT
/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
APIs.io Engineering Platform Add repository access to a self-hosted runner group in an organization
#
DELETE
/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
APIs.io Engineering Platform Remove repository access to a self-hosted runner group in an organization
#
GET
/orgs/{org}/actions/runner-groups/{runner_group_id}/runners
APIs.io Engineering Platform List self-hosted runners in a group for an organization
#
PUT
/orgs/{org}/actions/runner-groups/{runner_group_id}/runners
APIs.io Engineering Platform Set self-hosted runners in a group for an organization
#
PUT
/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
APIs.io Engineering Platform Add a self-hosted runner to a group for an organization
#
DELETE
/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
APIs.io Engineering Platform Remove a self-hosted runner from a group for an organization
#
GET
/orgs/{org}/actions/runners
APIs.io Engineering Platform List self-hosted runners for an organization
#
GET
/orgs/{org}/actions/runners/downloads
APIs.io Engineering Platform List runner applications for an organization
#
POST
/orgs/{org}/actions/runners/registration-token
APIs.io Engineering Platform Create a registration token for an organization
#
POST
/orgs/{org}/actions/runners/remove-token
APIs.io Engineering Platform Create a remove token for an organization
#
GET
/orgs/{org}/actions/runners/{runner_id}
APIs.io Engineering Platform Get a self-hosted runner for an organization
#
DELETE
/orgs/{org}/actions/runners/{runner_id}
APIs.io Engineering Platform Delete a self-hosted runner from an organization
#
GET
/orgs/{org}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform List labels for a self-hosted runner for an organization
#
POST
/orgs/{org}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Add custom labels to a self-hosted runner for an organization
#
PUT
/orgs/{org}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Set custom labels for a self-hosted runner for an organization
#
DELETE
/orgs/{org}/actions/runners/{runner_id}/labels
APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for an organization
#
DELETE
/orgs/{org}/actions/runners/{runner_id}/labels/{name}
APIs.io Engineering Platform Remove a custom label from a self-hosted runner for an organization
#
GET
/orgs/{org}/actions/secrets/public-key
APIs.io Engineering Platform Get an organization public key
#
GET
/orgs/{org}/actions/secrets/{secret_name}
APIs.io Engineering Platform Get an organization secret
#
PUT
/orgs/{org}/actions/secrets/{secret_name}
APIs.io Engineering Platform Create or update an organization secret
#
DELETE
/orgs/{org}/actions/secrets/{secret_name}
APIs.io Engineering Platform Delete an organization secret
#
GET
/orgs/{org}/actions/secrets/{secret_name}/repositories
APIs.io Engineering Platform List selected repositories for an organization secret
#
PUT
/orgs/{org}/actions/secrets/{secret_name}/repositories
APIs.io Engineering Platform Set selected repositories for an organization secret
#
PUT
/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
APIs.io Engineering Platform Add selected repository to an organization secret
#
DELETE
/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
APIs.io Engineering Platform Remove selected repository from an organization secret
#
GET
/orgs/{org}/actions/variables/{name}
APIs.io Engineering Platform Get an organization variable
#
PATCH
/orgs/{org}/actions/variables/{name}
APIs.io Engineering Platform Update an organization variable
#
DELETE
/orgs/{org}/actions/variables/{name}
APIs.io Engineering Platform Delete an organization variable
#
GET
/orgs/{org}/actions/variables/{name}/repositories
APIs.io Engineering Platform List selected repositories for an organization variable
#
PUT
/orgs/{org}/actions/variables/{name}/repositories
APIs.io Engineering Platform Set selected repositories for an organization variable
#
PUT
/orgs/{org}/actions/variables/{name}/repositories/{repository_id}
APIs.io Engineering Platform Add selected repository to an organization variable
#
DELETE
/orgs/{org}/actions/variables/{name}/repositories/{repository_id}
APIs.io Engineering Platform Remove selected repository from an organization variable
#
GET
/orgs/{org}/announcement
APIs.io Engineering Platform Get announcement banner for organization
#
PATCH
/orgs/{org}/announcement
APIs.io Engineering Platform Set announcement banner for organization
#
DELETE
/orgs/{org}/announcement
APIs.io Engineering Platform Remove announcement banner from organization
#
GET
/orgs/{org}/code-scanning/alerts
APIs.io Engineering Platform List code scanning alerts for an organization
#
GET
/orgs/{org}/custom-repository-roles
APIs.io Engineering Platform List custom repository roles in an organization
#
POST
/orgs/{org}/custom-repository-roles
APIs.io Engineering Platform Create a custom repository role
#
GET
/orgs/{org}/custom-repository-roles/{role_id}
APIs.io Engineering Platform Get a custom repository role
#
PATCH
/orgs/{org}/custom-repository-roles/{role_id}
APIs.io Engineering Platform Update a custom repository role
#
DELETE
/orgs/{org}/custom-repository-roles/{role_id}
APIs.io Engineering Platform Delete a custom repository role
#
GET
/orgs/{org}/dependabot/alerts
APIs.io Engineering Platform List Dependabot alerts for an organization
#
GET
/orgs/{org}/dependabot/secrets/public-key
APIs.io Engineering Platform Get an organization public key
#
GET
/orgs/{org}/dependabot/secrets/{secret_name}
APIs.io Engineering Platform Get an organization secret
#
PUT
/orgs/{org}/dependabot/secrets/{secret_name}
APIs.io Engineering Platform Create or update an organization secret
#
DELETE
/orgs/{org}/dependabot/secrets/{secret_name}
APIs.io Engineering Platform Delete an organization secret
#
GET
/orgs/{org}/dependabot/secrets/{secret_name}/repositories
APIs.io Engineering Platform List selected repositories for an organization secret
#
PUT
/orgs/{org}/dependabot/secrets/{secret_name}/repositories
APIs.io Engineering Platform Set selected repositories for an organization secret
#
PUT
/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}
APIs.io Engineering Platform Add selected repository to an organization secret
#