2023-10-26 04:27:07 +08:00
// pkg/dist-src/version.js
var VERSION = "10.1.0" ;
2022-11-04 00:55:07 +08:00
2023-10-26 04:27:07 +08:00
// pkg/dist-src/generated/endpoints.js
var Endpoints = {
actions : {
addCustomLabelsToSelfHostedRunnerForOrg : [
"POST /orgs/{org}/actions/runners/{runner_id}/labels"
] ,
addCustomLabelsToSelfHostedRunnerForRepo : [
"POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"
] ,
addSelectedRepoToOrgSecret : [
"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"
] ,
addSelectedRepoToOrgVariable : [
"PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"
] ,
approveWorkflowRun : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"
] ,
cancelWorkflowRun : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"
] ,
createEnvironmentVariable : [
"POST /repositories/{repository_id}/environments/{environment_name}/variables"
] ,
createOrUpdateEnvironmentSecret : [
"PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"
] ,
createOrUpdateOrgSecret : [ "PUT /orgs/{org}/actions/secrets/{secret_name}" ] ,
createOrUpdateRepoSecret : [
"PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"
] ,
createOrgVariable : [ "POST /orgs/{org}/actions/variables" ] ,
createRegistrationTokenForOrg : [
"POST /orgs/{org}/actions/runners/registration-token"
] ,
createRegistrationTokenForRepo : [
"POST /repos/{owner}/{repo}/actions/runners/registration-token"
] ,
createRemoveTokenForOrg : [ "POST /orgs/{org}/actions/runners/remove-token" ] ,
createRemoveTokenForRepo : [
"POST /repos/{owner}/{repo}/actions/runners/remove-token"
] ,
createRepoVariable : [ "POST /repos/{owner}/{repo}/actions/variables" ] ,
createWorkflowDispatch : [
"POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"
] ,
deleteActionsCacheById : [
"DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"
] ,
deleteActionsCacheByKey : [
"DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"
] ,
deleteArtifact : [
"DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"
] ,
deleteEnvironmentSecret : [
"DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"
] ,
deleteEnvironmentVariable : [
"DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"
] ,
deleteOrgSecret : [ "DELETE /orgs/{org}/actions/secrets/{secret_name}" ] ,
deleteOrgVariable : [ "DELETE /orgs/{org}/actions/variables/{name}" ] ,
deleteRepoSecret : [
"DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"
] ,
deleteRepoVariable : [
"DELETE /repos/{owner}/{repo}/actions/variables/{name}"
] ,
deleteSelfHostedRunnerFromOrg : [
"DELETE /orgs/{org}/actions/runners/{runner_id}"
] ,
deleteSelfHostedRunnerFromRepo : [
"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"
] ,
deleteWorkflowRun : [ "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}" ] ,
deleteWorkflowRunLogs : [
"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"
] ,
disableSelectedRepositoryGithubActionsOrganization : [
"DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"
] ,
disableWorkflow : [
"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"
] ,
downloadArtifact : [
"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"
] ,
downloadJobLogsForWorkflowRun : [
"GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"
] ,
downloadWorkflowRunAttemptLogs : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"
] ,
downloadWorkflowRunLogs : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"
] ,
enableSelectedRepositoryGithubActionsOrganization : [
"PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"
] ,
enableWorkflow : [
"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"
] ,
forceCancelWorkflowRun : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"
] ,
generateRunnerJitconfigForOrg : [
"POST /orgs/{org}/actions/runners/generate-jitconfig"
] ,
generateRunnerJitconfigForRepo : [
"POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"
] ,
getActionsCacheList : [ "GET /repos/{owner}/{repo}/actions/caches" ] ,
getActionsCacheUsage : [ "GET /repos/{owner}/{repo}/actions/cache/usage" ] ,
getActionsCacheUsageByRepoForOrg : [
"GET /orgs/{org}/actions/cache/usage-by-repository"
] ,
getActionsCacheUsageForOrg : [ "GET /orgs/{org}/actions/cache/usage" ] ,
getAllowedActionsOrganization : [
"GET /orgs/{org}/actions/permissions/selected-actions"
] ,
getAllowedActionsRepository : [
"GET /repos/{owner}/{repo}/actions/permissions/selected-actions"
] ,
getArtifact : [ "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}" ] ,
getEnvironmentPublicKey : [
"GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"
] ,
getEnvironmentSecret : [
"GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"
] ,
getEnvironmentVariable : [
"GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"
] ,
getGithubActionsDefaultWorkflowPermissionsOrganization : [
"GET /orgs/{org}/actions/permissions/workflow"
] ,
getGithubActionsDefaultWorkflowPermissionsRepository : [
"GET /repos/{owner}/{repo}/actions/permissions/workflow"
] ,
getGithubActionsPermissionsOrganization : [
"GET /orgs/{org}/actions/permissions"
] ,
getGithubActionsPermissionsRepository : [
"GET /repos/{owner}/{repo}/actions/permissions"
] ,
getJobForWorkflowRun : [ "GET /repos/{owner}/{repo}/actions/jobs/{job_id}" ] ,
getOrgPublicKey : [ "GET /orgs/{org}/actions/secrets/public-key" ] ,
getOrgSecret : [ "GET /orgs/{org}/actions/secrets/{secret_name}" ] ,
getOrgVariable : [ "GET /orgs/{org}/actions/variables/{name}" ] ,
getPendingDeploymentsForRun : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"
] ,
getRepoPermissions : [
"GET /repos/{owner}/{repo}/actions/permissions" ,
{ } ,
{ renamed : [ "actions" , "getGithubActionsPermissionsRepository" ] }
] ,
getRepoPublicKey : [ "GET /repos/{owner}/{repo}/actions/secrets/public-key" ] ,
getRepoSecret : [ "GET /repos/{owner}/{repo}/actions/secrets/{secret_name}" ] ,
getRepoVariable : [ "GET /repos/{owner}/{repo}/actions/variables/{name}" ] ,
getReviewsForRun : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"
] ,
getSelfHostedRunnerForOrg : [ "GET /orgs/{org}/actions/runners/{runner_id}" ] ,
getSelfHostedRunnerForRepo : [
"GET /repos/{owner}/{repo}/actions/runners/{runner_id}"
] ,
getWorkflow : [ "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}" ] ,
getWorkflowAccessToRepository : [
"GET /repos/{owner}/{repo}/actions/permissions/access"
] ,
getWorkflowRun : [ "GET /repos/{owner}/{repo}/actions/runs/{run_id}" ] ,
getWorkflowRunAttempt : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"
] ,
getWorkflowRunUsage : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"
] ,
getWorkflowUsage : [
"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"
] ,
listArtifactsForRepo : [ "GET /repos/{owner}/{repo}/actions/artifacts" ] ,
listEnvironmentSecrets : [
"GET /repositories/{repository_id}/environments/{environment_name}/secrets"
] ,
listEnvironmentVariables : [
"GET /repositories/{repository_id}/environments/{environment_name}/variables"
] ,
listJobsForWorkflowRun : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"
] ,
listJobsForWorkflowRunAttempt : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"
] ,
listLabelsForSelfHostedRunnerForOrg : [
"GET /orgs/{org}/actions/runners/{runner_id}/labels"
] ,
listLabelsForSelfHostedRunnerForRepo : [
"GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"
] ,
listOrgSecrets : [ "GET /orgs/{org}/actions/secrets" ] ,
listOrgVariables : [ "GET /orgs/{org}/actions/variables" ] ,
listRepoOrganizationSecrets : [
"GET /repos/{owner}/{repo}/actions/organization-secrets"
] ,
listRepoOrganizationVariables : [
"GET /repos/{owner}/{repo}/actions/organization-variables"
] ,
listRepoSecrets : [ "GET /repos/{owner}/{repo}/actions/secrets" ] ,
listRepoVariables : [ "GET /repos/{owner}/{repo}/actions/variables" ] ,
listRepoWorkflows : [ "GET /repos/{owner}/{repo}/actions/workflows" ] ,
listRunnerApplicationsForOrg : [ "GET /orgs/{org}/actions/runners/downloads" ] ,
listRunnerApplicationsForRepo : [
"GET /repos/{owner}/{repo}/actions/runners/downloads"
] ,
listSelectedReposForOrgSecret : [
"GET /orgs/{org}/actions/secrets/{secret_name}/repositories"
] ,
listSelectedReposForOrgVariable : [
"GET /orgs/{org}/actions/variables/{name}/repositories"
] ,
listSelectedRepositoriesEnabledGithubActionsOrganization : [
"GET /orgs/{org}/actions/permissions/repositories"
] ,
listSelfHostedRunnersForOrg : [ "GET /orgs/{org}/actions/runners" ] ,
listSelfHostedRunnersForRepo : [ "GET /repos/{owner}/{repo}/actions/runners" ] ,
listWorkflowRunArtifacts : [
"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"
] ,
listWorkflowRuns : [
"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"
] ,
listWorkflowRunsForRepo : [ "GET /repos/{owner}/{repo}/actions/runs" ] ,
reRunJobForWorkflowRun : [
"POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"
] ,
reRunWorkflow : [ "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun" ] ,
reRunWorkflowFailedJobs : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"
] ,
removeAllCustomLabelsFromSelfHostedRunnerForOrg : [
"DELETE /orgs/{org}/actions/runners/{runner_id}/labels"
] ,
removeAllCustomLabelsFromSelfHostedRunnerForRepo : [
"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"
] ,
removeCustomLabelFromSelfHostedRunnerForOrg : [
"DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"
] ,
removeCustomLabelFromSelfHostedRunnerForRepo : [
"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"
] ,
removeSelectedRepoFromOrgSecret : [
"DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"
] ,
removeSelectedRepoFromOrgVariable : [
"DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"
] ,
reviewCustomGatesForRun : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"
] ,
reviewPendingDeploymentsForRun : [
"POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"
] ,
setAllowedActionsOrganization : [
"PUT /orgs/{org}/actions/permissions/selected-actions"
] ,
setAllowedActionsRepository : [
"PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"
] ,
setCustomLabelsForSelfHostedRunnerForOrg : [
"PUT /orgs/{org}/actions/runners/{runner_id}/labels"
] ,
setCustomLabelsForSelfHostedRunnerForRepo : [
"PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"
] ,
setGithubActionsDefaultWorkflowPermissionsOrganization : [
"PUT /orgs/{org}/actions/permissions/workflow"
] ,
setGithubActionsDefaultWorkflowPermissionsRepository : [
"PUT /repos/{owner}/{repo}/actions/permissions/workflow"
] ,
setGithubActionsPermissionsOrganization : [
"PUT /orgs/{org}/actions/permissions"
] ,
setGithubActionsPermissionsRepository : [
"PUT /repos/{owner}/{repo}/actions/permissions"
] ,
setSelectedReposForOrgSecret : [
"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"
] ,
setSelectedReposForOrgVariable : [
"PUT /orgs/{org}/actions/variables/{name}/repositories"
] ,
setSelectedRepositoriesEnabledGithubActionsOrganization : [
"PUT /orgs/{org}/actions/permissions/repositories"
] ,
setWorkflowAccessToRepository : [
"PUT /repos/{owner}/{repo}/actions/permissions/access"
] ,
updateEnvironmentVariable : [
"PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"
] ,
updateOrgVariable : [ "PATCH /orgs/{org}/actions/variables/{name}" ] ,
updateRepoVariable : [
"PATCH /repos/{owner}/{repo}/actions/variables/{name}"
]
} ,
activity : {
checkRepoIsStarredByAuthenticatedUser : [ "GET /user/starred/{owner}/{repo}" ] ,
deleteRepoSubscription : [ "DELETE /repos/{owner}/{repo}/subscription" ] ,
deleteThreadSubscription : [
"DELETE /notifications/threads/{thread_id}/subscription"
] ,
getFeeds : [ "GET /feeds" ] ,
getRepoSubscription : [ "GET /repos/{owner}/{repo}/subscription" ] ,
getThread : [ "GET /notifications/threads/{thread_id}" ] ,
getThreadSubscriptionForAuthenticatedUser : [
"GET /notifications/threads/{thread_id}/subscription"
] ,
listEventsForAuthenticatedUser : [ "GET /users/{username}/events" ] ,
listNotificationsForAuthenticatedUser : [ "GET /notifications" ] ,
listOrgEventsForAuthenticatedUser : [
"GET /users/{username}/events/orgs/{org}"
] ,
listPublicEvents : [ "GET /events" ] ,
listPublicEventsForRepoNetwork : [ "GET /networks/{owner}/{repo}/events" ] ,
listPublicEventsForUser : [ "GET /users/{username}/events/public" ] ,
listPublicOrgEvents : [ "GET /orgs/{org}/events" ] ,
listReceivedEventsForUser : [ "GET /users/{username}/received_events" ] ,
listReceivedPublicEventsForUser : [
"GET /users/{username}/received_events/public"
] ,
listRepoEvents : [ "GET /repos/{owner}/{repo}/events" ] ,
listRepoNotificationsForAuthenticatedUser : [
"GET /repos/{owner}/{repo}/notifications"
] ,
listReposStarredByAuthenticatedUser : [ "GET /user/starred" ] ,
listReposStarredByUser : [ "GET /users/{username}/starred" ] ,
listReposWatchedByUser : [ "GET /users/{username}/subscriptions" ] ,
listStargazersForRepo : [ "GET /repos/{owner}/{repo}/stargazers" ] ,
listWatchedReposForAuthenticatedUser : [ "GET /user/subscriptions" ] ,
listWatchersForRepo : [ "GET /repos/{owner}/{repo}/subscribers" ] ,
markNotificationsAsRead : [ "PUT /notifications" ] ,
markRepoNotificationsAsRead : [ "PUT /repos/{owner}/{repo}/notifications" ] ,
markThreadAsRead : [ "PATCH /notifications/threads/{thread_id}" ] ,
setRepoSubscription : [ "PUT /repos/{owner}/{repo}/subscription" ] ,
setThreadSubscription : [
"PUT /notifications/threads/{thread_id}/subscription"
] ,
starRepoForAuthenticatedUser : [ "PUT /user/starred/{owner}/{repo}" ] ,
unstarRepoForAuthenticatedUser : [ "DELETE /user/starred/{owner}/{repo}" ]
} ,
apps : {
addRepoToInstallation : [
"PUT /user/installations/{installation_id}/repositories/{repository_id}" ,
{ } ,
{ renamed : [ "apps" , "addRepoToInstallationForAuthenticatedUser" ] }
] ,
addRepoToInstallationForAuthenticatedUser : [
"PUT /user/installations/{installation_id}/repositories/{repository_id}"
] ,
checkToken : [ "POST /applications/{client_id}/token" ] ,
createFromManifest : [ "POST /app-manifests/{code}/conversions" ] ,
createInstallationAccessToken : [
"POST /app/installations/{installation_id}/access_tokens"
] ,
deleteAuthorization : [ "DELETE /applications/{client_id}/grant" ] ,
deleteInstallation : [ "DELETE /app/installations/{installation_id}" ] ,
deleteToken : [ "DELETE /applications/{client_id}/token" ] ,
getAuthenticated : [ "GET /app" ] ,
getBySlug : [ "GET /apps/{app_slug}" ] ,
getInstallation : [ "GET /app/installations/{installation_id}" ] ,
getOrgInstallation : [ "GET /orgs/{org}/installation" ] ,
getRepoInstallation : [ "GET /repos/{owner}/{repo}/installation" ] ,
getSubscriptionPlanForAccount : [
"GET /marketplace_listing/accounts/{account_id}"
] ,
getSubscriptionPlanForAccountStubbed : [
"GET /marketplace_listing/stubbed/accounts/{account_id}"
] ,
getUserInstallation : [ "GET /users/{username}/installation" ] ,
getWebhookConfigForApp : [ "GET /app/hook/config" ] ,
getWebhookDelivery : [ "GET /app/hook/deliveries/{delivery_id}" ] ,
listAccountsForPlan : [ "GET /marketplace_listing/plans/{plan_id}/accounts" ] ,
listAccountsForPlanStubbed : [
"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"
] ,
listInstallationReposForAuthenticatedUser : [
"GET /user/installations/{installation_id}/repositories"
] ,
listInstallationRequestsForAuthenticatedApp : [
"GET /app/installation-requests"
] ,
listInstallations : [ "GET /app/installations" ] ,
listInstallationsForAuthenticatedUser : [ "GET /user/installations" ] ,
listPlans : [ "GET /marketplace_listing/plans" ] ,
listPlansStubbed : [ "GET /marketplace_listing/stubbed/plans" ] ,
listReposAccessibleToInstallation : [ "GET /installation/repositories" ] ,
listSubscriptionsForAuthenticatedUser : [ "GET /user/marketplace_purchases" ] ,
listSubscriptionsForAuthenticatedUserStubbed : [
"GET /user/marketplace_purchases/stubbed"
] ,
listWebhookDeliveries : [ "GET /app/hook/deliveries" ] ,
redeliverWebhookDelivery : [
"POST /app/hook/deliveries/{delivery_id}/attempts"
] ,
removeRepoFromInstallation : [
"DELETE /user/installations/{installation_id}/repositories/{repository_id}" ,
{ } ,
{ renamed : [ "apps" , "removeRepoFromInstallationForAuthenticatedUser" ] }
] ,
removeRepoFromInstallationForAuthenticatedUser : [
"DELETE /user/installations/{installation_id}/repositories/{repository_id}"
] ,
resetToken : [ "PATCH /applications/{client_id}/token" ] ,
revokeInstallationAccessToken : [ "DELETE /installation/token" ] ,
scopeToken : [ "POST /applications/{client_id}/token/scoped" ] ,
suspendInstallation : [ "PUT /app/installations/{installation_id}/suspended" ] ,
unsuspendInstallation : [
"DELETE /app/installations/{installation_id}/suspended"
] ,
updateWebhookConfigForApp : [ "PATCH /app/hook/config" ]
} ,
billing : {
getGithubActionsBillingOrg : [ "GET /orgs/{org}/settings/billing/actions" ] ,
getGithubActionsBillingUser : [
"GET /users/{username}/settings/billing/actions"
] ,
getGithubPackagesBillingOrg : [ "GET /orgs/{org}/settings/billing/packages" ] ,
getGithubPackagesBillingUser : [
"GET /users/{username}/settings/billing/packages"
] ,
getSharedStorageBillingOrg : [
"GET /orgs/{org}/settings/billing/shared-storage"
] ,
getSharedStorageBillingUser : [
"GET /users/{username}/settings/billing/shared-storage"
]
} ,
checks : {
create : [ "POST /repos/{owner}/{repo}/check-runs" ] ,
createSuite : [ "POST /repos/{owner}/{repo}/check-suites" ] ,
get : [ "GET /repos/{owner}/{repo}/check-runs/{check_run_id}" ] ,
getSuite : [ "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}" ] ,
listAnnotations : [
"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"
] ,
listForRef : [ "GET /repos/{owner}/{repo}/commits/{ref}/check-runs" ] ,
listForSuite : [
"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"
] ,
listSuitesForRef : [ "GET /repos/{owner}/{repo}/commits/{ref}/check-suites" ] ,
rerequestRun : [
"POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"
] ,
rerequestSuite : [
"POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"
] ,
setSuitesPreferences : [
"PATCH /repos/{owner}/{repo}/check-suites/preferences"
] ,
update : [ "PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}" ]
} ,
codeScanning : {
deleteAnalysis : [
"DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"
] ,
getAlert : [
"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}" ,
{ } ,
{ renamedParameters : { alert _id : "alert_number" } }
] ,
getAnalysis : [
"GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"
] ,
getCodeqlDatabase : [
"GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"
] ,
getDefaultSetup : [ "GET /repos/{owner}/{repo}/code-scanning/default-setup" ] ,
getSarif : [ "GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}" ] ,
listAlertInstances : [
"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"
] ,
listAlertsForOrg : [ "GET /orgs/{org}/code-scanning/alerts" ] ,
listAlertsForRepo : [ "GET /repos/{owner}/{repo}/code-scanning/alerts" ] ,
listAlertsInstances : [
"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" ,
{ } ,
{ renamed : [ "codeScanning" , "listAlertInstances" ] }
] ,
listCodeqlDatabases : [
"GET /repos/{owner}/{repo}/code-scanning/codeql/databases"
] ,
listRecentAnalyses : [ "GET /repos/{owner}/{repo}/code-scanning/analyses" ] ,
updateAlert : [
"PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"
] ,
updateDefaultSetup : [
"PATCH /repos/{owner}/{repo}/code-scanning/default-setup"
] ,
uploadSarif : [ "POST /repos/{owner}/{repo}/code-scanning/sarifs" ]
} ,
codesOfConduct : {
getAllCodesOfConduct : [ "GET /codes_of_conduct" ] ,
getConductCode : [ "GET /codes_of_conduct/{key}" ]
} ,
codespaces : {
addRepositoryForSecretForAuthenticatedUser : [
"PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"
] ,
addSelectedRepoToOrgSecret : [
"PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"
] ,
checkPermissionsForDevcontainer : [
"GET /repos/{owner}/{repo}/codespaces/permissions_check"
] ,
codespaceMachinesForAuthenticatedUser : [
"GET /user/codespaces/{codespace_name}/machines"
] ,
createForAuthenticatedUser : [ "POST /user/codespaces" ] ,
createOrUpdateOrgSecret : [
"PUT /orgs/{org}/codespaces/secrets/{secret_name}"
] ,
createOrUpdateRepoSecret : [
"PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"
] ,
createOrUpdateSecretForAuthenticatedUser : [
"PUT /user/codespaces/secrets/{secret_name}"
] ,
createWithPrForAuthenticatedUser : [
"POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"
] ,
createWithRepoForAuthenticatedUser : [
"POST /repos/{owner}/{repo}/codespaces"
] ,
deleteForAuthenticatedUser : [ "DELETE /user/codespaces/{codespace_name}" ] ,
deleteFromOrganization : [
"DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"
] ,
deleteOrgSecret : [ "DELETE /orgs/{org}/codespaces/secrets/{secret_name}" ] ,
deleteRepoSecret : [
"DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"
] ,
deleteSecretForAuthenticatedUser : [
"DELETE /user/codespaces/secrets/{secret_name}"
] ,
exportForAuthenticatedUser : [
"POST /user/codespaces/{codespace_name}/exports"
] ,
getCodespacesForUserInOrg : [
"GET /orgs/{org}/members/{username}/codespaces"
] ,
getExportDetailsForAuthenticatedUser : [
"GET /user/codespaces/{codespace_name}/exports/{export_id}"
] ,
getForAuthenticatedUser : [ "GET /user/codespaces/{codespace_name}" ] ,
getOrgPublicKey : [ "GET /orgs/{org}/codespaces/secrets/public-key" ] ,
getOrgSecret : [ "GET /orgs/{org}/codespaces/secrets/{secret_name}" ] ,
getPublicKeyForAuthenticatedUser : [
"GET /user/codespaces/secrets/public-key"
] ,
getRepoPublicKey : [
"GET /repos/{owner}/{repo}/codespaces/secrets/public-key"
] ,
getRepoSecret : [
"GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"
] ,
getSecretForAuthenticatedUser : [
"GET /user/codespaces/secrets/{secret_name}"
] ,
listDevcontainersInRepositoryForAuthenticatedUser : [
"GET /repos/{owner}/{repo}/codespaces/devcontainers"
] ,
listForAuthenticatedUser : [ "GET /user/codespaces" ] ,
listInOrganization : [
"GET /orgs/{org}/codespaces" ,
{ } ,
{ renamedParameters : { org _id : "org" } }
] ,
listInRepositoryForAuthenticatedUser : [
"GET /repos/{owner}/{repo}/codespaces"
] ,
listOrgSecrets : [ "GET /orgs/{org}/codespaces/secrets" ] ,
listRepoSecrets : [ "GET /repos/{owner}/{repo}/codespaces/secrets" ] ,
listRepositoriesForSecretForAuthenticatedUser : [
"GET /user/codespaces/secrets/{secret_name}/repositories"
] ,
listSecretsForAuthenticatedUser : [ "GET /user/codespaces/secrets" ] ,
listSelectedReposForOrgSecret : [
"GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"
] ,
preFlightWithRepoForAuthenticatedUser : [
"GET /repos/{owner}/{repo}/codespaces/new"
] ,
publishForAuthenticatedUser : [
"POST /user/codespaces/{codespace_name}/publish"
] ,
removeRepositoryForSecretForAuthenticatedUser : [
"DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"
] ,
removeSelectedRepoFromOrgSecret : [
"DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"
] ,
repoMachinesForAuthenticatedUser : [
"GET /repos/{owner}/{repo}/codespaces/machines"
] ,
setRepositoriesForSecretForAuthenticatedUser : [
"PUT /user/codespaces/secrets/{secret_name}/repositories"
] ,
setSelectedReposForOrgSecret : [
"PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"
] ,
startForAuthenticatedUser : [ "POST /user/codespaces/{codespace_name}/start" ] ,
stopForAuthenticatedUser : [ "POST /user/codespaces/{codespace_name}/stop" ] ,
stopInOrganization : [
"POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"
] ,
updateForAuthenticatedUser : [ "PATCH /user/codespaces/{codespace_name}" ]
} ,
copilot : {
addCopilotForBusinessSeatsForTeams : [
"POST /orgs/{org}/copilot/billing/selected_teams"
] ,
addCopilotForBusinessSeatsForUsers : [
"POST /orgs/{org}/copilot/billing/selected_users"
] ,
cancelCopilotSeatAssignmentForTeams : [
"DELETE /orgs/{org}/copilot/billing/selected_teams"
] ,
cancelCopilotSeatAssignmentForUsers : [
"DELETE /orgs/{org}/copilot/billing/selected_users"
] ,
getCopilotOrganizationDetails : [ "GET /orgs/{org}/copilot/billing" ] ,
getCopilotSeatDetailsForUser : [
"GET /orgs/{org}/members/{username}/copilot"
] ,
listCopilotSeats : [ "GET /orgs/{org}/copilot/billing/seats" ]
} ,
dependabot : {
addSelectedRepoToOrgSecret : [
"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"
] ,
createOrUpdateOrgSecret : [
"PUT /orgs/{org}/dependabot/secrets/{secret_name}"
] ,
createOrUpdateRepoSecret : [
"PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"
] ,
deleteOrgSecret : [ "DELETE /orgs/{org}/dependabot/secrets/{secret_name}" ] ,
deleteRepoSecret : [
"DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"
] ,
getAlert : [ "GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}" ] ,
getOrgPublicKey : [ "GET /orgs/{org}/dependabot/secrets/public-key" ] ,
getOrgSecret : [ "GET /orgs/{org}/dependabot/secrets/{secret_name}" ] ,
getRepoPublicKey : [
"GET /repos/{owner}/{repo}/dependabot/secrets/public-key"
] ,
getRepoSecret : [
"GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"
] ,
listAlertsForEnterprise : [
"GET /enterprises/{enterprise}/dependabot/alerts"
] ,
listAlertsForOrg : [ "GET /orgs/{org}/dependabot/alerts" ] ,
listAlertsForRepo : [ "GET /repos/{owner}/{repo}/dependabot/alerts" ] ,
listOrgSecrets : [ "GET /orgs/{org}/dependabot/secrets" ] ,
listRepoSecrets : [ "GET /repos/{owner}/{repo}/dependabot/secrets" ] ,
listSelectedReposForOrgSecret : [
"GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"
] ,
removeSelectedRepoFromOrgSecret : [
"DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"
] ,
setSelectedReposForOrgSecret : [
"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"
] ,
updateAlert : [
"PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"
]
} ,
dependencyGraph : {
createRepositorySnapshot : [
"POST /repos/{owner}/{repo}/dependency-graph/snapshots"
] ,
diffRange : [
"GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"
] ,
exportSbom : [ "GET /repos/{owner}/{repo}/dependency-graph/sbom" ]
} ,
emojis : { get : [ "GET /emojis" ] } ,
gists : {
checkIsStarred : [ "GET /gists/{gist_id}/star" ] ,
create : [ "POST /gists" ] ,
createComment : [ "POST /gists/{gist_id}/comments" ] ,
delete : [ "DELETE /gists/{gist_id}" ] ,
deleteComment : [ "DELETE /gists/{gist_id}/comments/{comment_id}" ] ,
fork : [ "POST /gists/{gist_id}/forks" ] ,
get : [ "GET /gists/{gist_id}" ] ,
getComment : [ "GET /gists/{gist_id}/comments/{comment_id}" ] ,
getRevision : [ "GET /gists/{gist_id}/{sha}" ] ,
list : [ "GET /gists" ] ,
listComments : [ "GET /gists/{gist_id}/comments" ] ,
listCommits : [ "GET /gists/{gist_id}/commits" ] ,
listForUser : [ "GET /users/{username}/gists" ] ,
listForks : [ "GET /gists/{gist_id}/forks" ] ,
listPublic : [ "GET /gists/public" ] ,
listStarred : [ "GET /gists/starred" ] ,
star : [ "PUT /gists/{gist_id}/star" ] ,
unstar : [ "DELETE /gists/{gist_id}/star" ] ,
update : [ "PATCH /gists/{gist_id}" ] ,
updateComment : [ "PATCH /gists/{gist_id}/comments/{comment_id}" ]
} ,
git : {
createBlob : [ "POST /repos/{owner}/{repo}/git/blobs" ] ,
createCommit : [ "POST /repos/{owner}/{repo}/git/commits" ] ,
createRef : [ "POST /repos/{owner}/{repo}/git/refs" ] ,
createTag : [ "POST /repos/{owner}/{repo}/git/tags" ] ,
createTree : [ "POST /repos/{owner}/{repo}/git/trees" ] ,
deleteRef : [ "DELETE /repos/{owner}/{repo}/git/refs/{ref}" ] ,
getBlob : [ "GET /repos/{owner}/{repo}/git/blobs/{file_sha}" ] ,
getCommit : [ "GET /repos/{owner}/{repo}/git/commits/{commit_sha}" ] ,
getRef : [ "GET /repos/{owner}/{repo}/git/ref/{ref}" ] ,
getTag : [ "GET /repos/{owner}/{repo}/git/tags/{tag_sha}" ] ,
getTree : [ "GET /repos/{owner}/{repo}/git/trees/{tree_sha}" ] ,
listMatchingRefs : [ "GET /repos/{owner}/{repo}/git/matching-refs/{ref}" ] ,
updateRef : [ "PATCH /repos/{owner}/{repo}/git/refs/{ref}" ]
} ,
gitignore : {
getAllTemplates : [ "GET /gitignore/templates" ] ,
getTemplate : [ "GET /gitignore/templates/{name}" ]
} ,
interactions : {
getRestrictionsForAuthenticatedUser : [ "GET /user/interaction-limits" ] ,
getRestrictionsForOrg : [ "GET /orgs/{org}/interaction-limits" ] ,
getRestrictionsForRepo : [ "GET /repos/{owner}/{repo}/interaction-limits" ] ,
getRestrictionsForYourPublicRepos : [
"GET /user/interaction-limits" ,
{ } ,
{ renamed : [ "interactions" , "getRestrictionsForAuthenticatedUser" ] }
] ,
removeRestrictionsForAuthenticatedUser : [ "DELETE /user/interaction-limits" ] ,
removeRestrictionsForOrg : [ "DELETE /orgs/{org}/interaction-limits" ] ,
removeRestrictionsForRepo : [
"DELETE /repos/{owner}/{repo}/interaction-limits"
] ,
removeRestrictionsForYourPublicRepos : [
"DELETE /user/interaction-limits" ,
{ } ,
{ renamed : [ "interactions" , "removeRestrictionsForAuthenticatedUser" ] }
] ,
setRestrictionsForAuthenticatedUser : [ "PUT /user/interaction-limits" ] ,
setRestrictionsForOrg : [ "PUT /orgs/{org}/interaction-limits" ] ,
setRestrictionsForRepo : [ "PUT /repos/{owner}/{repo}/interaction-limits" ] ,
setRestrictionsForYourPublicRepos : [
"PUT /user/interaction-limits" ,
{ } ,
{ renamed : [ "interactions" , "setRestrictionsForAuthenticatedUser" ] }
]
} ,
issues : {
addAssignees : [
"POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"
] ,
addLabels : [ "POST /repos/{owner}/{repo}/issues/{issue_number}/labels" ] ,
checkUserCanBeAssigned : [ "GET /repos/{owner}/{repo}/assignees/{assignee}" ] ,
checkUserCanBeAssignedToIssue : [
"GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"
] ,
create : [ "POST /repos/{owner}/{repo}/issues" ] ,
createComment : [
"POST /repos/{owner}/{repo}/issues/{issue_number}/comments"
] ,
createLabel : [ "POST /repos/{owner}/{repo}/labels" ] ,
createMilestone : [ "POST /repos/{owner}/{repo}/milestones" ] ,
deleteComment : [
"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"
] ,
deleteLabel : [ "DELETE /repos/{owner}/{repo}/labels/{name}" ] ,
deleteMilestone : [
"DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"
] ,
get : [ "GET /repos/{owner}/{repo}/issues/{issue_number}" ] ,
getComment : [ "GET /repos/{owner}/{repo}/issues/comments/{comment_id}" ] ,
getEvent : [ "GET /repos/{owner}/{repo}/issues/events/{event_id}" ] ,
getLabel : [ "GET /repos/{owner}/{repo}/labels/{name}" ] ,
getMilestone : [ "GET /repos/{owner}/{repo}/milestones/{milestone_number}" ] ,
list : [ "GET /issues" ] ,
listAssignees : [ "GET /repos/{owner}/{repo}/assignees" ] ,
listComments : [ "GET /repos/{owner}/{repo}/issues/{issue_number}/comments" ] ,
listCommentsForRepo : [ "GET /repos/{owner}/{repo}/issues/comments" ] ,
listEvents : [ "GET /repos/{owner}/{repo}/issues/{issue_number}/events" ] ,
listEventsForRepo : [ "GET /repos/{owner}/{repo}/issues/events" ] ,
listEventsForTimeline : [
"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"
] ,
listForAuthenticatedUser : [ "GET /user/issues" ] ,
listForOrg : [ "GET /orgs/{org}/issues" ] ,
listForRepo : [ "GET /repos/{owner}/{repo}/issues" ] ,
listLabelsForMilestone : [
"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"
] ,
listLabelsForRepo : [ "GET /repos/{owner}/{repo}/labels" ] ,
listLabelsOnIssue : [
"GET /repos/{owner}/{repo}/issues/{issue_number}/labels"
] ,
listMilestones : [ "GET /repos/{owner}/{repo}/milestones" ] ,
lock : [ "PUT /repos/{owner}/{repo}/issues/{issue_number}/lock" ] ,
removeAllLabels : [
"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"
] ,
removeAssignees : [
"DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"
] ,
removeLabel : [
"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"
] ,
setLabels : [ "PUT /repos/{owner}/{repo}/issues/{issue_number}/labels" ] ,
unlock : [ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock" ] ,
update : [ "PATCH /repos/{owner}/{repo}/issues/{issue_number}" ] ,
updateComment : [ "PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}" ] ,
updateLabel : [ "PATCH /repos/{owner}/{repo}/labels/{name}" ] ,
updateMilestone : [
"PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"
]
} ,
licenses : {
get : [ "GET /licenses/{license}" ] ,
getAllCommonlyUsed : [ "GET /licenses" ] ,
getForRepo : [ "GET /repos/{owner}/{repo}/license" ]
} ,
markdown : {
render : [ "POST /markdown" ] ,
renderRaw : [
"POST /markdown/raw" ,
{ headers : { "content-type" : "text/plain; charset=utf-8" } }
]
} ,
meta : {
get : [ "GET /meta" ] ,
getAllVersions : [ "GET /versions" ] ,
getOctocat : [ "GET /octocat" ] ,
getZen : [ "GET /zen" ] ,
root : [ "GET /" ]
} ,
migrations : {
cancelImport : [
"DELETE /repos/{owner}/{repo}/import" ,
{ } ,
{
deprecated : "octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"
}
] ,
deleteArchiveForAuthenticatedUser : [
"DELETE /user/migrations/{migration_id}/archive"
] ,
deleteArchiveForOrg : [
"DELETE /orgs/{org}/migrations/{migration_id}/archive"
] ,
downloadArchiveForOrg : [
"GET /orgs/{org}/migrations/{migration_id}/archive"
] ,
getArchiveForAuthenticatedUser : [
"GET /user/migrations/{migration_id}/archive"
] ,
getCommitAuthors : [
"GET /repos/{owner}/{repo}/import/authors" ,
{ } ,
{
deprecated : "octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"
}
] ,
getImportStatus : [
"GET /repos/{owner}/{repo}/import" ,
{ } ,
{
deprecated : "octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"
}
] ,
getLargeFiles : [
"GET /repos/{owner}/{repo}/import/large_files" ,
{ } ,
{
deprecated : "octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"
}
] ,
getStatusForAuthenticatedUser : [ "GET /user/migrations/{migration_id}" ] ,
getStatusForOrg : [ "GET /orgs/{org}/migrations/{migration_id}" ] ,
listForAuthenticatedUser : [ "GET /user/migrations" ] ,
listForOrg : [ "GET /orgs/{org}/migrations" ] ,
listReposForAuthenticatedUser : [
"GET /user/migrations/{migration_id}/repositories"
] ,
listReposForOrg : [ "GET /orgs/{org}/migrations/{migration_id}/repositories" ] ,
listReposForUser : [
"GET /user/migrations/{migration_id}/repositories" ,
{ } ,
{ renamed : [ "migrations" , "listReposForAuthenticatedUser" ] }
] ,
mapCommitAuthor : [
"PATCH /repos/{owner}/{repo}/import/authors/{author_id}" ,
{ } ,
{
deprecated : "octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"
}
] ,
setLfsPreference : [
"PATCH /repos/{owner}/{repo}/import/lfs" ,
{ } ,
{
deprecated : "octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"
}
] ,
startForAuthenticatedUser : [ "POST /user/migrations" ] ,
startForOrg : [ "POST /orgs/{org}/migrations" ] ,
startImport : [
"PUT /repos/{owner}/{repo}/import" ,
{ } ,
{
deprecated : "octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"
}
] ,
unlockRepoForAuthenticatedUser : [
"DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"
] ,
unlockRepoForOrg : [
"DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"
] ,
updateImport : [
"PATCH /repos/{owner}/{repo}/import" ,
{ } ,
{
deprecated : "octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"
}
]
} ,
orgs : {
addSecurityManagerTeam : [
"PUT /orgs/{org}/security-managers/teams/{team_slug}"
] ,
blockUser : [ "PUT /orgs/{org}/blocks/{username}" ] ,
cancelInvitation : [ "DELETE /orgs/{org}/invitations/{invitation_id}" ] ,
checkBlockedUser : [ "GET /orgs/{org}/blocks/{username}" ] ,
checkMembershipForUser : [ "GET /orgs/{org}/members/{username}" ] ,
checkPublicMembershipForUser : [ "GET /orgs/{org}/public_members/{username}" ] ,
convertMemberToOutsideCollaborator : [
"PUT /orgs/{org}/outside_collaborators/{username}"
] ,
createInvitation : [ "POST /orgs/{org}/invitations" ] ,
createOrUpdateCustomProperties : [ "PATCH /orgs/{org}/properties/schema" ] ,
createOrUpdateCustomPropertiesValuesForRepos : [
"PATCH /orgs/{org}/properties/values"
] ,
createOrUpdateCustomProperty : [
"PUT /orgs/{org}/properties/schema/{custom_property_name}"
] ,
createWebhook : [ "POST /orgs/{org}/hooks" ] ,
delete : [ "DELETE /orgs/{org}" ] ,
deleteWebhook : [ "DELETE /orgs/{org}/hooks/{hook_id}" ] ,
enableOrDisableSecurityProductOnAllOrgRepos : [
"POST /orgs/{org}/{security_product}/{enablement}"
] ,
get : [ "GET /orgs/{org}" ] ,
getAllCustomProperties : [ "GET /orgs/{org}/properties/schema" ] ,
getCustomProperty : [
"GET /orgs/{org}/properties/schema/{custom_property_name}"
] ,
getMembershipForAuthenticatedUser : [ "GET /user/memberships/orgs/{org}" ] ,
getMembershipForUser : [ "GET /orgs/{org}/memberships/{username}" ] ,
getWebhook : [ "GET /orgs/{org}/hooks/{hook_id}" ] ,
getWebhookConfigForOrg : [ "GET /orgs/{org}/hooks/{hook_id}/config" ] ,
getWebhookDelivery : [
"GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"
] ,
list : [ "GET /organizations" ] ,
listAppInstallations : [ "GET /orgs/{org}/installations" ] ,
listBlockedUsers : [ "GET /orgs/{org}/blocks" ] ,
listCustomPropertiesValuesForRepos : [ "GET /orgs/{org}/properties/values" ] ,
listFailedInvitations : [ "GET /orgs/{org}/failed_invitations" ] ,
listForAuthenticatedUser : [ "GET /user/orgs" ] ,
listForUser : [ "GET /users/{username}/orgs" ] ,
listInvitationTeams : [ "GET /orgs/{org}/invitations/{invitation_id}/teams" ] ,
listMembers : [ "GET /orgs/{org}/members" ] ,
listMembershipsForAuthenticatedUser : [ "GET /user/memberships/orgs" ] ,
listOutsideCollaborators : [ "GET /orgs/{org}/outside_collaborators" ] ,
listPatGrantRepositories : [
"GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"
] ,
listPatGrantRequestRepositories : [
"GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"
] ,
listPatGrantRequests : [ "GET /orgs/{org}/personal-access-token-requests" ] ,
listPatGrants : [ "GET /orgs/{org}/personal-access-tokens" ] ,
listPendingInvitations : [ "GET /orgs/{org}/invitations" ] ,
listPublicMembers : [ "GET /orgs/{org}/public_members" ] ,
listSecurityManagerTeams : [ "GET /orgs/{org}/security-managers" ] ,
listWebhookDeliveries : [ "GET /orgs/{org}/hooks/{hook_id}/deliveries" ] ,
listWebhooks : [ "GET /orgs/{org}/hooks" ] ,
pingWebhook : [ "POST /orgs/{org}/hooks/{hook_id}/pings" ] ,
redeliverWebhookDelivery : [
"POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"
] ,
removeCustomProperty : [
"DELETE /orgs/{org}/properties/schema/{custom_property_name}"
] ,
removeMember : [ "DELETE /orgs/{org}/members/{username}" ] ,
removeMembershipForUser : [ "DELETE /orgs/{org}/memberships/{username}" ] ,
removeOutsideCollaborator : [
"DELETE /orgs/{org}/outside_collaborators/{username}"
] ,
removePublicMembershipForAuthenticatedUser : [
"DELETE /orgs/{org}/public_members/{username}"
] ,
removeSecurityManagerTeam : [
"DELETE /orgs/{org}/security-managers/teams/{team_slug}"
] ,
reviewPatGrantRequest : [
"POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"
] ,
reviewPatGrantRequestsInBulk : [
"POST /orgs/{org}/personal-access-token-requests"
] ,
setMembershipForUser : [ "PUT /orgs/{org}/memberships/{username}" ] ,
setPublicMembershipForAuthenticatedUser : [
"PUT /orgs/{org}/public_members/{username}"
] ,
unblockUser : [ "DELETE /orgs/{org}/blocks/{username}" ] ,
update : [ "PATCH /orgs/{org}" ] ,
updateMembershipForAuthenticatedUser : [
"PATCH /user/memberships/orgs/{org}"
] ,
updatePatAccess : [ "POST /orgs/{org}/personal-access-tokens/{pat_id}" ] ,
updatePatAccesses : [ "POST /orgs/{org}/personal-access-tokens" ] ,
updateWebhook : [ "PATCH /orgs/{org}/hooks/{hook_id}" ] ,
updateWebhookConfigForOrg : [ "PATCH /orgs/{org}/hooks/{hook_id}/config" ]
} ,
packages : {
deletePackageForAuthenticatedUser : [
"DELETE /user/packages/{package_type}/{package_name}"
] ,
deletePackageForOrg : [
"DELETE /orgs/{org}/packages/{package_type}/{package_name}"
] ,
deletePackageForUser : [
"DELETE /users/{username}/packages/{package_type}/{package_name}"
] ,
deletePackageVersionForAuthenticatedUser : [
"DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
deletePackageVersionForOrg : [
"DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
deletePackageVersionForUser : [
"DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
getAllPackageVersionsForAPackageOwnedByAnOrg : [
"GET /orgs/{org}/packages/{package_type}/{package_name}/versions" ,
{ } ,
{ renamed : [ "packages" , "getAllPackageVersionsForPackageOwnedByOrg" ] }
] ,
getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser : [
"GET /user/packages/{package_type}/{package_name}/versions" ,
{ } ,
{
renamed : [
"packages" ,
"getAllPackageVersionsForPackageOwnedByAuthenticatedUser"
]
}
] ,
getAllPackageVersionsForPackageOwnedByAuthenticatedUser : [
"GET /user/packages/{package_type}/{package_name}/versions"
] ,
getAllPackageVersionsForPackageOwnedByOrg : [
"GET /orgs/{org}/packages/{package_type}/{package_name}/versions"
] ,
getAllPackageVersionsForPackageOwnedByUser : [
"GET /users/{username}/packages/{package_type}/{package_name}/versions"
] ,
getPackageForAuthenticatedUser : [
"GET /user/packages/{package_type}/{package_name}"
] ,
getPackageForOrganization : [
"GET /orgs/{org}/packages/{package_type}/{package_name}"
] ,
getPackageForUser : [
"GET /users/{username}/packages/{package_type}/{package_name}"
] ,
getPackageVersionForAuthenticatedUser : [
"GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
getPackageVersionForOrganization : [
"GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
getPackageVersionForUser : [
"GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"
] ,
listDockerMigrationConflictingPackagesForAuthenticatedUser : [
"GET /user/docker/conflicts"
] ,
listDockerMigrationConflictingPackagesForOrganization : [
"GET /orgs/{org}/docker/conflicts"
] ,
listDockerMigrationConflictingPackagesForUser : [
"GET /users/{username}/docker/conflicts"
] ,
listPackagesForAuthenticatedUser : [ "GET /user/packages" ] ,
listPackagesForOrganization : [ "GET /orgs/{org}/packages" ] ,
listPackagesForUser : [ "GET /users/{username}/packages" ] ,
restorePackageForAuthenticatedUser : [
"POST /user/packages/{package_type}/{package_name}/restore{?token}"
] ,
restorePackageForOrg : [
"POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"
] ,
restorePackageForUser : [
"POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"
] ,
restorePackageVersionForAuthenticatedUser : [
"POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"
] ,
restorePackageVersionForOrg : [
"POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"
] ,
restorePackageVersionForUser : [
"POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"
]
} ,
projects : {
addCollaborator : [ "PUT /projects/{project_id}/collaborators/{username}" ] ,
createCard : [ "POST /projects/columns/{column_id}/cards" ] ,
createColumn : [ "POST /projects/{project_id}/columns" ] ,
createForAuthenticatedUser : [ "POST /user/projects" ] ,
createForOrg : [ "POST /orgs/{org}/projects" ] ,
createForRepo : [ "POST /repos/{owner}/{repo}/projects" ] ,
delete : [ "DELETE /projects/{project_id}" ] ,
deleteCard : [ "DELETE /projects/columns/cards/{card_id}" ] ,
deleteColumn : [ "DELETE /projects/columns/{column_id}" ] ,
get : [ "GET /projects/{project_id}" ] ,
getCard : [ "GET /projects/columns/cards/{card_id}" ] ,
getColumn : [ "GET /projects/columns/{column_id}" ] ,
getPermissionForUser : [
"GET /projects/{project_id}/collaborators/{username}/permission"
] ,
listCards : [ "GET /projects/columns/{column_id}/cards" ] ,
listCollaborators : [ "GET /projects/{project_id}/collaborators" ] ,
listColumns : [ "GET /projects/{project_id}/columns" ] ,
listForOrg : [ "GET /orgs/{org}/projects" ] ,
listForRepo : [ "GET /repos/{owner}/{repo}/projects" ] ,
listForUser : [ "GET /users/{username}/projects" ] ,
moveCard : [ "POST /projects/columns/cards/{card_id}/moves" ] ,
moveColumn : [ "POST /projects/columns/{column_id}/moves" ] ,
removeCollaborator : [
"DELETE /projects/{project_id}/collaborators/{username}"
] ,
update : [ "PATCH /projects/{project_id}" ] ,
updateCard : [ "PATCH /projects/columns/cards/{card_id}" ] ,
updateColumn : [ "PATCH /projects/columns/{column_id}" ]
} ,
pulls : {
checkIfMerged : [ "GET /repos/{owner}/{repo}/pulls/{pull_number}/merge" ] ,
create : [ "POST /repos/{owner}/{repo}/pulls" ] ,
createReplyForReviewComment : [
"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"
] ,
createReview : [ "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews" ] ,
createReviewComment : [
"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"
] ,
deletePendingReview : [
"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"
] ,
deleteReviewComment : [
"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"
] ,
dismissReview : [
"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"
] ,
get : [ "GET /repos/{owner}/{repo}/pulls/{pull_number}" ] ,
getReview : [
"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"
] ,
getReviewComment : [ "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}" ] ,
list : [ "GET /repos/{owner}/{repo}/pulls" ] ,
listCommentsForReview : [
"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"
] ,
listCommits : [ "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits" ] ,
listFiles : [ "GET /repos/{owner}/{repo}/pulls/{pull_number}/files" ] ,
listRequestedReviewers : [
"GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"
] ,
listReviewComments : [
"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"
] ,
listReviewCommentsForRepo : [ "GET /repos/{owner}/{repo}/pulls/comments" ] ,
listReviews : [ "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews" ] ,
merge : [ "PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge" ] ,
removeRequestedReviewers : [
"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"
] ,
requestReviewers : [
"POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"
] ,
submitReview : [
"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"
] ,
update : [ "PATCH /repos/{owner}/{repo}/pulls/{pull_number}" ] ,
updateBranch : [
"PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"
] ,
updateReview : [
"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"
] ,
updateReviewComment : [
"PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"
]
} ,
rateLimit : { get : [ "GET /rate_limit" ] } ,
reactions : {
createForCommitComment : [
"POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"
] ,
createForIssue : [
"POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"
] ,
createForIssueComment : [
"POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"
] ,
createForPullRequestReviewComment : [
"POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"
] ,
createForRelease : [
"POST /repos/{owner}/{repo}/releases/{release_id}/reactions"
] ,
createForTeamDiscussionCommentInOrg : [
"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"
] ,
createForTeamDiscussionInOrg : [
"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"
] ,
deleteForCommitComment : [
"DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"
] ,
deleteForIssue : [
"DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"
] ,
deleteForIssueComment : [
"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"
] ,
deleteForPullRequestComment : [
"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"
] ,
deleteForRelease : [
"DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"
] ,
deleteForTeamDiscussion : [
"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"
] ,
deleteForTeamDiscussionComment : [
"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"
] ,
listForCommitComment : [
"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"
] ,
listForIssue : [ "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions" ] ,
listForIssueComment : [
"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"
] ,
listForPullRequestReviewComment : [
"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"
] ,
listForRelease : [
"GET /repos/{owner}/{repo}/releases/{release_id}/reactions"
] ,
listForTeamDiscussionCommentInOrg : [
"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"
] ,
listForTeamDiscussionInOrg : [
"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"
]
} ,
repos : {
acceptInvitation : [
"PATCH /user/repository_invitations/{invitation_id}" ,
{ } ,
{ renamed : [ "repos" , "acceptInvitationForAuthenticatedUser" ] }
] ,
acceptInvitationForAuthenticatedUser : [
"PATCH /user/repository_invitations/{invitation_id}"
] ,
addAppAccessRestrictions : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" ,
{ } ,
{ mapToData : "apps" }
] ,
addCollaborator : [ "PUT /repos/{owner}/{repo}/collaborators/{username}" ] ,
addStatusCheckContexts : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" ,
{ } ,
{ mapToData : "contexts" }
] ,
addTeamAccessRestrictions : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" ,
{ } ,
{ mapToData : "teams" }
] ,
addUserAccessRestrictions : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" ,
{ } ,
{ mapToData : "users" }
] ,
checkAutomatedSecurityFixes : [
"GET /repos/{owner}/{repo}/automated-security-fixes"
] ,
checkCollaborator : [ "GET /repos/{owner}/{repo}/collaborators/{username}" ] ,
checkVulnerabilityAlerts : [
"GET /repos/{owner}/{repo}/vulnerability-alerts"
] ,
codeownersErrors : [ "GET /repos/{owner}/{repo}/codeowners/errors" ] ,
compareCommits : [ "GET /repos/{owner}/{repo}/compare/{base}...{head}" ] ,
compareCommitsWithBasehead : [
"GET /repos/{owner}/{repo}/compare/{basehead}"
] ,
createAutolink : [ "POST /repos/{owner}/{repo}/autolinks" ] ,
createCommitComment : [
"POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"
] ,
createCommitSignatureProtection : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"
] ,
createCommitStatus : [ "POST /repos/{owner}/{repo}/statuses/{sha}" ] ,
createDeployKey : [ "POST /repos/{owner}/{repo}/keys" ] ,
createDeployment : [ "POST /repos/{owner}/{repo}/deployments" ] ,
createDeploymentBranchPolicy : [
"POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"
] ,
createDeploymentProtectionRule : [
"POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"
] ,
createDeploymentStatus : [
"POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"
] ,
createDispatchEvent : [ "POST /repos/{owner}/{repo}/dispatches" ] ,
createForAuthenticatedUser : [ "POST /user/repos" ] ,
createFork : [ "POST /repos/{owner}/{repo}/forks" ] ,
createInOrg : [ "POST /orgs/{org}/repos" ] ,
createOrUpdateEnvironment : [
"PUT /repos/{owner}/{repo}/environments/{environment_name}"
] ,
createOrUpdateFileContents : [ "PUT /repos/{owner}/{repo}/contents/{path}" ] ,
createOrgRuleset : [ "POST /orgs/{org}/rulesets" ] ,
createPagesDeployment : [ "POST /repos/{owner}/{repo}/pages/deployment" ] ,
createPagesSite : [ "POST /repos/{owner}/{repo}/pages" ] ,
createRelease : [ "POST /repos/{owner}/{repo}/releases" ] ,
createRepoRuleset : [ "POST /repos/{owner}/{repo}/rulesets" ] ,
createTagProtection : [ "POST /repos/{owner}/{repo}/tags/protection" ] ,
createUsingTemplate : [
"POST /repos/{template_owner}/{template_repo}/generate"
] ,
createWebhook : [ "POST /repos/{owner}/{repo}/hooks" ] ,
declineInvitation : [
"DELETE /user/repository_invitations/{invitation_id}" ,
{ } ,
{ renamed : [ "repos" , "declineInvitationForAuthenticatedUser" ] }
] ,
declineInvitationForAuthenticatedUser : [
"DELETE /user/repository_invitations/{invitation_id}"
] ,
delete : [ "DELETE /repos/{owner}/{repo}" ] ,
deleteAccessRestrictions : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"
] ,
deleteAdminBranchProtection : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"
] ,
deleteAnEnvironment : [
"DELETE /repos/{owner}/{repo}/environments/{environment_name}"
] ,
deleteAutolink : [ "DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}" ] ,
deleteBranchProtection : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection"
] ,
deleteCommitComment : [ "DELETE /repos/{owner}/{repo}/comments/{comment_id}" ] ,
deleteCommitSignatureProtection : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"
] ,
deleteDeployKey : [ "DELETE /repos/{owner}/{repo}/keys/{key_id}" ] ,
deleteDeployment : [
"DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"
] ,
deleteDeploymentBranchPolicy : [
"DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"
] ,
deleteFile : [ "DELETE /repos/{owner}/{repo}/contents/{path}" ] ,
deleteInvitation : [
"DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"
] ,
deleteOrgRuleset : [ "DELETE /orgs/{org}/rulesets/{ruleset_id}" ] ,
deletePagesSite : [ "DELETE /repos/{owner}/{repo}/pages" ] ,
deletePullRequestReviewProtection : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"
] ,
deleteRelease : [ "DELETE /repos/{owner}/{repo}/releases/{release_id}" ] ,
deleteReleaseAsset : [
"DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"
] ,
deleteRepoRuleset : [ "DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}" ] ,
deleteTagProtection : [
"DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"
] ,
deleteWebhook : [ "DELETE /repos/{owner}/{repo}/hooks/{hook_id}" ] ,
disableAutomatedSecurityFixes : [
"DELETE /repos/{owner}/{repo}/automated-security-fixes"
] ,
disableDeploymentProtectionRule : [
"DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"
] ,
disablePrivateVulnerabilityReporting : [
"DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"
] ,
disableVulnerabilityAlerts : [
"DELETE /repos/{owner}/{repo}/vulnerability-alerts"
] ,
downloadArchive : [
"GET /repos/{owner}/{repo}/zipball/{ref}" ,
{ } ,
{ renamed : [ "repos" , "downloadZipballArchive" ] }
] ,
downloadTarballArchive : [ "GET /repos/{owner}/{repo}/tarball/{ref}" ] ,
downloadZipballArchive : [ "GET /repos/{owner}/{repo}/zipball/{ref}" ] ,
enableAutomatedSecurityFixes : [
"PUT /repos/{owner}/{repo}/automated-security-fixes"
] ,
enablePrivateVulnerabilityReporting : [
"PUT /repos/{owner}/{repo}/private-vulnerability-reporting"
] ,
enableVulnerabilityAlerts : [
"PUT /repos/{owner}/{repo}/vulnerability-alerts"
] ,
generateReleaseNotes : [
"POST /repos/{owner}/{repo}/releases/generate-notes"
] ,
get : [ "GET /repos/{owner}/{repo}" ] ,
getAccessRestrictions : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"
] ,
getAdminBranchProtection : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"
] ,
getAllDeploymentProtectionRules : [
"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"
] ,
getAllEnvironments : [ "GET /repos/{owner}/{repo}/environments" ] ,
getAllStatusCheckContexts : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"
] ,
getAllTopics : [ "GET /repos/{owner}/{repo}/topics" ] ,
getAppsWithAccessToProtectedBranch : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"
] ,
getAutolink : [ "GET /repos/{owner}/{repo}/autolinks/{autolink_id}" ] ,
getBranch : [ "GET /repos/{owner}/{repo}/branches/{branch}" ] ,
getBranchProtection : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection"
] ,
getBranchRules : [ "GET /repos/{owner}/{repo}/rules/branches/{branch}" ] ,
getClones : [ "GET /repos/{owner}/{repo}/traffic/clones" ] ,
getCodeFrequencyStats : [ "GET /repos/{owner}/{repo}/stats/code_frequency" ] ,
getCollaboratorPermissionLevel : [
"GET /repos/{owner}/{repo}/collaborators/{username}/permission"
] ,
getCombinedStatusForRef : [ "GET /repos/{owner}/{repo}/commits/{ref}/status" ] ,
getCommit : [ "GET /repos/{owner}/{repo}/commits/{ref}" ] ,
getCommitActivityStats : [ "GET /repos/{owner}/{repo}/stats/commit_activity" ] ,
getCommitComment : [ "GET /repos/{owner}/{repo}/comments/{comment_id}" ] ,
getCommitSignatureProtection : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"
] ,
getCommunityProfileMetrics : [ "GET /repos/{owner}/{repo}/community/profile" ] ,
getContent : [ "GET /repos/{owner}/{repo}/contents/{path}" ] ,
getContributorsStats : [ "GET /repos/{owner}/{repo}/stats/contributors" ] ,
getCustomDeploymentProtectionRule : [
"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"
] ,
getCustomPropertiesValues : [ "GET /repos/{owner}/{repo}/properties/values" ] ,
getDeployKey : [ "GET /repos/{owner}/{repo}/keys/{key_id}" ] ,
getDeployment : [ "GET /repos/{owner}/{repo}/deployments/{deployment_id}" ] ,
getDeploymentBranchPolicy : [
"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"
] ,
getDeploymentStatus : [
"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"
] ,
getEnvironment : [
"GET /repos/{owner}/{repo}/environments/{environment_name}"
] ,
getLatestPagesBuild : [ "GET /repos/{owner}/{repo}/pages/builds/latest" ] ,
getLatestRelease : [ "GET /repos/{owner}/{repo}/releases/latest" ] ,
getOrgRuleSuite : [ "GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}" ] ,
getOrgRuleSuites : [ "GET /orgs/{org}/rulesets/rule-suites" ] ,
getOrgRuleset : [ "GET /orgs/{org}/rulesets/{ruleset_id}" ] ,
getOrgRulesets : [ "GET /orgs/{org}/rulesets" ] ,
getPages : [ "GET /repos/{owner}/{repo}/pages" ] ,
getPagesBuild : [ "GET /repos/{owner}/{repo}/pages/builds/{build_id}" ] ,
getPagesHealthCheck : [ "GET /repos/{owner}/{repo}/pages/health" ] ,
getParticipationStats : [ "GET /repos/{owner}/{repo}/stats/participation" ] ,
getPullRequestReviewProtection : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"
] ,
getPunchCardStats : [ "GET /repos/{owner}/{repo}/stats/punch_card" ] ,
getReadme : [ "GET /repos/{owner}/{repo}/readme" ] ,
getReadmeInDirectory : [ "GET /repos/{owner}/{repo}/readme/{dir}" ] ,
getRelease : [ "GET /repos/{owner}/{repo}/releases/{release_id}" ] ,
getReleaseAsset : [ "GET /repos/{owner}/{repo}/releases/assets/{asset_id}" ] ,
getReleaseByTag : [ "GET /repos/{owner}/{repo}/releases/tags/{tag}" ] ,
getRepoRuleSuite : [
"GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"
] ,
getRepoRuleSuites : [ "GET /repos/{owner}/{repo}/rulesets/rule-suites" ] ,
getRepoRuleset : [ "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}" ] ,
getRepoRulesets : [ "GET /repos/{owner}/{repo}/rulesets" ] ,
getStatusChecksProtection : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"
] ,
getTeamsWithAccessToProtectedBranch : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"
] ,
getTopPaths : [ "GET /repos/{owner}/{repo}/traffic/popular/paths" ] ,
getTopReferrers : [ "GET /repos/{owner}/{repo}/traffic/popular/referrers" ] ,
getUsersWithAccessToProtectedBranch : [
"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"
] ,
getViews : [ "GET /repos/{owner}/{repo}/traffic/views" ] ,
getWebhook : [ "GET /repos/{owner}/{repo}/hooks/{hook_id}" ] ,
getWebhookConfigForRepo : [
"GET /repos/{owner}/{repo}/hooks/{hook_id}/config"
] ,
getWebhookDelivery : [
"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"
] ,
listActivities : [ "GET /repos/{owner}/{repo}/activity" ] ,
listAutolinks : [ "GET /repos/{owner}/{repo}/autolinks" ] ,
listBranches : [ "GET /repos/{owner}/{repo}/branches" ] ,
listBranchesForHeadCommit : [
"GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"
] ,
listCollaborators : [ "GET /repos/{owner}/{repo}/collaborators" ] ,
listCommentsForCommit : [
"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"
] ,
listCommitCommentsForRepo : [ "GET /repos/{owner}/{repo}/comments" ] ,
listCommitStatusesForRef : [
"GET /repos/{owner}/{repo}/commits/{ref}/statuses"
] ,
listCommits : [ "GET /repos/{owner}/{repo}/commits" ] ,
listContributors : [ "GET /repos/{owner}/{repo}/contributors" ] ,
listCustomDeploymentRuleIntegrations : [
"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"
] ,
listDeployKeys : [ "GET /repos/{owner}/{repo}/keys" ] ,
listDeploymentBranchPolicies : [
"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"
] ,
listDeploymentStatuses : [
"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"
] ,
listDeployments : [ "GET /repos/{owner}/{repo}/deployments" ] ,
listForAuthenticatedUser : [ "GET /user/repos" ] ,
listForOrg : [ "GET /orgs/{org}/repos" ] ,
listForUser : [ "GET /users/{username}/repos" ] ,
listForks : [ "GET /repos/{owner}/{repo}/forks" ] ,
listInvitations : [ "GET /repos/{owner}/{repo}/invitations" ] ,
listInvitationsForAuthenticatedUser : [ "GET /user/repository_invitations" ] ,
listLanguages : [ "GET /repos/{owner}/{repo}/languages" ] ,
listPagesBuilds : [ "GET /repos/{owner}/{repo}/pages/builds" ] ,
listPublic : [ "GET /repositories" ] ,
listPullRequestsAssociatedWithCommit : [
"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"
] ,
listReleaseAssets : [
"GET /repos/{owner}/{repo}/releases/{release_id}/assets"
] ,
listReleases : [ "GET /repos/{owner}/{repo}/releases" ] ,
listTagProtection : [ "GET /repos/{owner}/{repo}/tags/protection" ] ,
listTags : [ "GET /repos/{owner}/{repo}/tags" ] ,
listTeams : [ "GET /repos/{owner}/{repo}/teams" ] ,
listWebhookDeliveries : [
"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"
] ,
listWebhooks : [ "GET /repos/{owner}/{repo}/hooks" ] ,
merge : [ "POST /repos/{owner}/{repo}/merges" ] ,
mergeUpstream : [ "POST /repos/{owner}/{repo}/merge-upstream" ] ,
pingWebhook : [ "POST /repos/{owner}/{repo}/hooks/{hook_id}/pings" ] ,
redeliverWebhookDelivery : [
"POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"
] ,
removeAppAccessRestrictions : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" ,
{ } ,
{ mapToData : "apps" }
] ,
removeCollaborator : [
"DELETE /repos/{owner}/{repo}/collaborators/{username}"
] ,
removeStatusCheckContexts : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" ,
{ } ,
{ mapToData : "contexts" }
] ,
removeStatusCheckProtection : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"
] ,
removeTeamAccessRestrictions : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" ,
{ } ,
{ mapToData : "teams" }
] ,
removeUserAccessRestrictions : [
"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" ,
{ } ,
{ mapToData : "users" }
] ,
renameBranch : [ "POST /repos/{owner}/{repo}/branches/{branch}/rename" ] ,
replaceAllTopics : [ "PUT /repos/{owner}/{repo}/topics" ] ,
requestPagesBuild : [ "POST /repos/{owner}/{repo}/pages/builds" ] ,
setAdminBranchProtection : [
"POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"
] ,
setAppAccessRestrictions : [
"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" ,
{ } ,
{ mapToData : "apps" }
] ,
setStatusCheckContexts : [
"PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" ,
{ } ,
{ mapToData : "contexts" }
] ,
setTeamAccessRestrictions : [
"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" ,
{ } ,
{ mapToData : "teams" }
] ,
setUserAccessRestrictions : [
"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" ,
{ } ,
{ mapToData : "users" }
] ,
testPushWebhook : [ "POST /repos/{owner}/{repo}/hooks/{hook_id}/tests" ] ,
transfer : [ "POST /repos/{owner}/{repo}/transfer" ] ,
update : [ "PATCH /repos/{owner}/{repo}" ] ,
updateBranchProtection : [
"PUT /repos/{owner}/{repo}/branches/{branch}/protection"
] ,
updateCommitComment : [ "PATCH /repos/{owner}/{repo}/comments/{comment_id}" ] ,
updateDeploymentBranchPolicy : [
"PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"
] ,
updateInformationAboutPagesSite : [ "PUT /repos/{owner}/{repo}/pages" ] ,
updateInvitation : [
"PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"
] ,
updateOrgRuleset : [ "PUT /orgs/{org}/rulesets/{ruleset_id}" ] ,
updatePullRequestReviewProtection : [
"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"
] ,
updateRelease : [ "PATCH /repos/{owner}/{repo}/releases/{release_id}" ] ,
updateReleaseAsset : [
"PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"
] ,
updateRepoRuleset : [ "PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}" ] ,
updateStatusCheckPotection : [
"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" ,
{ } ,
{ renamed : [ "repos" , "updateStatusCheckProtection" ] }
] ,
updateStatusCheckProtection : [
"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"
] ,
updateWebhook : [ "PATCH /repos/{owner}/{repo}/hooks/{hook_id}" ] ,
updateWebhookConfigForRepo : [
"PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"
] ,
uploadReleaseAsset : [
"POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}" ,
{ baseUrl : "https://uploads.github.com" }
]
} ,
search : {
code : [ "GET /search/code" ] ,
commits : [ "GET /search/commits" ] ,
issuesAndPullRequests : [ "GET /search/issues" ] ,
labels : [ "GET /search/labels" ] ,
repos : [ "GET /search/repositories" ] ,
topics : [ "GET /search/topics" ] ,
users : [ "GET /search/users" ]
} ,
secretScanning : {
getAlert : [
"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"
] ,
listAlertsForEnterprise : [
"GET /enterprises/{enterprise}/secret-scanning/alerts"
] ,
listAlertsForOrg : [ "GET /orgs/{org}/secret-scanning/alerts" ] ,
listAlertsForRepo : [ "GET /repos/{owner}/{repo}/secret-scanning/alerts" ] ,
listLocationsForAlert : [
"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"
] ,
updateAlert : [
"PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"
]
} ,
securityAdvisories : {
createPrivateVulnerabilityReport : [
"POST /repos/{owner}/{repo}/security-advisories/reports"
] ,
createRepositoryAdvisory : [
"POST /repos/{owner}/{repo}/security-advisories"
] ,
createRepositoryAdvisoryCveRequest : [
"POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"
] ,
getGlobalAdvisory : [ "GET /advisories/{ghsa_id}" ] ,
getRepositoryAdvisory : [
"GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"
] ,
listGlobalAdvisories : [ "GET /advisories" ] ,
listOrgRepositoryAdvisories : [ "GET /orgs/{org}/security-advisories" ] ,
listRepositoryAdvisories : [ "GET /repos/{owner}/{repo}/security-advisories" ] ,
updateRepositoryAdvisory : [
"PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"
]
} ,
teams : {
addOrUpdateMembershipForUserInOrg : [
"PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"
] ,
addOrUpdateProjectPermissionsInOrg : [
"PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"
] ,
addOrUpdateRepoPermissionsInOrg : [
"PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"
] ,
checkPermissionsForProjectInOrg : [
"GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"
] ,
checkPermissionsForRepoInOrg : [
"GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"
] ,
create : [ "POST /orgs/{org}/teams" ] ,
createDiscussionCommentInOrg : [
"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"
] ,
createDiscussionInOrg : [ "POST /orgs/{org}/teams/{team_slug}/discussions" ] ,
deleteDiscussionCommentInOrg : [
"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"
] ,
deleteDiscussionInOrg : [
"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"
] ,
deleteInOrg : [ "DELETE /orgs/{org}/teams/{team_slug}" ] ,
getByName : [ "GET /orgs/{org}/teams/{team_slug}" ] ,
getDiscussionCommentInOrg : [
"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"
] ,
getDiscussionInOrg : [
"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"
] ,
getMembershipForUserInOrg : [
"GET /orgs/{org}/teams/{team_slug}/memberships/{username}"
] ,
list : [ "GET /orgs/{org}/teams" ] ,
listChildInOrg : [ "GET /orgs/{org}/teams/{team_slug}/teams" ] ,
listDiscussionCommentsInOrg : [
"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"
] ,
listDiscussionsInOrg : [ "GET /orgs/{org}/teams/{team_slug}/discussions" ] ,
listForAuthenticatedUser : [ "GET /user/teams" ] ,
listMembersInOrg : [ "GET /orgs/{org}/teams/{team_slug}/members" ] ,
listPendingInvitationsInOrg : [
"GET /orgs/{org}/teams/{team_slug}/invitations"
] ,
listProjectsInOrg : [ "GET /orgs/{org}/teams/{team_slug}/projects" ] ,
listReposInOrg : [ "GET /orgs/{org}/teams/{team_slug}/repos" ] ,
removeMembershipForUserInOrg : [
"DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"
] ,
removeProjectInOrg : [
"DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"
] ,
removeRepoInOrg : [
"DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"
] ,
updateDiscussionCommentInOrg : [
"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"
] ,
updateDiscussionInOrg : [
"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"
] ,
updateInOrg : [ "PATCH /orgs/{org}/teams/{team_slug}" ]
} ,
users : {
addEmailForAuthenticated : [
"POST /user/emails" ,
{ } ,
{ renamed : [ "users" , "addEmailForAuthenticatedUser" ] }
] ,
addEmailForAuthenticatedUser : [ "POST /user/emails" ] ,
addSocialAccountForAuthenticatedUser : [ "POST /user/social_accounts" ] ,
block : [ "PUT /user/blocks/{username}" ] ,
checkBlocked : [ "GET /user/blocks/{username}" ] ,
checkFollowingForUser : [ "GET /users/{username}/following/{target_user}" ] ,
checkPersonIsFollowedByAuthenticated : [ "GET /user/following/{username}" ] ,
createGpgKeyForAuthenticated : [
"POST /user/gpg_keys" ,
{ } ,
{ renamed : [ "users" , "createGpgKeyForAuthenticatedUser" ] }
] ,
createGpgKeyForAuthenticatedUser : [ "POST /user/gpg_keys" ] ,
createPublicSshKeyForAuthenticated : [
"POST /user/keys" ,
{ } ,
{ renamed : [ "users" , "createPublicSshKeyForAuthenticatedUser" ] }
] ,
createPublicSshKeyForAuthenticatedUser : [ "POST /user/keys" ] ,
createSshSigningKeyForAuthenticatedUser : [ "POST /user/ssh_signing_keys" ] ,
deleteEmailForAuthenticated : [
"DELETE /user/emails" ,
{ } ,
{ renamed : [ "users" , "deleteEmailForAuthenticatedUser" ] }
] ,
deleteEmailForAuthenticatedUser : [ "DELETE /user/emails" ] ,
deleteGpgKeyForAuthenticated : [
"DELETE /user/gpg_keys/{gpg_key_id}" ,
{ } ,
{ renamed : [ "users" , "deleteGpgKeyForAuthenticatedUser" ] }
] ,
deleteGpgKeyForAuthenticatedUser : [ "DELETE /user/gpg_keys/{gpg_key_id}" ] ,
deletePublicSshKeyForAuthenticated : [
"DELETE /user/keys/{key_id}" ,
{ } ,
{ renamed : [ "users" , "deletePublicSshKeyForAuthenticatedUser" ] }
] ,
deletePublicSshKeyForAuthenticatedUser : [ "DELETE /user/keys/{key_id}" ] ,
deleteSocialAccountForAuthenticatedUser : [ "DELETE /user/social_accounts" ] ,
deleteSshSigningKeyForAuthenticatedUser : [
"DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"
] ,
follow : [ "PUT /user/following/{username}" ] ,
getAuthenticated : [ "GET /user" ] ,
getByUsername : [ "GET /users/{username}" ] ,
getContextForUser : [ "GET /users/{username}/hovercard" ] ,
getGpgKeyForAuthenticated : [
"GET /user/gpg_keys/{gpg_key_id}" ,
{ } ,
{ renamed : [ "users" , "getGpgKeyForAuthenticatedUser" ] }
] ,
getGpgKeyForAuthenticatedUser : [ "GET /user/gpg_keys/{gpg_key_id}" ] ,
getPublicSshKeyForAuthenticated : [
"GET /user/keys/{key_id}" ,
{ } ,
{ renamed : [ "users" , "getPublicSshKeyForAuthenticatedUser" ] }
] ,
getPublicSshKeyForAuthenticatedUser : [ "GET /user/keys/{key_id}" ] ,
getSshSigningKeyForAuthenticatedUser : [
"GET /user/ssh_signing_keys/{ssh_signing_key_id}"
] ,
list : [ "GET /users" ] ,
listBlockedByAuthenticated : [
"GET /user/blocks" ,
{ } ,
{ renamed : [ "users" , "listBlockedByAuthenticatedUser" ] }
] ,
listBlockedByAuthenticatedUser : [ "GET /user/blocks" ] ,
listEmailsForAuthenticated : [
"GET /user/emails" ,
{ } ,
{ renamed : [ "users" , "listEmailsForAuthenticatedUser" ] }
] ,
listEmailsForAuthenticatedUser : [ "GET /user/emails" ] ,
listFollowedByAuthenticated : [
"GET /user/following" ,
{ } ,
{ renamed : [ "users" , "listFollowedByAuthenticatedUser" ] }
] ,
listFollowedByAuthenticatedUser : [ "GET /user/following" ] ,
listFollowersForAuthenticatedUser : [ "GET /user/followers" ] ,
listFollowersForUser : [ "GET /users/{username}/followers" ] ,
listFollowingForUser : [ "GET /users/{username}/following" ] ,
listGpgKeysForAuthenticated : [
"GET /user/gpg_keys" ,
{ } ,
{ renamed : [ "users" , "listGpgKeysForAuthenticatedUser" ] }
] ,
listGpgKeysForAuthenticatedUser : [ "GET /user/gpg_keys" ] ,
listGpgKeysForUser : [ "GET /users/{username}/gpg_keys" ] ,
listPublicEmailsForAuthenticated : [
"GET /user/public_emails" ,
{ } ,
{ renamed : [ "users" , "listPublicEmailsForAuthenticatedUser" ] }
] ,
listPublicEmailsForAuthenticatedUser : [ "GET /user/public_emails" ] ,
listPublicKeysForUser : [ "GET /users/{username}/keys" ] ,
listPublicSshKeysForAuthenticated : [
"GET /user/keys" ,
{ } ,
{ renamed : [ "users" , "listPublicSshKeysForAuthenticatedUser" ] }
] ,
listPublicSshKeysForAuthenticatedUser : [ "GET /user/keys" ] ,
listSocialAccountsForAuthenticatedUser : [ "GET /user/social_accounts" ] ,
listSocialAccountsForUser : [ "GET /users/{username}/social_accounts" ] ,
listSshSigningKeysForAuthenticatedUser : [ "GET /user/ssh_signing_keys" ] ,
listSshSigningKeysForUser : [ "GET /users/{username}/ssh_signing_keys" ] ,
setPrimaryEmailVisibilityForAuthenticated : [
"PATCH /user/email/visibility" ,
{ } ,
{ renamed : [ "users" , "setPrimaryEmailVisibilityForAuthenticatedUser" ] }
] ,
setPrimaryEmailVisibilityForAuthenticatedUser : [
"PATCH /user/email/visibility"
] ,
unblock : [ "DELETE /user/blocks/{username}" ] ,
unfollow : [ "DELETE /user/following/{username}" ] ,
updateAuthenticated : [ "PATCH /user" ]
}
} ;
var endpoints _default = Endpoints ;
2022-11-04 00:55:07 +08:00
2023-10-26 04:27:07 +08:00
// pkg/dist-src/endpoints-to-methods.js
var endpointMethodsMap = /* @__PURE__ */ new Map ( ) ;
for ( const [ scope , endpoints ] of Object . entries ( endpoints _default ) ) {
for ( const [ methodName , endpoint ] of Object . entries ( endpoints ) ) {
const [ route , defaults , decorations ] = endpoint ;
const [ method , url ] = route . split ( / / ) ;
const endpointDefaults = Object . assign (
{
method ,
url
} ,
defaults
) ;
if ( ! endpointMethodsMap . has ( scope ) ) {
endpointMethodsMap . set ( scope , /* @__PURE__ */ new Map ( ) ) ;
2022-11-04 00:55:07 +08:00
}
2023-10-26 04:27:07 +08:00
endpointMethodsMap . get ( scope ) . set ( methodName , {
scope ,
methodName ,
endpointDefaults ,
decorations
} ) ;
}
}
var handler = {
has ( { scope } , methodName ) {
return endpointMethodsMap . get ( scope ) . has ( methodName ) ;
} ,
getOwnPropertyDescriptor ( target , methodName ) {
return {
value : this . get ( target , methodName ) ,
// ensures method is in the cache
configurable : true ,
writable : true ,
enumerable : true
} ;
} ,
defineProperty ( target , methodName , descriptor ) {
Object . defineProperty ( target . cache , methodName , descriptor ) ;
return true ;
} ,
deleteProperty ( target , methodName ) {
delete target . cache [ methodName ] ;
return true ;
} ,
ownKeys ( { scope } ) {
return [ ... endpointMethodsMap . get ( scope ) . keys ( ) ] ;
} ,
set ( target , methodName , value ) {
return target . cache [ methodName ] = value ;
} ,
get ( { octokit , scope , cache } , methodName ) {
if ( cache [ methodName ] ) {
return cache [ methodName ] ;
}
const method = endpointMethodsMap . get ( scope ) . get ( methodName ) ;
if ( ! method ) {
return void 0 ;
}
const { endpointDefaults , decorations } = method ;
if ( decorations ) {
cache [ methodName ] = decorate (
octokit ,
scope ,
methodName ,
endpointDefaults ,
decorations
) ;
} else {
cache [ methodName ] = octokit . request . defaults ( endpointDefaults ) ;
}
return cache [ methodName ] ;
}
} ;
function endpointsToMethods ( octokit ) {
const newMethods = { } ;
for ( const scope of endpointMethodsMap . keys ( ) ) {
newMethods [ scope ] = new Proxy ( { octokit , scope , cache : { } } , handler ) ;
}
return newMethods ;
2022-11-04 00:55:07 +08:00
}
function decorate ( octokit , scope , methodName , defaults , decorations ) {
2023-10-26 04:27:07 +08:00
const requestWithDefaults = octokit . request . defaults ( defaults ) ;
function withDecorations ( ... args ) {
let options = requestWithDefaults . endpoint . merge ( ... args ) ;
if ( decorations . mapToData ) {
options = Object . assign ( { } , options , {
data : options [ decorations . mapToData ] ,
[ decorations . mapToData ] : void 0
} ) ;
return requestWithDefaults ( options ) ;
}
if ( decorations . renamed ) {
const [ newScope , newMethodName ] = decorations . renamed ;
octokit . log . warn (
` octokit. ${ scope } . ${ methodName } () has been renamed to octokit. ${ newScope } . ${ newMethodName } () `
) ;
}
if ( decorations . deprecated ) {
octokit . log . warn ( decorations . deprecated ) ;
}
if ( decorations . renamedParameters ) {
const options2 = requestWithDefaults . endpoint . merge ( ... args ) ;
for ( const [ name , alias ] of Object . entries (
decorations . renamedParameters
) ) {
if ( name in options2 ) {
octokit . log . warn (
` " ${ name } " parameter is deprecated for "octokit. ${ scope } . ${ methodName } ()". Use " ${ alias } " instead `
) ;
if ( ! ( alias in options2 ) ) {
options2 [ alias ] = options2 [ name ] ;
}
delete options2 [ name ] ;
2022-11-04 00:55:07 +08:00
}
2023-10-26 04:27:07 +08:00
}
return requestWithDefaults ( options2 ) ;
2022-11-04 00:55:07 +08:00
}
2023-10-26 04:27:07 +08:00
return requestWithDefaults ( ... args ) ;
}
return Object . assign ( withDecorations , requestWithDefaults ) ;
2022-11-04 00:55:07 +08:00
}
2023-10-26 04:27:07 +08:00
// pkg/dist-src/index.js
2022-11-04 00:55:07 +08:00
function restEndpointMethods ( octokit ) {
2023-10-26 04:27:07 +08:00
const api = endpointsToMethods ( octokit ) ;
return {
rest : api
} ;
2022-11-04 00:55:07 +08:00
}
restEndpointMethods . VERSION = VERSION ;
2023-10-26 04:27:07 +08:00
function legacyRestEndpointMethods ( octokit ) {
const api = endpointsToMethods ( octokit ) ;
return {
... api ,
rest : api
} ;
}
legacyRestEndpointMethods . VERSION = VERSION ;
export {
legacyRestEndpointMethods ,
restEndpointMethods
} ;