Swift5 API client for Github

GitHub's v3 REST API.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.1.4
  • Package version:
  • Build package: org.openapitools.codegen.languages.Swift5ClientCodegen For more information, please visit https://support.github.com/contact

Installation

Carthage

Run carthage update

CocoaPods

Run pod install

Documentation for API Endpoints

All URIs are relative to http://HOSTNAME

Class Method HTTP request Description
ActionsAPI actionsAddRepoAccessToSelfHostedRunnerGroupInOrg PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id} Add repository access to a self-hosted runner group in an organization
ActionsAPI actionsAddSelectedRepoToOrgSecret PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id} Add selected repository to an organization secret
ActionsAPI actionsAddSelfHostedRunnerToGroupForOrg PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id} Add a self-hosted runner to a group for an organization
ActionsAPI actionsCancelWorkflowRun POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel Cancel a workflow run
ActionsAPI actionsCreateOrUpdateOrgSecret PUT /orgs/{org}/actions/secrets/{secret_name} Create or update an organization secret
ActionsAPI actionsCreateOrUpdateRepoSecret PUT /repos/{owner}/{repo}/actions/secrets/{secret_name} Create or update a repository secret
ActionsAPI actionsCreateRegistrationTokenForOrg POST /orgs/{org}/actions/runners/registration-token Create a registration token for an organization
ActionsAPI actionsCreateRegistrationTokenForRepo POST /repos/{owner}/{repo}/actions/runners/registration-token Create a registration token for a repository
ActionsAPI actionsCreateRemoveTokenForOrg POST /orgs/{org}/actions/runners/remove-token Create a remove token for an organization
ActionsAPI actionsCreateRemoveTokenForRepo POST /repos/{owner}/{repo}/actions/runners/remove-token Create a remove token for a repository
ActionsAPI actionsCreateSelfHostedRunnerGroupForOrg POST /orgs/{org}/actions/runner-groups Create a self-hosted runner group for an organization
ActionsAPI actionsCreateWorkflowDispatch POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches Create a workflow dispatch event
ActionsAPI actionsDeleteArtifact DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id} Delete an artifact
ActionsAPI actionsDeleteOrgSecret DELETE /orgs/{org}/actions/secrets/{secret_name} Delete an organization secret
ActionsAPI actionsDeleteRepoSecret DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name} Delete a repository secret
ActionsAPI actionsDeleteSelfHostedRunnerFromOrg DELETE /orgs/{org}/actions/runners/{runner_id} Delete a self-hosted runner from an organization
ActionsAPI actionsDeleteSelfHostedRunnerFromRepo DELETE /repos/{owner}/{repo}/actions/runners/{runner_id} Delete a self-hosted runner from a repository
ActionsAPI actionsDeleteSelfHostedRunnerGroupFromOrg DELETE /orgs/{org}/actions/runner-groups/{runner_group_id} Delete a self-hosted runner group from an organization
ActionsAPI actionsDeleteWorkflowRun DELETE /repos/{owner}/{repo}/actions/runs/{run_id} Delete a workflow run
ActionsAPI actionsDeleteWorkflowRunLogs DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs Delete workflow run logs
ActionsAPI actionsDisableSelectedRepositoryGithubActionsOrganization DELETE /orgs/{org}/actions/permissions/repositories/{repository_id} Disable a selected repository for GitHub Actions in an organization
ActionsAPI actionsDisableWorkflow PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable Disable a workflow
ActionsAPI actionsDownloadArtifact GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format} Download an artifact
ActionsAPI actionsDownloadJobLogsForWorkflowRun GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs Download job logs for a workflow run
ActionsAPI actionsDownloadWorkflowRunLogs GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs Download workflow run logs
ActionsAPI actionsEnableSelectedRepositoryGithubActionsOrganization PUT /orgs/{org}/actions/permissions/repositories/{repository_id} Enable a selected repository for GitHub Actions in an organization
ActionsAPI actionsEnableWorkflow PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable Enable a workflow
ActionsAPI actionsGetAllowedActionsOrganization GET /orgs/{org}/actions/permissions/selected-actions Get allowed actions for an organization
ActionsAPI actionsGetAllowedActionsRepository GET /repos/{owner}/{repo}/actions/permissions/selected-actions Get allowed actions for a repository
ActionsAPI actionsGetArtifact GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id} Get an artifact
ActionsAPI actionsGetGithubActionsPermissionsOrganization GET /orgs/{org}/actions/permissions Get GitHub Actions permissions for an organization
ActionsAPI actionsGetGithubActionsPermissionsRepository GET /repos/{owner}/{repo}/actions/permissions Get GitHub Actions permissions for a repository
ActionsAPI actionsGetJobForWorkflowRun GET /repos/{owner}/{repo}/actions/jobs/{job_id} Get a job for a workflow run
ActionsAPI actionsGetOrgPublicKey GET /orgs/{org}/actions/secrets/public-key Get an organization public key
ActionsAPI actionsGetOrgSecret GET /orgs/{org}/actions/secrets/{secret_name} Get an organization secret
ActionsAPI actionsGetRepoPublicKey GET /repos/{owner}/{repo}/actions/secrets/public-key Get a repository public key
ActionsAPI actionsGetRepoSecret GET /repos/{owner}/{repo}/actions/secrets/{secret_name} Get a repository secret
ActionsAPI actionsGetSelfHostedRunnerForOrg GET /orgs/{org}/actions/runners/{runner_id} Get a self-hosted runner for an organization
ActionsAPI actionsGetSelfHostedRunnerForRepo GET /repos/{owner}/{repo}/actions/runners/{runner_id} Get a self-hosted runner for a repository
ActionsAPI actionsGetSelfHostedRunnerGroupForOrg GET /orgs/{org}/actions/runner-groups/{runner_group_id} Get a self-hosted runner group for an organization
ActionsAPI actionsGetWorkflow GET /repos/{owner}/{repo}/actions/workflows/{workflow_id} Get a workflow
ActionsAPI actionsGetWorkflowRun GET /repos/{owner}/{repo}/actions/runs/{run_id} Get a workflow run
ActionsAPI actionsListArtifactsForRepo GET /repos/{owner}/{repo}/actions/artifacts List artifacts for a repository
ActionsAPI actionsListJobsForWorkflowRun GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs List jobs for a workflow run
ActionsAPI actionsListOrgSecrets GET /orgs/{org}/actions/secrets List organization secrets
ActionsAPI actionsListRepoAccessToSelfHostedRunnerGroupInOrg GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories List repository access to a self-hosted runner group in an organization
ActionsAPI actionsListRepoSecrets GET /repos/{owner}/{repo}/actions/secrets List repository secrets
ActionsAPI actionsListRepoWorkflows GET /repos/{owner}/{repo}/actions/workflows List repository workflows
ActionsAPI actionsListRunnerApplicationsForOrg GET /orgs/{org}/actions/runners/downloads List runner applications for an organization
ActionsAPI actionsListRunnerApplicationsForRepo GET /repos/{owner}/{repo}/actions/runners/downloads List runner applications for a repository
ActionsAPI actionsListSelectedReposForOrgSecret GET /orgs/{org}/actions/secrets/{secret_name}/repositories List selected repositories for an organization secret
ActionsAPI actionsListSelectedRepositoriesEnabledGithubActionsOrganization GET /orgs/{org}/actions/permissions/repositories List selected repositories enabled for GitHub Actions in an organization
ActionsAPI actionsListSelfHostedRunnerGroupsForOrg GET /orgs/{org}/actions/runner-groups List self-hosted runner groups for an organization
ActionsAPI actionsListSelfHostedRunnersForOrg GET /orgs/{org}/actions/runners List self-hosted runners for an organization
ActionsAPI actionsListSelfHostedRunnersForRepo GET /repos/{owner}/{repo}/actions/runners List self-hosted runners for a repository
ActionsAPI actionsListSelfHostedRunnersInGroupForOrg GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners List self-hosted runners in a group for an organization
ActionsAPI actionsListWorkflowRunArtifacts GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts List workflow run artifacts
ActionsAPI actionsListWorkflowRuns GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs List workflow runs
ActionsAPI actionsListWorkflowRunsForRepo GET /repos/{owner}/{repo}/actions/runs List workflow runs for a repository
ActionsAPI actionsReRunWorkflow POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun Re-run a workflow
ActionsAPI actionsRemoveRepoAccessToSelfHostedRunnerGroupInOrg DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id} Remove repository access to a self-hosted runner group in an organization
ActionsAPI actionsRemoveSelectedRepoFromOrgSecret DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id} Remove selected repository from an organization secret
ActionsAPI actionsRemoveSelfHostedRunnerFromGroupForOrg DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id} Remove a self-hosted runner from a group for an organization
ActionsAPI actionsSetAllowedActionsOrganization PUT /orgs/{org}/actions/permissions/selected-actions Set allowed actions for an organization
ActionsAPI actionsSetAllowedActionsRepository PUT /repos/{owner}/{repo}/actions/permissions/selected-actions Set allowed actions for a repository
ActionsAPI actionsSetGithubActionsPermissionsOrganization PUT /orgs/{org}/actions/permissions Set GitHub Actions permissions for an organization
ActionsAPI actionsSetGithubActionsPermissionsRepository PUT /repos/{owner}/{repo}/actions/permissions Set GitHub Actions permissions for a repository
ActionsAPI actionsSetRepoAccessToSelfHostedRunnerGroupInOrg PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories Set repository access for a self-hosted runner group in an organization
ActionsAPI actionsSetSelectedReposForOrgSecret PUT /orgs/{org}/actions/secrets/{secret_name}/repositories Set selected repositories for an organization secret
ActionsAPI actionsSetSelectedRepositoriesEnabledGithubActionsOrganization PUT /orgs/{org}/actions/permissions/repositories Set selected repositories enabled for GitHub Actions in an organization
ActionsAPI actionsSetSelfHostedRunnersInGroupForOrg PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners Set self-hosted runners in a group for an organization
ActionsAPI actionsUpdateSelfHostedRunnerGroupForOrg PATCH /orgs/{org}/actions/runner-groups/{runner_group_id} Update a self-hosted runner group for an organization
ActivityAPI activityCheckRepoIsStarredByAuthenticatedUser GET /user/starred/{owner}/{repo} Check if a repository is starred by the authenticated user
ActivityAPI activityDeleteRepoSubscription DELETE /repos/{owner}/{repo}/subscription Delete a repository subscription
ActivityAPI activityDeleteThreadSubscription DELETE /notifications/threads/{thread_id}/subscription Delete a thread subscription
ActivityAPI activityGetFeeds GET /feeds Get feeds
ActivityAPI activityGetRepoSubscription GET /repos/{owner}/{repo}/subscription Get a repository subscription
ActivityAPI activityGetThread GET /notifications/threads/{thread_id} Get a thread
ActivityAPI activityGetThreadSubscriptionForAuthenticatedUser GET /notifications/threads/{thread_id}/subscription Get a thread subscription for the authenticated user
ActivityAPI activityListEventsForAuthenticatedUser GET /users/{username}/events List events for the authenticated user
ActivityAPI activityListNotificationsForAuthenticatedUser GET /notifications List notifications for the authenticated user
ActivityAPI activityListOrgEventsForAuthenticatedUser GET /users/{username}/events/orgs/{org} List organization events for the authenticated user
ActivityAPI activityListPublicEvents GET /events List public events
ActivityAPI activityListPublicEventsForRepoNetwork GET /networks/{owner}/{repo}/events List public events for a network of repositories
ActivityAPI activityListPublicEventsForUser GET /users/{username}/events/public List public events for a user
ActivityAPI activityListPublicOrgEvents GET /orgs/{org}/events List public organization events
ActivityAPI activityListReceivedEventsForUser GET /users/{username}/received_events List events received by the authenticated user
ActivityAPI activityListReceivedPublicEventsForUser GET /users/{username}/received_events/public List public events received by a user
ActivityAPI activityListRepoEvents GET /repos/{owner}/{repo}/events List repository events
ActivityAPI activityListRepoNotificationsForAuthenticatedUser GET /repos/{owner}/{repo}/notifications List repository notifications for the authenticated user
ActivityAPI activityListReposStarredByAuthenticatedUser GET /user/starred List repositories starred by the authenticated user
ActivityAPI activityListReposStarredByUser GET /users/{username}/starred List repositories starred by a user
ActivityAPI activityListReposWatchedByUser GET /users/{username}/subscriptions List repositories watched by a user
ActivityAPI activityListStargazersForRepo GET /repos/{owner}/{repo}/stargazers List stargazers
ActivityAPI activityListWatchedReposForAuthenticatedUser GET /user/subscriptions List repositories watched by the authenticated user
ActivityAPI activityListWatchersForRepo GET /repos/{owner}/{repo}/subscribers List watchers
ActivityAPI activityMarkNotificationsAsRead PUT /notifications Mark notifications as read
ActivityAPI activityMarkRepoNotificationsAsRead PUT /repos/{owner}/{repo}/notifications Mark repository notifications as read
ActivityAPI activityMarkThreadAsRead PATCH /notifications/threads/{thread_id} Mark a thread as read
ActivityAPI activitySetRepoSubscription PUT /repos/{owner}/{repo}/subscription Set a repository subscription
ActivityAPI activitySetThreadSubscription PUT /notifications/threads/{thread_id}/subscription Set a thread subscription
ActivityAPI activityStarRepoForAuthenticatedUser PUT /user/starred/{owner}/{repo} Star a repository for the authenticated user
ActivityAPI activityUnstarRepoForAuthenticatedUser DELETE /user/starred/{owner}/{repo} Unstar a repository for the authenticated user
AppsAPI appsAddRepoToInstallation PUT /user/installations/{installation_id}/repositories/{repository_id} Add a repository to an app installation
AppsAPI appsCheckAuthorization GET /applications/{client_id}/tokens/{access_token} Check an authorization
AppsAPI appsCheckToken POST /applications/{client_id}/token Check a token
AppsAPI appsCreateContentAttachment POST /content_references/{content_reference_id}/attachments Create a content attachment
AppsAPI appsCreateFromManifest POST /app-manifests/{code}/conversions Create a GitHub App from a manifest
AppsAPI appsCreateInstallationAccessToken POST /app/installations/{installation_id}/access_tokens Create an installation access token for an app
AppsAPI appsDeleteAuthorization DELETE /applications/{client_id}/grant Delete an app authorization
AppsAPI appsDeleteInstallation DELETE /app/installations/{installation_id} Delete an installation for the authenticated app
AppsAPI appsDeleteToken DELETE /applications/{client_id}/token Delete an app token
AppsAPI appsGetAuthenticated GET /app Get the authenticated app
AppsAPI appsGetBySlug GET /apps/{app_slug} Get an app
AppsAPI appsGetInstallation GET /app/installations/{installation_id} Get an installation for the authenticated app
AppsAPI appsGetOrgInstallation GET /orgs/{org}/installation Get an organization installation for the authenticated app
AppsAPI appsGetRepoInstallation GET /repos/{owner}/{repo}/installation Get a repository installation for the authenticated app
AppsAPI appsGetUserInstallation GET /users/{username}/installation Get a user installation for the authenticated app
AppsAPI appsGetWebhookConfigForApp GET /app/hook/config Get a webhook configuration for an app
AppsAPI appsListInstallationReposForAuthenticatedUser GET /user/installations/{installation_id}/repositories List repositories accessible to the user access token
AppsAPI appsListInstallations GET /app/installations List installations for the authenticated app
AppsAPI appsListInstallationsForAuthenticatedUser GET /user/installations List app installations accessible to the user access token
AppsAPI appsListReposAccessibleToInstallation GET /installation/repositories List repositories accessible to the app installation
AppsAPI appsRemoveRepoFromInstallation DELETE /user/installations/{installation_id}/repositories/{repository_id} Remove a repository from an app installation
AppsAPI appsResetAuthorization POST /applications/{client_id}/tokens/{access_token} Reset an authorization
AppsAPI appsResetToken PATCH /applications/{client_id}/token Reset a token
AppsAPI appsRevokeAuthorizationForApplication DELETE /applications/{client_id}/tokens/{access_token} Revoke an authorization for an application
AppsAPI appsRevokeGrantForApplication DELETE /applications/{client_id}/grants/{access_token} Revoke a grant for an application
AppsAPI appsRevokeInstallationAccessToken DELETE /installation/token Revoke an installation access token
AppsAPI appsScopeToken POST /applications/{client_id}/token/scoped Create a scoped access token
AppsAPI appsUpdateWebhookConfigForApp PATCH /app/hook/config Update a webhook configuration for an app
ChecksAPI checksCreate POST /repos/{owner}/{repo}/check-runs Create a check run
ChecksAPI checksCreateSuite POST /repos/{owner}/{repo}/check-suites Create a check suite
ChecksAPI checksGet GET /repos/{owner}/{repo}/check-runs/{check_run_id} Get a check run
ChecksAPI checksGetSuite GET /repos/{owner}/{repo}/check-suites/{check_suite_id} Get a check suite
ChecksAPI checksListAnnotations GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations List check run annotations
ChecksAPI checksListForRef GET /repos/{owner}/{repo}/commits/{ref}/check-runs List check runs for a Git reference
ChecksAPI checksListForSuite GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs List check runs in a check suite
ChecksAPI checksListSuitesForRef GET /repos/{owner}/{repo}/commits/{ref}/check-suites List check suites for a Git reference
ChecksAPI checksRerequestSuite POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest Rerequest a check suite
ChecksAPI checksSetSuitesPreferences PATCH /repos/{owner}/{repo}/check-suites/preferences Update repository preferences for check suites
ChecksAPI checksUpdate PATCH /repos/{owner}/{repo}/check-runs/{check_run_id} Update a check run
CodeScanningAPI codeScanningGetAlert GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} Get a code scanning alert
CodeScanningAPI codeScanningListAlertsForRepo GET /repos/{owner}/{repo}/code-scanning/alerts List code scanning alerts for a repository
CodeScanningAPI codeScanningListRecentAnalyses GET /repos/{owner}/{repo}/code-scanning/analyses List recent code scanning analyses for a repository
CodeScanningAPI codeScanningUpdateAlert PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} Update a code scanning alert
CodeScanningAPI codeScanningUploadSarif POST /repos/{owner}/{repo}/code-scanning/sarifs Upload a SARIF file
CodesOfConductAPI codesOfConductGetAllCodesOfConduct GET /codes_of_conduct Get all codes of conduct
CodesOfConductAPI codesOfConductGetConductCode GET /codes_of_conduct/{key} Get a code of conduct
CodesOfConductAPI codesOfConductGetForRepo GET /repos/{owner}/{repo}/community/code_of_conduct Get the code of conduct for a repository
EmojisAPI emojisGet GET /emojis Get emojis
EnterpriseAdminAPI enterpriseAdminAddAuthorizedSshKey POST /setup/api/settings/authorized-keys Add an authorized SSH key
EnterpriseAdminAPI enterpriseAdminAddOrgAccessToSelfHostedRunnerGroupInEnterprise PUT /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id} Add organization access to a self-hosted runner group in an enterprise
EnterpriseAdminAPI enterpriseAdminAddSelfHostedRunnerToGroupForEnterprise PUT /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id} Add a self-hosted runner to a group for an enterprise
EnterpriseAdminAPI enterpriseAdminCreateEnterpriseServerLicense POST /setup/api/start Create a GitHub license
EnterpriseAdminAPI enterpriseAdminCreateGlobalWebhook POST /admin/hooks Create a global webhook
EnterpriseAdminAPI enterpriseAdminCreateImpersonationOAuthToken POST /admin/users/{username}/authorizations Create an impersonation OAuth token
EnterpriseAdminAPI enterpriseAdminCreateOrg POST /admin/organizations Create an organization
EnterpriseAdminAPI enterpriseAdminCreatePreReceiveEnvironment POST /admin/pre-receive-environments Create a pre-receive environment
EnterpriseAdminAPI enterpriseAdminCreatePreReceiveHook POST /admin/pre-receive-hooks Create a pre-receive hook
EnterpriseAdminAPI enterpriseAdminCreateRegistrationTokenForEnterprise POST /enterprises/{enterprise}/actions/runners/registration-token Create a registration token for an enterprise
EnterpriseAdminAPI enterpriseAdminCreateRemoveTokenForEnterprise POST /enterprises/{enterprise}/actions/runners/remove-token Create a remove token for an enterprise
EnterpriseAdminAPI enterpriseAdminCreateSelfHostedRunnerGroupForEnterprise POST /enterprises/{enterprise}/actions/runner-groups Create a self-hosted runner group for an enterprise
EnterpriseAdminAPI enterpriseAdminCreateUser POST /admin/users Create a user
EnterpriseAdminAPI enterpriseAdminDeleteGlobalWebhook DELETE /admin/hooks/{hook_id} Delete a global webhook
EnterpriseAdminAPI enterpriseAdminDeleteImpersonationOAuthToken DELETE /admin/users/{username}/authorizations Delete an impersonation OAuth token
EnterpriseAdminAPI enterpriseAdminDeletePersonalAccessToken DELETE /admin/tokens/{token_id} Delete a personal access token
EnterpriseAdminAPI enterpriseAdminDeletePreReceiveEnvironment DELETE /admin/pre-receive-environments/{pre_receive_environment_id} Delete a pre-receive environment
EnterpriseAdminAPI enterpriseAdminDeletePreReceiveHook DELETE /admin/pre-receive-hooks/{pre_receive_hook_id} Delete a pre-receive hook
EnterpriseAdminAPI enterpriseAdminDeletePublicKey DELETE /admin/keys/{key_ids} Delete a public key
EnterpriseAdminAPI enterpriseAdminDeleteSelfHostedRunnerFromEnterprise DELETE /enterprises/{enterprise}/actions/runners/{runner_id} Delete a self-hosted runner from an enterprise
EnterpriseAdminAPI enterpriseAdminDeleteSelfHostedRunnerGroupFromEnterprise DELETE /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} Delete a self-hosted runner group from an enterprise
EnterpriseAdminAPI enterpriseAdminDeleteUser DELETE /admin/users/{username} Delete a user
EnterpriseAdminAPI enterpriseAdminDemoteSiteAdministrator DELETE /users/{username}/site_admin Demote a site administrator
EnterpriseAdminAPI enterpriseAdminDisableSelectedOrganizationGithubActionsEnterprise DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id} Disable a selected organization for GitHub Actions in an enterprise
EnterpriseAdminAPI enterpriseAdminEnableOrDisableMaintenanceMode POST /setup/api/maintenance Enable or disable maintenance mode
EnterpriseAdminAPI enterpriseAdminEnableSelectedOrganizationGithubActionsEnterprise PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id} Enable a selected organization for GitHub Actions in an enterprise
EnterpriseAdminAPI enterpriseAdminGetAllAuthorizedSshKeys GET /setup/api/settings/authorized-keys Get all authorized SSH keys
EnterpriseAdminAPI enterpriseAdminGetAllowedActionsEnterprise GET /enterprises/{enterprise}/actions/permissions/selected-actions Get allowed actions for an enterprise
EnterpriseAdminAPI enterpriseAdminGetAnnouncement GET /enterprise/announcement Get the global announcement banner
EnterpriseAdminAPI enterpriseAdminGetConfigurationStatus GET /setup/api/configcheck Get the configuration status
EnterpriseAdminAPI enterpriseAdminGetDownloadStatusForPreReceiveEnvironment GET /admin/pre-receive-environments/{pre_receive_environment_id}/downloads/latest Get the download status for a pre-receive environment
EnterpriseAdminAPI enterpriseAdminGetGithubActionsPermissionsEnterprise GET /enterprises/{enterprise}/actions/permissions Get GitHub Actions permissions for an enterprise
EnterpriseAdminAPI enterpriseAdminGetGlobalWebhook GET /admin/hooks/{hook_id} Get a global webhook
EnterpriseAdminAPI enterpriseAdminGetLicenseInformation GET /enterprise/settings/license Get license information
EnterpriseAdminAPI enterpriseAdminGetMaintenanceStatus GET /setup/api/maintenance Get the maintenance status
EnterpriseAdminAPI enterpriseAdminGetPreReceiveEnvironment GET /admin/pre-receive-environments/{pre_receive_environment_id} Get a pre-receive environment
EnterpriseAdminAPI enterpriseAdminGetPreReceiveHook GET /admin/pre-receive-hooks/{pre_receive_hook_id} Get a pre-receive hook
EnterpriseAdminAPI enterpriseAdminGetPreReceiveHookForOrg GET /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id} Get a pre-receive hook for an organization
EnterpriseAdminAPI enterpriseAdminGetPreReceiveHookForRepo GET /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id} Get a pre-receive hook for a repository
EnterpriseAdminAPI enterpriseAdminGetSelfHostedRunnerForEnterprise GET /enterprises/{enterprise}/actions/runners/{runner_id} Get a self-hosted runner for an enterprise
EnterpriseAdminAPI enterpriseAdminGetSelfHostedRunnerGroupForEnterprise GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} Get a self-hosted runner group for an enterprise
EnterpriseAdminAPI enterpriseAdminGetSettings GET /setup/api/settings Get settings
EnterpriseAdminAPI enterpriseAdminGetTypeStats GET /enterprise/stats/{type} Get statistics
EnterpriseAdminAPI enterpriseAdminListGlobalWebhooks GET /admin/hooks List global webhooks
EnterpriseAdminAPI enterpriseAdminListOrgAccessToSelfHostedRunnerGroupInEnterprise GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations List organization access to a self-hosted runner group in an enterprise
EnterpriseAdminAPI enterpriseAdminListPersonalAccessTokens GET /admin/tokens List personal access tokens
EnterpriseAdminAPI enterpriseAdminListPreReceiveEnvironments GET /admin/pre-receive-environments List pre-receive environments
EnterpriseAdminAPI enterpriseAdminListPreReceiveHooks GET /admin/pre-receive-hooks List pre-receive hooks
EnterpriseAdminAPI enterpriseAdminListPreReceiveHooksForOrg GET /orgs/{org}/pre-receive-hooks List pre-receive hooks for an organization
EnterpriseAdminAPI enterpriseAdminListPreReceiveHooksForRepo GET /repos/{owner}/{repo}/pre-receive-hooks List pre-receive hooks for a repository
EnterpriseAdminAPI enterpriseAdminListPublicKeys GET /admin/keys List public keys
EnterpriseAdminAPI enterpriseAdminListRunnerApplicationsForEnterprise GET /enterprises/{enterprise}/actions/runners/downloads List runner applications for an enterprise
EnterpriseAdminAPI enterpriseAdminListSelectedOrganizationsEnabledGithubActionsEnterprise GET /enterprises/{enterprise}/actions/permissions/organizations List selected organizations enabled for GitHub Actions in an enterprise
EnterpriseAdminAPI enterpriseAdminListSelfHostedRunnerGroupsForEnterprise GET /enterprises/{enterprise}/actions/runner-groups List self-hosted runner groups for an enterprise
EnterpriseAdminAPI enterpriseAdminListSelfHostedRunnersForEnterprise GET /enterprises/{enterprise}/actions/runners List self-hosted runners for an enterprise
EnterpriseAdminAPI enterpriseAdminListSelfHostedRunnersInGroupForEnterprise GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners List self-hosted runners in a group for an enterprise
EnterpriseAdminAPI enterpriseAdminPingGlobalWebhook POST /admin/hooks/{hook_id}/pings Ping a global webhook
EnterpriseAdminAPI enterpriseAdminPromoteUserToBeSiteAdministrator PUT /users/{username}/site_admin Promote a user to be a site administrator
EnterpriseAdminAPI enterpriseAdminRemoveAnnouncement DELETE /enterprise/announcement Remove the global announcement banner
EnterpriseAdminAPI enterpriseAdminRemoveAuthorizedSshKey DELETE /setup/api/settings/authorized-keys Remove an authorized SSH key
EnterpriseAdminAPI enterpriseAdminRemoveOrgAccessToSelfHostedRunnerGroupInEnterprise DELETE /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations/{org_id} Remove organization access to a self-hosted runner group in an enterprise
EnterpriseAdminAPI enterpriseAdminRemovePreReceiveHookEnforcementForOrg DELETE /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id} Remove pre-receive hook enforcement for an organization
EnterpriseAdminAPI enterpriseAdminRemovePreReceiveHookEnforcementForRepo DELETE /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id} Remove pre-receive hook enforcement for a repository
EnterpriseAdminAPI enterpriseAdminRemoveSelfHostedRunnerFromGroupForEnterprise DELETE /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners/{runner_id} Remove a self-hosted runner from a group for an enterprise
EnterpriseAdminAPI enterpriseAdminSetAllowedActionsEnterprise PUT /enterprises/{enterprise}/actions/permissions/selected-actions Set allowed actions for an enterprise
EnterpriseAdminAPI enterpriseAdminSetAnnouncement PATCH /enterprise/announcement Set the global announcement banner
EnterpriseAdminAPI enterpriseAdminSetGithubActionsPermissionsEnterprise PUT /enterprises/{enterprise}/actions/permissions Set GitHub Actions permissions for an enterprise
EnterpriseAdminAPI enterpriseAdminSetOrgAccessToSelfHostedRunnerGroupInEnterprise PUT /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations Set organization access for a self-hosted runner group in an enterprise
EnterpriseAdminAPI enterpriseAdminSetSelectedOrganizationsEnabledGithubActionsEnterprise PUT /enterprises/{enterprise}/actions/permissions/organizations Set selected organizations enabled for GitHub Actions in an enterprise
EnterpriseAdminAPI enterpriseAdminSetSelfHostedRunnersInGroupForEnterprise PUT /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners Set self-hosted runners in a group for an enterprise
EnterpriseAdminAPI enterpriseAdminSetSettings PUT /setup/api/settings Set settings
EnterpriseAdminAPI enterpriseAdminStartConfigurationProcess POST /setup/api/configure Start a configuration process
EnterpriseAdminAPI enterpriseAdminStartPreReceiveEnvironmentDownload POST /admin/pre-receive-environments/{pre_receive_environment_id}/downloads Start a pre-receive environment download
EnterpriseAdminAPI enterpriseAdminSuspendUser PUT /users/{username}/suspended Suspend a user
EnterpriseAdminAPI enterpriseAdminSyncLdapMappingForTeam POST /admin/ldap/teams/{team_id}/sync Sync LDAP mapping for a team
EnterpriseAdminAPI enterpriseAdminSyncLdapMappingForUser POST /admin/ldap/users/{username}/sync Sync LDAP mapping for a user
EnterpriseAdminAPI enterpriseAdminUnsuspendUser DELETE /users/{username}/suspended Unsuspend a user
EnterpriseAdminAPI enterpriseAdminUpdateGlobalWebhook PATCH /admin/hooks/{hook_id} Update a global webhook
EnterpriseAdminAPI enterpriseAdminUpdateLdapMappingForTeam PATCH /admin/ldap/teams/{team_id}/mapping Update LDAP mapping for a team
EnterpriseAdminAPI enterpriseAdminUpdateLdapMappingForUser PATCH /admin/ldap/users/{username}/mapping Update LDAP mapping for a user
EnterpriseAdminAPI enterpriseAdminUpdateOrgName PATCH /admin/organizations/{org} Update an organization name
EnterpriseAdminAPI enterpriseAdminUpdatePreReceiveEnvironment PATCH /admin/pre-receive-environments/{pre_receive_environment_id} Update a pre-receive environment
EnterpriseAdminAPI enterpriseAdminUpdatePreReceiveHook PATCH /admin/pre-receive-hooks/{pre_receive_hook_id} Update a pre-receive hook
EnterpriseAdminAPI enterpriseAdminUpdatePreReceiveHookEnforcementForOrg PATCH /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id} Update pre-receive hook enforcement for an organization
EnterpriseAdminAPI enterpriseAdminUpdatePreReceiveHookEnforcementForRepo PATCH /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id} Update pre-receive hook enforcement for a repository
EnterpriseAdminAPI enterpriseAdminUpdateSelfHostedRunnerGroupForEnterprise PATCH /enterprises/{enterprise}/actions/runner-groups/{runner_group_id} Update a self-hosted runner group for an enterprise
EnterpriseAdminAPI enterpriseAdminUpdateUsernameForUser PATCH /admin/users/{username} Update the username for a user
EnterpriseAdminAPI enterpriseAdminUpgradeLicense POST /setup/api/upgrade Upgrade a license
GistsAPI gistsCheckIsStarred GET /gists/{gist_id}/star Check if a gist is starred
GistsAPI gistsCreate POST /gists Create a gist
GistsAPI gistsCreateComment POST /gists/{gist_id}/comments Create a gist comment
GistsAPI gistsDelete DELETE /gists/{gist_id} Delete a gist
GistsAPI gistsDeleteComment DELETE /gists/{gist_id}/comments/{comment_id} Delete a gist comment
GistsAPI gistsFork POST /gists/{gist_id}/forks Fork a gist
GistsAPI gistsGet GET /gists/{gist_id} Get a gist
GistsAPI gistsGetComment GET /gists/{gist_id}/comments/{comment_id} Get a gist comment
GistsAPI gistsGetRevision GET /gists/{gist_id}/{sha} Get a gist revision
GistsAPI gistsList GET /gists List gists for the authenticated user
GistsAPI gistsListComments GET /gists/{gist_id}/comments List gist comments
GistsAPI gistsListCommits GET /gists/{gist_id}/commits List gist commits
GistsAPI gistsListForUser GET /users/{username}/gists List gists for a user
GistsAPI gistsListForks GET /gists/{gist_id}/forks List gist forks
GistsAPI gistsListPublic GET /gists/public List public gists
GistsAPI gistsListStarred GET /gists/starred List starred gists
GistsAPI gistsStar PUT /gists/{gist_id}/star Star a gist
GistsAPI gistsUnstar DELETE /gists/{gist_id}/star Unstar a gist
GistsAPI gistsUpdate PATCH /gists/{gist_id} Update a gist
GistsAPI gistsUpdateComment PATCH /gists/{gist_id}/comments/{comment_id} Update a gist comment
GitAPI gitCreateBlob POST /repos/{owner}/{repo}/git/blobs Create a blob
GitAPI gitCreateCommit POST /repos/{owner}/{repo}/git/commits Create a commit
GitAPI gitCreateRef POST /repos/{owner}/{repo}/git/refs Create a reference
GitAPI gitCreateTag POST /repos/{owner}/{repo}/git/tags Create a tag object
GitAPI gitCreateTree POST /repos/{owner}/{repo}/git/trees Create a tree
GitAPI gitDeleteRef DELETE /repos/{owner}/{repo}/git/refs/{ref} Delete a reference
GitAPI gitGetBlob GET /repos/{owner}/{repo}/git/blobs/{file_sha} Get a blob
GitAPI gitGetCommit GET /repos/{owner}/{repo}/git/commits/{commit_sha} Get a commit
GitAPI gitGetRef GET /repos/{owner}/{repo}/git/ref/{ref} Get a reference
GitAPI gitGetTag GET /repos/{owner}/{repo}/git/tags/{tag_sha} Get a tag
GitAPI gitGetTree GET /repos/{owner}/{repo}/git/trees/{tree_sha} Get a tree
GitAPI gitListMatchingRefs GET /repos/{owner}/{repo}/git/matching-refs/{ref} List matching references
GitAPI gitUpdateRef PATCH /repos/{owner}/{repo}/git/refs/{ref} Update a reference
GitignoreAPI gitignoreGetAllTemplates GET /gitignore/templates Get all gitignore templates
GitignoreAPI gitignoreGetTemplate GET /gitignore/templates/{name} Get a gitignore template
IssuesAPI issuesAddAssignees POST /repos/{owner}/{repo}/issues/{issue_number}/assignees Add assignees to an issue
IssuesAPI issuesAddLabels POST /repos/{owner}/{repo}/issues/{issue_number}/labels Add labels to an issue
IssuesAPI issuesCheckUserCanBeAssigned GET /repos/{owner}/{repo}/assignees/{assignee} Check if a user can be assigned
IssuesAPI issuesCreate POST /repos/{owner}/{repo}/issues Create an issue
IssuesAPI issuesCreateComment POST /repos/{owner}/{repo}/issues/{issue_number}/comments Create an issue comment
IssuesAPI issuesCreateLabel POST /repos/{owner}/{repo}/labels Create a label
IssuesAPI issuesCreateMilestone POST /repos/{owner}/{repo}/milestones Create a milestone
IssuesAPI issuesDeleteComment DELETE /repos/{owner}/{repo}/issues/comments/{comment_id} Delete an issue comment
IssuesAPI issuesDeleteLabel DELETE /repos/{owner}/{repo}/labels/{name} Delete a label
IssuesAPI issuesDeleteMilestone DELETE /repos/{owner}/{repo}/milestones/{milestone_number} Delete a milestone
IssuesAPI issuesGet GET /repos/{owner}/{repo}/issues/{issue_number} Get an issue
IssuesAPI issuesGetComment GET /repos/{owner}/{repo}/issues/comments/{comment_id} Get an issue comment
IssuesAPI issuesGetEvent GET /repos/{owner}/{repo}/issues/events/{event_id} Get an issue event
IssuesAPI issuesGetLabel GET /repos/{owner}/{repo}/labels/{name} Get a label
IssuesAPI issuesGetMilestone GET /repos/{owner}/{repo}/milestones/{milestone_number} Get a milestone
IssuesAPI issuesList GET /issues List issues assigned to the authenticated user
IssuesAPI issuesListAssignees GET /repos/{owner}/{repo}/assignees List assignees
IssuesAPI issuesListComments GET /repos/{owner}/{repo}/issues/{issue_number}/comments List issue comments
IssuesAPI issuesListCommentsForRepo GET /repos/{owner}/{repo}/issues/comments List issue comments for a repository
IssuesAPI issuesListEvents GET /repos/{owner}/{repo}/issues/{issue_number}/events List issue events
IssuesAPI issuesListEventsForRepo GET /repos/{owner}/{repo}/issues/events List issue events for a repository
IssuesAPI issuesListEventsForTimeline GET /repos/{owner}/{repo}/issues/{issue_number}/timeline List timeline events for an issue
IssuesAPI issuesListForAuthenticatedUser GET /user/issues List user account issues assigned to the authenticated user
IssuesAPI issuesListForOrg GET /orgs/{org}/issues List organization issues assigned to the authenticated user
IssuesAPI issuesListForRepo GET /repos/{owner}/{repo}/issues List repository issues
IssuesAPI issuesListLabelsForMilestone GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels List labels for issues in a milestone
IssuesAPI issuesListLabelsForRepo GET /repos/{owner}/{repo}/labels List labels for a repository
IssuesAPI issuesListLabelsOnIssue GET /repos/{owner}/{repo}/issues/{issue_number}/labels List labels for an issue
IssuesAPI issuesListMilestones GET /repos/{owner}/{repo}/milestones List milestones
IssuesAPI issuesLock PUT /repos/{owner}/{repo}/issues/{issue_number}/lock Lock an issue
IssuesAPI issuesRemoveAllLabels DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels Remove all labels from an issue
IssuesAPI issuesRemoveAssignees DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees Remove assignees from an issue
IssuesAPI issuesRemoveLabel DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name} Remove a label from an issue
IssuesAPI issuesSetLabels PUT /repos/{owner}/{repo}/issues/{issue_number}/labels Set labels for an issue
IssuesAPI issuesUnlock DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock Unlock an issue
IssuesAPI issuesUpdate PATCH /repos/{owner}/{repo}/issues/{issue_number} Update an issue
IssuesAPI issuesUpdateComment PATCH /repos/{owner}/{repo}/issues/comments/{comment_id} Update an issue comment
IssuesAPI issuesUpdateLabel PATCH /repos/{owner}/{repo}/labels/{name} Update a label
IssuesAPI issuesUpdateMilestone PATCH /repos/{owner}/{repo}/milestones/{milestone_number} Update a milestone
LicensesAPI licensesGet GET /licenses/{license} Get a license
LicensesAPI licensesGetAllCommonlyUsed GET /licenses Get all commonly used licenses
LicensesAPI licensesGetForRepo GET /repos/{owner}/{repo}/license Get the license for a repository
MarkdownAPI markdownRender POST /markdown Render a Markdown document
MarkdownAPI markdownRenderRaw POST /markdown/raw Render a Markdown document in raw mode
MetaAPI metaGet GET /meta Get GitHub Enterprise Server meta information
MetaAPI metaGetOctocat GET /octocat Get Octocat
MetaAPI metaGetZen GET /zen Get the Zen of GitHub
MetaAPI metaRoot GET / GitHub API Root
OauthAuthorizationsAPI oauthAuthorizationsCreateAuthorization POST /authorizations Create a new authorization
OauthAuthorizationsAPI oauthAuthorizationsDeleteAuthorization DELETE /authorizations/{authorization_id} Delete an authorization
OauthAuthorizationsAPI oauthAuthorizationsDeleteGrant DELETE /applications/grants/{grant_id} Delete a grant
OauthAuthorizationsAPI oauthAuthorizationsGetAuthorization GET /authorizations/{authorization_id} Get a single authorization
OauthAuthorizationsAPI oauthAuthorizationsGetGrant GET /applications/grants/{grant_id} Get a single grant
OauthAuthorizationsAPI oauthAuthorizationsGetOrCreateAuthorizationForApp PUT /authorizations/clients/{client_id} Get-or-create an authorization for a specific app
OauthAuthorizationsAPI oauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprint PUT /authorizations/clients/{client_id}/{fingerprint} Get-or-create an authorization for a specific app and fingerprint
OauthAuthorizationsAPI oauthAuthorizationsListAuthorizations GET /authorizations List your authorizations
OauthAuthorizationsAPI oauthAuthorizationsListGrants GET /applications/grants List your grants
OauthAuthorizationsAPI oauthAuthorizationsUpdateAuthorization PATCH /authorizations/{authorization_id} Update an existing authorization
OrgsAPI orgsCheckMembershipForUser GET /orgs/{org}/members/{username} Check organization membership for a user
OrgsAPI orgsCheckPublicMembershipForUser GET /orgs/{org}/public_members/{username} Check public organization membership for a user
OrgsAPI orgsConvertMemberToOutsideCollaborator PUT /orgs/{org}/outside_collaborators/{username} Convert an organization member to outside collaborator
OrgsAPI orgsCreateWebhook POST /orgs/{org}/hooks Create an organization webhook
OrgsAPI orgsDeleteWebhook DELETE /orgs/{org}/hooks/{hook_id} Delete an organization webhook
OrgsAPI orgsGet GET /orgs/{org} Get an organization
OrgsAPI orgsGetMembershipForAuthenticatedUser GET /user/memberships/orgs/{org} Get an organization membership for the authenticated user
OrgsAPI orgsGetMembershipForUser GET /orgs/{org}/memberships/{username} Get organization membership for a user
OrgsAPI orgsGetWebhook GET /orgs/{org}/hooks/{hook_id} Get an organization webhook
OrgsAPI orgsGetWebhookConfigForOrg GET /orgs/{org}/hooks/{hook_id}/config Get a webhook configuration for an organization
OrgsAPI orgsList GET /organizations List organizations
OrgsAPI orgsListAppInstallations GET /orgs/{org}/installations List app installations for an organization
OrgsAPI orgsListForAuthenticatedUser GET /user/orgs List organizations for the authenticated user
OrgsAPI orgsListForUser GET /users/{username}/orgs List organizations for a user
OrgsAPI orgsListMembers GET /orgs/{org}/members List organization members
OrgsAPI orgsListMembershipsForAuthenticatedUser GET /user/memberships/orgs List organization memberships for the authenticated user
OrgsAPI orgsListOutsideCollaborators GET /orgs/{org}/outside_collaborators List outside collaborators for an organization
OrgsAPI orgsListPublicMembers GET /orgs/{org}/public_members List public organization members
OrgsAPI orgsListWebhooks GET /orgs/{org}/hooks List organization webhooks
OrgsAPI orgsPingWebhook POST /orgs/{org}/hooks/{hook_id}/pings Ping an organization webhook
OrgsAPI orgsRemoveMember DELETE /orgs/{org}/members/{username} Remove an organization member
OrgsAPI orgsRemoveMembershipForUser DELETE /orgs/{org}/memberships/{username} Remove organization membership for a user
OrgsAPI orgsRemoveOutsideCollaborator DELETE /orgs/{org}/outside_collaborators/{username} Remove outside collaborator from an organization
OrgsAPI orgsRemovePublicMembershipForAuthenticatedUser DELETE /orgs/{org}/public_members/{username} Remove public organization membership for the authenticated user
OrgsAPI orgsSetMembershipForUser PUT /orgs/{org}/memberships/{username} Set organization membership for a user
OrgsAPI orgsSetPublicMembershipForAuthenticatedUser PUT /orgs/{org}/public_members/{username} Set public organization membership for the authenticated user
OrgsAPI orgsUpdate PATCH /orgs/{org} Update an organization
OrgsAPI orgsUpdateMembershipForAuthenticatedUser PATCH /user/memberships/orgs/{org} Update an organization membership for the authenticated user
OrgsAPI orgsUpdateWebhook PATCH /orgs/{org}/hooks/{hook_id} Update an organization webhook
OrgsAPI orgsUpdateWebhookConfigForOrg PATCH /orgs/{org}/hooks/{hook_id}/config Update a webhook configuration for an organization
ProjectsAPI projectsAddCollaborator PUT /projects/{project_id}/collaborators/{username} Add project collaborator
ProjectsAPI projectsCreateCard POST /projects/columns/{column_id}/cards Create a project card
ProjectsAPI projectsCreateColumn POST /projects/{project_id}/columns Create a project column
ProjectsAPI projectsCreateForAuthenticatedUser POST /user/projects Create a user project
ProjectsAPI projectsCreateForOrg POST /orgs/{org}/projects Create an organization project
ProjectsAPI projectsCreateForRepo POST /repos/{owner}/{repo}/projects Create a repository project
ProjectsAPI projectsDelete DELETE /projects/{project_id} Delete a project
ProjectsAPI projectsDeleteCard DELETE /projects/columns/cards/{card_id} Delete a project card
ProjectsAPI projectsDeleteColumn DELETE /projects/columns/{column_id} Delete a project column
ProjectsAPI projectsGet GET /projects/{project_id} Get a project
ProjectsAPI projectsGetCard GET /projects/columns/cards/{card_id} Get a project card
ProjectsAPI projectsGetColumn GET /projects/columns/{column_id} Get a project column
ProjectsAPI projectsGetPermissionForUser GET /projects/{project_id}/collaborators/{username}/permission Get project permission for a user
ProjectsAPI projectsListCards GET /projects/columns/{column_id}/cards List project cards
ProjectsAPI projectsListCollaborators GET /projects/{project_id}/collaborators List project collaborators
ProjectsAPI projectsListColumns GET /projects/{project_id}/columns List project columns
ProjectsAPI projectsListForOrg GET /orgs/{org}/projects List organization projects
ProjectsAPI projectsListForRepo GET /repos/{owner}/{repo}/projects List repository projects
ProjectsAPI projectsListForUser GET /users/{username}/projects List user projects
ProjectsAPI projectsMoveCard POST /projects/columns/cards/{card_id}/moves Move a project card
ProjectsAPI projectsMoveColumn POST /projects/columns/{column_id}/moves Move a project column
ProjectsAPI projectsRemoveCollaborator DELETE /projects/{project_id}/collaborators/{username} Remove user as a collaborator
ProjectsAPI projectsUpdate PATCH /projects/{project_id} Update a project
ProjectsAPI projectsUpdateCard PATCH /projects/columns/cards/{card_id} Update an existing project card
ProjectsAPI projectsUpdateColumn PATCH /projects/columns/{column_id} Update an existing project column
PullsAPI pullsCheckIfMerged GET /repos/{owner}/{repo}/pulls/{pull_number}/merge Check if a pull request has been merged
PullsAPI pullsCreate POST /repos/{owner}/{repo}/pulls Create a pull request
PullsAPI pullsCreateReplyForReviewComment POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies Create a reply for a review comment
PullsAPI pullsCreateReview POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews Create a review for a pull request
PullsAPI pullsCreateReviewComment POST /repos/{owner}/{repo}/pulls/{pull_number}/comments Create a review comment for a pull request
PullsAPI pullsDeletePendingReview DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} Delete a pending review for a pull request
PullsAPI pullsDeleteReviewComment DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id} Delete a review comment for a pull request
PullsAPI pullsDismissReview PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals Dismiss a review for a pull request
PullsAPI pullsGet GET /repos/{owner}/{repo}/pulls/{pull_number} Get a pull request
PullsAPI pullsGetReview GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} Get a review for a pull request
PullsAPI pullsGetReviewComment GET /repos/{owner}/{repo}/pulls/comments/{comment_id} Get a review comment for a pull request
PullsAPI pullsList GET /repos/{owner}/{repo}/pulls List pull requests
PullsAPI pullsListCommentsForReview GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments List comments for a pull request review
PullsAPI pullsListCommits GET /repos/{owner}/{repo}/pulls/{pull_number}/commits List commits on a pull request
PullsAPI pullsListFiles GET /repos/{owner}/{repo}/pulls/{pull_number}/files List pull requests files
PullsAPI pullsListRequestedReviewers GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers List requested reviewers for a pull request
PullsAPI pullsListReviewComments GET /repos/{owner}/{repo}/pulls/{pull_number}/comments List review comments on a pull request
PullsAPI pullsListReviewCommentsForRepo GET /repos/{owner}/{repo}/pulls/comments List review comments in a repository
PullsAPI pullsListReviews GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews List reviews for a pull request
PullsAPI pullsMerge PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge Merge a pull request
PullsAPI pullsRemoveRequestedReviewers DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers Remove requested reviewers from a pull request
PullsAPI pullsRequestReviewers POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers Request reviewers for a pull request
PullsAPI pullsSubmitReview POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events Submit a review for a pull request
PullsAPI pullsUpdate PATCH /repos/{owner}/{repo}/pulls/{pull_number} Update a pull request
PullsAPI pullsUpdateBranch PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch Update a pull request branch
PullsAPI pullsUpdateReview PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} Update a review for a pull request
PullsAPI pullsUpdateReviewComment PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id} Update a review comment for a pull request
RateLimitAPI rateLimitGet GET /rate_limit Get rate limit status for the authenticated user
ReactionsAPI reactionsCreateForCommitComment POST /repos/{owner}/{repo}/comments/{comment_id}/reactions Create reaction for a commit comment
ReactionsAPI reactionsCreateForIssue POST /repos/{owner}/{repo}/issues/{issue_number}/reactions Create reaction for an issue
ReactionsAPI reactionsCreateForIssueComment POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions Create reaction for an issue comment
ReactionsAPI reactionsCreateForPullRequestReviewComment POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions Create reaction for a pull request review comment
ReactionsAPI reactionsCreateForTeamDiscussionCommentInOrg POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions Create reaction for a team discussion comment
ReactionsAPI reactionsCreateForTeamDiscussionCommentLegacy POST /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions Create reaction for a team discussion comment (Legacy)
ReactionsAPI reactionsCreateForTeamDiscussionInOrg POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions Create reaction for a team discussion
ReactionsAPI reactionsCreateForTeamDiscussionLegacy POST /teams/{team_id}/discussions/{discussion_number}/reactions Create reaction for a team discussion (Legacy)
ReactionsAPI reactionsDeleteForCommitComment DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id} Delete a commit comment reaction
ReactionsAPI reactionsDeleteForIssue DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id} Delete an issue reaction
ReactionsAPI reactionsDeleteForIssueComment DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id} Delete an issue comment reaction
ReactionsAPI reactionsDeleteForPullRequestComment DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id} Delete a pull request comment reaction
ReactionsAPI reactionsDeleteForTeamDiscussion DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id} Delete team discussion reaction
ReactionsAPI reactionsDeleteForTeamDiscussionComment DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id} Delete team discussion comment reaction
ReactionsAPI reactionsDeleteLegacy DELETE /reactions/{reaction_id} Delete a reaction (Legacy)
ReactionsAPI reactionsListForCommitComment GET /repos/{owner}/{repo}/comments/{comment_id}/reactions List reactions for a commit comment
ReactionsAPI reactionsListForIssue GET /repos/{owner}/{repo}/issues/{issue_number}/reactions List reactions for an issue
ReactionsAPI reactionsListForIssueComment GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions List reactions for an issue comment
ReactionsAPI reactionsListForPullRequestReviewComment GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions List reactions for a pull request review comment
ReactionsAPI reactionsListForTeamDiscussionCommentInOrg GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions List reactions for a team discussion comment
ReactionsAPI reactionsListForTeamDiscussionCommentLegacy GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions List reactions for a team discussion comment (Legacy)
ReactionsAPI reactionsListForTeamDiscussionInOrg GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions List reactions for a team discussion
ReactionsAPI reactionsListForTeamDiscussionLegacy GET /teams/{team_id}/discussions/{discussion_number}/reactions List reactions for a team discussion (Legacy)
ReposAPI reposAcceptInvitation PATCH /user/repository_invitations/{invitation_id} Accept a repository invitation
ReposAPI reposAddAppAccessRestrictions POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps Add app access restrictions
ReposAPI reposAddCollaborator PUT /repos/{owner}/{repo}/collaborators/{username} Add a repository collaborator
ReposAPI reposAddStatusCheckContexts POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts Add status check contexts
ReposAPI reposAddTeamAccessRestrictions POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams Add team access restrictions
ReposAPI reposAddUserAccessRestrictions POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users Add user access restrictions
ReposAPI reposCheckCollaborator GET /repos/{owner}/{repo}/collaborators/{username} Check if a user is a repository collaborator
ReposAPI reposCompareCommits GET /repos/{owner}/{repo}/compare/{base}...{head} Compare two commits
ReposAPI reposCreateCommitComment POST /repos/{owner}/{repo}/commits/{commit_sha}/comments Create a commit comment
ReposAPI reposCreateCommitSignatureProtection POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures Create commit signature protection
ReposAPI reposCreateCommitStatus POST /repos/{owner}/{repo}/statuses/{sha} Create a commit status
ReposAPI reposCreateDeployKey POST /repos/{owner}/{repo}/keys Create a deploy key
ReposAPI reposCreateDeployment POST /repos/{owner}/{repo}/deployments Create a deployment
ReposAPI reposCreateDeploymentStatus POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses Create a deployment status
ReposAPI reposCreateDispatchEvent POST /repos/{owner}/{repo}/dispatches Create a repository dispatch event
ReposAPI reposCreateForAuthenticatedUser POST /user/repos Create a repository for the authenticated user
ReposAPI reposCreateFork POST /repos/{owner}/{repo}/forks Create a fork
ReposAPI reposCreateInOrg POST /orgs/{org}/repos Create an organization repository
ReposAPI reposCreateOrUpdateFileContents PUT /repos/{owner}/{repo}/contents/{path} Create or update file contents
ReposAPI reposCreatePagesSite POST /repos/{owner}/{repo}/pages Create a GitHub Enterprise Server Pages site
ReposAPI reposCreateRelease POST /repos/{owner}/{repo}/releases Create a release
ReposAPI reposCreateUsingTemplate POST /repos/{template_owner}/{template_repo}/generate Create a repository using a template
ReposAPI reposCreateWebhook POST /repos/{owner}/{repo}/hooks Create a repository webhook
ReposAPI reposDeclineInvitation DELETE /user/repository_invitations/{invitation_id} Decline a repository invitation
ReposAPI reposDelete DELETE /repos/{owner}/{repo} Delete a repository
ReposAPI reposDeleteAccessRestrictions DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions Delete access restrictions
ReposAPI reposDeleteAdminBranchProtection DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins Delete admin branch protection
ReposAPI reposDeleteBranchProtection DELETE /repos/{owner}/{repo}/branches/{branch}/protection Delete branch protection
ReposAPI reposDeleteCommitComment DELETE /repos/{owner}/{repo}/comments/{comment_id} Delete a commit comment
ReposAPI reposDeleteCommitSignatureProtection DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures Delete commit signature protection
ReposAPI reposDeleteDeployKey DELETE /repos/{owner}/{repo}/keys/{key_id} Delete a deploy key
ReposAPI reposDeleteDeployment DELETE /repos/{owner}/{repo}/deployments/{deployment_id} Delete a deployment
ReposAPI reposDeleteFile DELETE /repos/{owner}/{repo}/contents/{path} Delete a file
ReposAPI reposDeleteInvitation DELETE /repos/{owner}/{repo}/invitations/{invitation_id} Delete a repository invitation
ReposAPI reposDeletePagesSite DELETE /repos/{owner}/{repo}/pages Delete a GitHub Enterprise Server Pages site
ReposAPI reposDeletePullRequestReviewProtection DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews Delete pull request review protection
ReposAPI reposDeleteRelease DELETE /repos/{owner}/{repo}/releases/{release_id} Delete a release
ReposAPI reposDeleteReleaseAsset DELETE /repos/{owner}/{repo}/releases/assets/{asset_id} Delete a release asset
ReposAPI reposDeleteWebhook DELETE /repos/{owner}/{repo}/hooks/{hook_id} Delete a repository webhook
ReposAPI reposDisableVulnerabilityAlerts DELETE /repos/{owner}/{repo}/vulnerability-alerts Disable vulnerability alerts
ReposAPI reposDownloadTarballArchive GET /repos/{owner}/{repo}/tarball/{ref} Download a repository archive (tar)
ReposAPI reposDownloadZipballArchive GET /repos/{owner}/{repo}/zipball/{ref} Download a repository archive (zip)
ReposAPI reposEnableVulnerabilityAlerts PUT /repos/{owner}/{repo}/vulnerability-alerts Enable vulnerability alerts
ReposAPI reposGet GET /repos/{owner}/{repo} Get a repository
ReposAPI reposGetAccessRestrictions GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions Get access restrictions
ReposAPI reposGetAdminBranchProtection GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins Get admin branch protection
ReposAPI reposGetAllStatusCheckContexts GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts Get all status check contexts
ReposAPI reposGetAllTopics GET /repos/{owner}/{repo}/topics Get all repository topics
ReposAPI reposGetAppsWithAccessToProtectedBranch GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps Get apps with access to the protected branch
ReposAPI reposGetBranch GET /repos/{owner}/{repo}/branches/{branch} Get a branch
ReposAPI reposGetBranchProtection GET /repos/{owner}/{repo}/branches/{branch}/protection Get branch protection
ReposAPI reposGetCodeFrequencyStats GET /repos/{owner}/{repo}/stats/code_frequency Get the weekly commit activity
ReposAPI reposGetCollaboratorPermissionLevel GET /repos/{owner}/{repo}/collaborators/{username}/permission Get repository permissions for a user
ReposAPI reposGetCombinedStatusForRef GET /repos/{owner}/{repo}/commits/{ref}/status Get the combined status for a specific reference
ReposAPI reposGetCommit GET /repos/{owner}/{repo}/commits/{ref} Get a commit
ReposAPI reposGetCommitActivityStats GET /repos/{owner}/{repo}/stats/commit_activity Get the last year of commit activity
ReposAPI reposGetCommitComment GET /repos/{owner}/{repo}/comments/{comment_id} Get a commit comment
ReposAPI reposGetCommitSignatureProtection GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures Get commit signature protection
ReposAPI reposGetContent GET /repos/{owner}/{repo}/contents/{path} Get repository content
ReposAPI reposGetContributorsStats GET /repos/{owner}/{repo}/stats/contributors Get all contributor commit activity
ReposAPI reposGetDeployKey GET /repos/{owner}/{repo}/keys/{key_id} Get a deploy key
ReposAPI reposGetDeployment GET /repos/{owner}/{repo}/deployments/{deployment_id} Get a deployment
ReposAPI reposGetDeploymentStatus GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id} Get a deployment status
ReposAPI reposGetLatestPagesBuild GET /repos/{owner}/{repo}/pages/builds/latest Get latest Pages build
ReposAPI reposGetLatestRelease GET /repos/{owner}/{repo}/releases/latest Get the latest release
ReposAPI reposGetPages GET /repos/{owner}/{repo}/pages Get a GitHub Enterprise Server Pages site
ReposAPI reposGetPagesBuild GET /repos/{owner}/{repo}/pages/builds/{build_id} Get GitHub Enterprise Server Pages build
ReposAPI reposGetParticipationStats GET /repos/{owner}/{repo}/stats/participation Get the weekly commit count
ReposAPI reposGetPullRequestReviewProtection GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews Get pull request review protection
ReposAPI reposGetPunchCardStats GET /repos/{owner}/{repo}/stats/punch_card Get the hourly commit count for each day
ReposAPI reposGetReadme GET /repos/{owner}/{repo}/readme Get a repository README
ReposAPI reposGetRelease GET /repos/{owner}/{repo}/releases/{release_id} Get a release
ReposAPI reposGetReleaseAsset GET /repos/{owner}/{repo}/releases/assets/{asset_id} Get a release asset
ReposAPI reposGetReleaseByTag GET /repos/{owner}/{repo}/releases/tags/{tag} Get a release by tag name
ReposAPI reposGetStatusChecksProtection GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks Get status checks protection
ReposAPI reposGetTeamsWithAccessToProtectedBranch GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams Get teams with access to the protected branch
ReposAPI reposGetUsersWithAccessToProtectedBranch GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users Get users with access to the protected branch
ReposAPI reposGetWebhook GET /repos/{owner}/{repo}/hooks/{hook_id} Get a repository webhook
ReposAPI reposGetWebhookConfigForRepo GET /repos/{owner}/{repo}/hooks/{hook_id}/config Get a webhook configuration for a repository
ReposAPI reposListBranches GET /repos/{owner}/{repo}/branches List branches
ReposAPI reposListBranchesForHeadCommit GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head List branches for HEAD commit
ReposAPI reposListCollaborators GET /repos/{owner}/{repo}/collaborators List repository collaborators
ReposAPI reposListCommentsForCommit GET /repos/{owner}/{repo}/commits/{commit_sha}/comments List commit comments
ReposAPI reposListCommitCommentsForRepo GET /repos/{owner}/{repo}/comments List commit comments for a repository
ReposAPI reposListCommitStatusesForRef GET /repos/{owner}/{repo}/commits/{ref}/statuses List commit statuses for a reference
ReposAPI reposListCommits GET /repos/{owner}/{repo}/commits List commits
ReposAPI reposListContributors GET /repos/{owner}/{repo}/contributors List repository contributors
ReposAPI reposListDeployKeys GET /repos/{owner}/{repo}/keys List deploy keys
ReposAPI reposListDeploymentStatuses GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses List deployment statuses
ReposAPI reposListDeployments GET /repos/{owner}/{repo}/deployments List deployments
ReposAPI reposListForAuthenticatedUser GET /user/repos List repositories for the authenticated user
ReposAPI reposListForOrg GET /orgs/{org}/repos List organization repositories
ReposAPI reposListForUser GET /users/{username}/repos List repositories for a user
ReposAPI reposListForks GET /repos/{owner}/{repo}/forks List forks
ReposAPI reposListInvitations GET /repos/{owner}/{repo}/invitations List repository invitations
ReposAPI reposListInvitationsForAuthenticatedUser GET /user/repository_invitations List repository invitations for the authenticated user
ReposAPI reposListLanguages GET /repos/{owner}/{repo}/languages List repository languages
ReposAPI reposListPagesBuilds GET /repos/{owner}/{repo}/pages/builds List GitHub Enterprise Server Pages builds
ReposAPI reposListPublic GET /repositories List public repositories
ReposAPI reposListPullRequestsAssociatedWithCommit GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls List pull requests associated with a commit
ReposAPI reposListReleaseAssets GET /repos/{owner}/{repo}/releases/{release_id}/assets List release assets
ReposAPI reposListReleases GET /repos/{owner}/{repo}/releases List releases
ReposAPI reposListTags GET /repos/{owner}/{repo}/tags List repository tags
ReposAPI reposListTeams GET /repos/{owner}/{repo}/teams List repository teams
ReposAPI reposListWebhooks GET /repos/{owner}/{repo}/hooks List repository webhooks
ReposAPI reposMerge POST /repos/{owner}/{repo}/merges Merge a branch
ReposAPI reposPingWebhook POST /repos/{owner}/{repo}/hooks/{hook_id}/pings Ping a repository webhook
ReposAPI reposRemoveAppAccessRestrictions DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps Remove app access restrictions
ReposAPI reposRemoveCollaborator DELETE /repos/{owner}/{repo}/collaborators/{username} Remove a repository collaborator
ReposAPI reposRemoveStatusCheckContexts DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts Remove status check contexts
ReposAPI reposRemoveStatusCheckProtection DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks Remove status check protection
ReposAPI reposRemoveTeamAccessRestrictions DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams Remove team access restrictions
ReposAPI reposRemoveUserAccessRestrictions DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users Remove user access restrictions
ReposAPI reposReplaceAllTopics PUT /repos/{owner}/{repo}/topics Replace all repository topics
ReposAPI reposRequestPagesBuild POST /repos/{owner}/{repo}/pages/builds Request a GitHub Enterprise Server Pages build
ReposAPI reposSetAdminBranchProtection POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins Set admin branch protection
ReposAPI reposSetAppAccessRestrictions PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps Set app access restrictions
ReposAPI reposSetStatusCheckContexts PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts Set status check contexts
ReposAPI reposSetTeamAccessRestrictions PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams Set team access restrictions
ReposAPI reposSetUserAccessRestrictions PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users Set user access restrictions
ReposAPI reposTestPushWebhook POST /repos/{owner}/{repo}/hooks/{hook_id}/tests Test the push repository webhook
ReposAPI reposTransfer POST /repos/{owner}/{repo}/transfer Transfer a repository
ReposAPI reposUpdate PATCH /repos/{owner}/{repo} Update a repository
ReposAPI reposUpdateBranchProtection PUT /repos/{owner}/{repo}/branches/{branch}/protection Update branch protection
ReposAPI reposUpdateCommitComment PATCH /repos/{owner}/{repo}/comments/{comment_id} Update a commit comment
ReposAPI reposUpdateInformationAboutPagesSite PUT /repos/{owner}/{repo}/pages Update information about a GitHub Enterprise Server Pages site
ReposAPI reposUpdateInvitation PATCH /repos/{owner}/{repo}/invitations/{invitation_id} Update a repository invitation
ReposAPI reposUpdatePullRequestReviewProtection PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews Update pull request review protection
ReposAPI reposUpdateRelease PATCH /repos/{owner}/{repo}/releases/{release_id} Update a release
ReposAPI reposUpdateReleaseAsset PATCH /repos/{owner}/{repo}/releases/assets/{asset_id} Update a release asset
ReposAPI reposUpdateStatusCheckProtection PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks Update status check protection
ReposAPI reposUpdateWebhook PATCH /repos/{owner}/{repo}/hooks/{hook_id} Update a repository webhook
ReposAPI reposUpdateWebhookConfigForRepo PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config Update a webhook configuration for a repository
ReposAPI reposUploadReleaseAsset POST /repos/{owner}/{repo}/releases/{release_id}/assets Upload a release asset
SearchAPI searchCode GET /search/code Search code
SearchAPI searchCommits GET /search/commits Search commits
SearchAPI searchIssuesAndPullRequests GET /search/issues Search issues and pull requests
SearchAPI searchLabels GET /search/labels Search labels
SearchAPI searchRepos GET /search/repositories Search repositories
SearchAPI searchTopics GET /search/topics Search topics
SearchAPI searchUsers GET /search/users Search users
TeamsAPI teamsAddMemberLegacy PUT /teams/{team_id}/members/{username} Add team member (Legacy)
TeamsAPI teamsAddOrUpdateMembershipForUserInOrg PUT /orgs/{org}/teams/{team_slug}/memberships/{username} Add or update team membership for a user
TeamsAPI teamsAddOrUpdateMembershipForUserLegacy PUT /teams/{team_id}/memberships/{username} Add or update team membership for a user (Legacy)
TeamsAPI teamsAddOrUpdateProjectPermissionsInOrg PUT /orgs/{org}/teams/{team_slug}/projects/{project_id} Add or update team project permissions
TeamsAPI teamsAddOrUpdateProjectPermissionsLegacy PUT /teams/{team_id}/projects/{project_id} Add or update team project permissions (Legacy)
TeamsAPI teamsAddOrUpdateRepoPermissionsInOrg PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} Add or update team repository permissions
TeamsAPI teamsAddOrUpdateRepoPermissionsLegacy PUT /teams/{team_id}/repos/{owner}/{repo} Add or update team repository permissions (Legacy)
TeamsAPI teamsCheckPermissionsForProjectInOrg GET /orgs/{org}/teams/{team_slug}/projects/{project_id} Check team permissions for a project
TeamsAPI teamsCheckPermissionsForProjectLegacy GET /teams/{team_id}/projects/{project_id} Check team permissions for a project (Legacy)
TeamsAPI teamsCheckPermissionsForRepoInOrg GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} Check team permissions for a repository
TeamsAPI teamsCheckPermissionsForRepoLegacy GET /teams/{team_id}/repos/{owner}/{repo} Check team permissions for a repository (Legacy)
TeamsAPI teamsCreate POST /orgs/{org}/teams Create a team
TeamsAPI teamsCreateDiscussionCommentInOrg POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments Create a discussion comment
TeamsAPI teamsCreateDiscussionCommentLegacy POST /teams/{team_id}/discussions/{discussion_number}/comments Create a discussion comment (Legacy)
TeamsAPI teamsCreateDiscussionInOrg POST /orgs/{org}/teams/{team_slug}/discussions Create a discussion
TeamsAPI teamsCreateDiscussionLegacy POST /teams/{team_id}/discussions Create a discussion (Legacy)
TeamsAPI teamsDeleteDiscussionCommentInOrg DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number} Delete a discussion comment
TeamsAPI teamsDeleteDiscussionCommentLegacy DELETE /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number} Delete a discussion comment (Legacy)
TeamsAPI teamsDeleteDiscussionInOrg DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number} Delete a discussion
TeamsAPI teamsDeleteDiscussionLegacy DELETE /teams/{team_id}/discussions/{discussion_number} Delete a discussion (Legacy)
TeamsAPI teamsDeleteInOrg DELETE /orgs/{org}/teams/{team_slug} Delete a team
TeamsAPI teamsDeleteLegacy DELETE /teams/{team_id} Delete a team (Legacy)
TeamsAPI teamsGetByName GET /orgs/{org}/teams/{team_slug} Get a team by name
TeamsAPI teamsGetDiscussionCommentInOrg GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number} Get a discussion comment
TeamsAPI teamsGetDiscussionCommentLegacy GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number} Get a discussion comment (Legacy)
TeamsAPI teamsGetDiscussionInOrg GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number} Get a discussion
TeamsAPI teamsGetDiscussionLegacy GET /teams/{team_id}/discussions/{discussion_number} Get a discussion (Legacy)
TeamsAPI teamsGetLegacy GET /teams/{team_id} Get a team (Legacy)
TeamsAPI teamsGetMemberLegacy GET /teams/{team_id}/members/{username} Get team member (Legacy)
TeamsAPI teamsGetMembershipForUserInOrg GET /orgs/{org}/teams/{team_slug}/memberships/{username} Get team membership for a user
TeamsAPI teamsGetMembershipForUserLegacy GET /teams/{team_id}/memberships/{username} Get team membership for a user (Legacy)
TeamsAPI teamsList GET /orgs/{org}/teams List teams
TeamsAPI teamsListChildInOrg GET /orgs/{org}/teams/{team_slug}/teams List child teams
TeamsAPI teamsListChildLegacy GET /teams/{team_id}/teams List child teams (Legacy)
TeamsAPI teamsListDiscussionCommentsInOrg GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments List discussion comments
TeamsAPI teamsListDiscussionCommentsLegacy GET /teams/{team_id}/discussions/{discussion_number}/comments List discussion comments (Legacy)
TeamsAPI teamsListDiscussionsInOrg GET /orgs/{org}/teams/{team_slug}/discussions List discussions
TeamsAPI teamsListDiscussionsLegacy GET /teams/{team_id}/discussions List discussions (Legacy)
TeamsAPI teamsListForAuthenticatedUser GET /user/teams List teams for the authenticated user
TeamsAPI teamsListMembersInOrg GET /orgs/{org}/teams/{team_slug}/members List team members
TeamsAPI teamsListMembersLegacy GET /teams/{team_id}/members List team members (Legacy)
TeamsAPI teamsListProjectsInOrg GET /orgs/{org}/teams/{team_slug}/projects List team projects
TeamsAPI teamsListProjectsLegacy GET /teams/{team_id}/projects List team projects (Legacy)
TeamsAPI teamsListReposInOrg GET /orgs/{org}/teams/{team_slug}/repos List team repositories
TeamsAPI teamsListReposLegacy GET /teams/{team_id}/repos List team repositories (Legacy)
TeamsAPI teamsRemoveMemberLegacy DELETE /teams/{team_id}/members/{username} Remove team member (Legacy)
TeamsAPI teamsRemoveMembershipForUserInOrg DELETE /orgs/{org}/teams/{team_slug}/memberships/{username} Remove team membership for a user
TeamsAPI teamsRemoveMembershipForUserLegacy DELETE /teams/{team_id}/memberships/{username} Remove team membership for a user (Legacy)
TeamsAPI teamsRemoveProjectInOrg DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id} Remove a project from a team
TeamsAPI teamsRemoveProjectLegacy DELETE /teams/{team_id}/projects/{project_id} Remove a project from a team (Legacy)
TeamsAPI teamsRemoveRepoInOrg DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} Remove a repository from a team
TeamsAPI teamsRemoveRepoLegacy DELETE /teams/{team_id}/repos/{owner}/{repo} Remove a repository from a team (Legacy)
TeamsAPI teamsUpdateDiscussionCommentInOrg PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number} Update a discussion comment
TeamsAPI teamsUpdateDiscussionCommentLegacy PATCH /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number} Update a discussion comment (Legacy)
TeamsAPI teamsUpdateDiscussionInOrg PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number} Update a discussion
TeamsAPI teamsUpdateDiscussionLegacy PATCH /teams/{team_id}/discussions/{discussion_number} Update a discussion (Legacy)
TeamsAPI teamsUpdateInOrg PATCH /orgs/{org}/teams/{team_slug} Update a team
TeamsAPI teamsUpdateLegacy PATCH /teams/{team_id} Update a team (Legacy)
UsersAPI usersAddEmailForAuthenticated POST /user/emails Add an email address for the authenticated user
UsersAPI usersCheckFollowingForUser GET /users/{username}/following/{target_user} Check if a user follows another user
UsersAPI usersCheckPersonIsFollowedByAuthenticated GET /user/following/{username} Check if a person is followed by the authenticated user
UsersAPI usersCreateGpgKeyForAuthenticated POST /user/gpg_keys Create a GPG key for the authenticated user
UsersAPI usersCreatePublicSshKeyForAuthenticated POST /user/keys Create a public SSH key for the authenticated user
UsersAPI usersDeleteEmailForAuthenticated DELETE /user/emails Delete an email address for the authenticated user
UsersAPI usersDeleteGpgKeyForAuthenticated DELETE /user/gpg_keys/{gpg_key_id} Delete a GPG key for the authenticated user
UsersAPI usersDeletePublicSshKeyForAuthenticated DELETE /user/keys/{key_id} Delete a public SSH key for the authenticated user
UsersAPI usersFollow PUT /user/following/{username} Follow a user
UsersAPI usersGetAuthenticated GET /user Get the authenticated user
UsersAPI usersGetByUsername GET /users/{username} Get a user
UsersAPI usersGetContextForUser GET /users/{username}/hovercard Get contextual information for a user
UsersAPI usersGetGpgKeyForAuthenticated GET /user/gpg_keys/{gpg_key_id} Get a GPG key for the authenticated user
UsersAPI usersGetPublicSshKeyForAuthenticated GET /user/keys/{key_id} Get a public SSH key for the authenticated user
UsersAPI usersList GET /users List users
UsersAPI usersListEmailsForAuthenticated GET /user/emails List email addresses for the authenticated user
UsersAPI usersListFollowedByAuthenticated GET /user/following List the people the authenticated user follows
UsersAPI usersListFollowersForAuthenticatedUser GET /user/followers List followers of the authenticated user
UsersAPI usersListFollowersForUser GET /users/{username}/followers List followers of a user
UsersAPI usersListFollowingForUser GET /users/{username}/following List the people a user follows
UsersAPI usersListGpgKeysForAuthenticated GET /user/gpg_keys List GPG keys for the authenticated user
UsersAPI usersListGpgKeysForUser GET /users/{username}/gpg_keys List GPG keys for a user
UsersAPI usersListPublicEmailsForAuthenticated GET /user/public_emails List public email addresses for the authenticated user
UsersAPI usersListPublicKeysForUser GET /users/{username}/keys List public keys for a user
UsersAPI usersListPublicSshKeysForAuthenticated GET /user/keys List public SSH keys for the authenticated user
UsersAPI usersUnfollow DELETE /user/following/{username} Unfollow a user
UsersAPI usersUpdateAuthenticated PATCH /user Update the authenticated user

Documentation For Models

Documentation For Authorization

All endpoints do not require authorization.

Author