2020-06-07 00:27:02 +08:00
import { Deprecation } from 'deprecation' ;
var endpointsByScope = {
2020-03-02 21:16:42 +08:00
actions : {
2020-06-07 00:27:02 +08:00
cancelWorkflowRun : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id/cancel"
} ,
createOrUpdateSecretForRepo : {
method : "PUT" ,
params : {
encrypted _value : { type : "string" } ,
key _id : { type : "string" } ,
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/secrets/:name"
} ,
createRegistrationToken : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/runners/registration-token"
} ,
createRemoveToken : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/runners/remove-token"
} ,
deleteArtifact : {
method : "DELETE" ,
params : {
artifact _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/artifacts/:artifact_id"
} ,
deleteSecretFromRepo : {
method : "DELETE" ,
params : {
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/secrets/:name"
} ,
downloadArtifact : {
method : "GET" ,
params : {
archive _format : { required : true , type : "string" } ,
artifact _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/artifacts/:artifact_id/:archive_format"
} ,
getArtifact : {
method : "GET" ,
params : {
artifact _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/artifacts/:artifact_id"
} ,
getPublicKey : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/secrets/public-key"
} ,
getSecret : {
method : "GET" ,
params : {
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/secrets/:name"
} ,
getSelfHostedRunner : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
runner _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runners/:runner_id"
} ,
getWorkflow : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
workflow _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/workflows/:workflow_id"
} ,
getWorkflowJob : {
method : "GET" ,
params : {
job _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/jobs/:job_id"
} ,
getWorkflowRun : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id"
} ,
listDownloadsForSelfHostedRunnerApplication : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/runners/downloads"
} ,
listJobsForWorkflowRun : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id/jobs"
} ,
listRepoWorkflowRuns : {
method : "GET" ,
params : {
actor : { type : "string" } ,
branch : { type : "string" } ,
event : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
status : { enum : [ "completed" , "status" , "conclusion" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/runs"
} ,
listRepoWorkflows : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/workflows"
} ,
listSecretsForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/secrets"
} ,
listSelfHostedRunnersForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/runners"
} ,
listWorkflowJobLogs : {
method : "GET" ,
params : {
job _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/actions/jobs/:job_id/logs"
} ,
listWorkflowRunArtifacts : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id/artifacts"
} ,
listWorkflowRunLogs : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id/logs"
} ,
listWorkflowRuns : {
method : "GET" ,
params : {
actor : { type : "string" } ,
branch : { type : "string" } ,
event : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
status : { enum : [ "completed" , "status" , "conclusion" ] , type : "string" } ,
workflow _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/workflows/:workflow_id/runs"
} ,
reRunWorkflow : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
run _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runs/:run_id/rerun"
} ,
removeSelfHostedRunner : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
runner _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/actions/runners/:runner_id"
}
2020-03-02 21:16:42 +08:00
} ,
activity : {
2020-06-07 00:27:02 +08:00
checkStarringRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/user/starred/:owner/:repo"
} ,
deleteRepoSubscription : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/subscription"
} ,
deleteThreadSubscription : {
method : "DELETE" ,
params : { thread _id : { required : true , type : "integer" } } ,
url : "/notifications/threads/:thread_id/subscription"
} ,
getRepoSubscription : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/subscription"
} ,
getThread : {
method : "GET" ,
params : { thread _id : { required : true , type : "integer" } } ,
url : "/notifications/threads/:thread_id"
} ,
getThreadSubscription : {
method : "GET" ,
params : { thread _id : { required : true , type : "integer" } } ,
url : "/notifications/threads/:thread_id/subscription"
} ,
listEventsForOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/events/orgs/:org"
} ,
listEventsForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/events"
} ,
listFeeds : { method : "GET" , params : { } , url : "/feeds" } ,
listNotifications : {
method : "GET" ,
params : {
all : { type : "boolean" } ,
before : { type : "string" } ,
page : { type : "integer" } ,
participating : { type : "boolean" } ,
per _page : { type : "integer" } ,
since : { type : "string" }
} ,
url : "/notifications"
} ,
listNotificationsForRepo : {
method : "GET" ,
params : {
all : { type : "boolean" } ,
before : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
participating : { type : "boolean" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" }
} ,
url : "/repos/:owner/:repo/notifications"
} ,
listPublicEvents : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/events"
} ,
listPublicEventsForOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/events"
} ,
listPublicEventsForRepoNetwork : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/networks/:owner/:repo/events"
} ,
listPublicEventsForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/events/public"
} ,
listReceivedEventsForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/received_events"
} ,
listReceivedPublicEventsForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/received_events/public"
} ,
listRepoEvents : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/events"
} ,
listReposStarredByAuthenticatedUser : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/user/starred"
} ,
listReposStarredByUser : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/starred"
} ,
listReposWatchedByUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/subscriptions"
} ,
listStargazersForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stargazers"
} ,
listWatchedReposForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/subscriptions"
} ,
listWatchersForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/subscribers"
} ,
markAsRead : {
method : "PUT" ,
params : { last _read _at : { type : "string" } } ,
url : "/notifications"
} ,
markNotificationsAsReadForRepo : {
method : "PUT" ,
params : {
last _read _at : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/notifications"
} ,
markThreadAsRead : {
method : "PATCH" ,
params : { thread _id : { required : true , type : "integer" } } ,
url : "/notifications/threads/:thread_id"
} ,
setRepoSubscription : {
method : "PUT" ,
params : {
ignored : { type : "boolean" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
subscribed : { type : "boolean" }
} ,
url : "/repos/:owner/:repo/subscription"
} ,
setThreadSubscription : {
method : "PUT" ,
params : {
ignored : { type : "boolean" } ,
thread _id : { required : true , type : "integer" }
} ,
url : "/notifications/threads/:thread_id/subscription"
} ,
starRepo : {
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/user/starred/:owner/:repo"
} ,
unstarRepo : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/user/starred/:owner/:repo"
}
2020-03-02 21:16:42 +08:00
} ,
apps : {
2020-06-07 00:27:02 +08:00
addRepoToInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "PUT" ,
params : {
installation _id : { required : true , type : "integer" } ,
repository _id : { required : true , type : "integer" }
} ,
url : "/user/installations/:installation_id/repositories/:repository_id"
} ,
checkAccountIsAssociatedWithAny : {
method : "GET" ,
params : { account _id : { required : true , type : "integer" } } ,
url : "/marketplace_listing/accounts/:account_id"
} ,
checkAccountIsAssociatedWithAnyStubbed : {
method : "GET" ,
params : { account _id : { required : true , type : "integer" } } ,
url : "/marketplace_listing/stubbed/accounts/:account_id"
} ,
checkAuthorization : {
deprecated : "octokit.apps.checkAuthorization() is deprecated, see https://developer.github.com/v3/apps/oauth_applications/#check-an-authorization" ,
method : "GET" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
checkToken : {
headers : { accept : "application/vnd.github.doctor-strange-preview+json" } ,
method : "POST" ,
params : {
access _token : { type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/token"
} ,
createContentAttachment : {
headers : { accept : "application/vnd.github.corsair-preview+json" } ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
content _reference _id : { required : true , type : "integer" } ,
title : { required : true , type : "string" }
} ,
url : "/content_references/:content_reference_id/attachments"
} ,
createFromManifest : {
headers : { accept : "application/vnd.github.fury-preview+json" } ,
method : "POST" ,
params : { code : { required : true , type : "string" } } ,
url : "/app-manifests/:code/conversions"
} ,
createInstallationToken : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "POST" ,
params : {
installation _id : { required : true , type : "integer" } ,
permissions : { type : "object" } ,
repository _ids : { type : "integer[]" }
} ,
url : "/app/installations/:installation_id/access_tokens"
} ,
deleteAuthorization : {
headers : { accept : "application/vnd.github.doctor-strange-preview+json" } ,
method : "DELETE" ,
params : {
access _token : { type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/grant"
} ,
deleteInstallation : {
headers : {
accept : "application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json"
} ,
method : "DELETE" ,
params : { installation _id : { required : true , type : "integer" } } ,
url : "/app/installations/:installation_id"
} ,
deleteToken : {
headers : { accept : "application/vnd.github.doctor-strange-preview+json" } ,
method : "DELETE" ,
params : {
access _token : { type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/token"
} ,
findOrgInstallation : {
deprecated : "octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)" ,
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org/installation"
} ,
findRepoInstallation : {
deprecated : "octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)" ,
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/installation"
} ,
findUserInstallation : {
deprecated : "octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)" ,
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { username : { required : true , type : "string" } } ,
url : "/users/:username/installation"
} ,
getAuthenticated : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { } ,
url : "/app"
} ,
getBySlug : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { app _slug : { required : true , type : "string" } } ,
url : "/apps/:app_slug"
} ,
getInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { installation _id : { required : true , type : "integer" } } ,
url : "/app/installations/:installation_id"
} ,
getOrgInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org/installation"
} ,
getRepoInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/installation"
} ,
getUserInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { username : { required : true , type : "string" } } ,
url : "/users/:username/installation"
} ,
listAccountsUserOrOrgOnPlan : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
plan _id : { required : true , type : "integer" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/marketplace_listing/plans/:plan_id/accounts"
} ,
listAccountsUserOrOrgOnPlanStubbed : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
plan _id : { required : true , type : "integer" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/marketplace_listing/stubbed/plans/:plan_id/accounts"
} ,
listInstallationReposForAuthenticatedUser : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : {
installation _id : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/user/installations/:installation_id/repositories"
} ,
listInstallations : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/app/installations"
} ,
listInstallationsForAuthenticatedUser : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/installations"
} ,
listMarketplacePurchasesForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/marketplace_purchases"
} ,
listMarketplacePurchasesForAuthenticatedUserStubbed : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/marketplace_purchases/stubbed"
} ,
listPlans : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/marketplace_listing/plans"
} ,
listPlansStubbed : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/marketplace_listing/stubbed/plans"
} ,
listRepos : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/installation/repositories"
} ,
removeRepoFromInstallation : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "DELETE" ,
params : {
installation _id : { required : true , type : "integer" } ,
repository _id : { required : true , type : "integer" }
} ,
url : "/user/installations/:installation_id/repositories/:repository_id"
} ,
resetAuthorization : {
deprecated : "octokit.apps.resetAuthorization() is deprecated, see https://developer.github.com/v3/apps/oauth_applications/#reset-an-authorization" ,
method : "POST" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
resetToken : {
headers : { accept : "application/vnd.github.doctor-strange-preview+json" } ,
method : "PATCH" ,
params : {
access _token : { type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/token"
} ,
revokeAuthorizationForApplication : {
deprecated : "octokit.apps.revokeAuthorizationForApplication() is deprecated, see https://developer.github.com/v3/apps/oauth_applications/#revoke-an-authorization-for-an-application" ,
method : "DELETE" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
revokeGrantForApplication : {
deprecated : "octokit.apps.revokeGrantForApplication() is deprecated, see https://developer.github.com/v3/apps/oauth_applications/#revoke-a-grant-for-an-application" ,
method : "DELETE" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/grants/:access_token"
} ,
revokeInstallationToken : {
headers : { accept : "application/vnd.github.gambit-preview+json" } ,
method : "DELETE" ,
params : { } ,
url : "/installation/token"
}
2020-03-02 21:16:42 +08:00
} ,
checks : {
2020-06-07 00:27:02 +08:00
create : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "POST" ,
params : {
actions : { type : "object[]" } ,
"actions[].description" : { required : true , type : "string" } ,
"actions[].identifier" : { required : true , type : "string" } ,
"actions[].label" : { required : true , type : "string" } ,
completed _at : { type : "string" } ,
conclusion : {
enum : [
"success" ,
"failure" ,
"neutral" ,
"cancelled" ,
"timed_out" ,
"action_required"
] ,
type : "string"
} ,
details _url : { type : "string" } ,
external _id : { type : "string" } ,
head _sha : { required : true , type : "string" } ,
name : { required : true , type : "string" } ,
output : { type : "object" } ,
"output.annotations" : { type : "object[]" } ,
"output.annotations[].annotation_level" : {
enum : [ "notice" , "warning" , "failure" ] ,
required : true ,
type : "string"
} ,
"output.annotations[].end_column" : { type : "integer" } ,
"output.annotations[].end_line" : { required : true , type : "integer" } ,
"output.annotations[].message" : { required : true , type : "string" } ,
"output.annotations[].path" : { required : true , type : "string" } ,
"output.annotations[].raw_details" : { type : "string" } ,
"output.annotations[].start_column" : { type : "integer" } ,
"output.annotations[].start_line" : { required : true , type : "integer" } ,
"output.annotations[].title" : { type : "string" } ,
"output.images" : { type : "object[]" } ,
"output.images[].alt" : { required : true , type : "string" } ,
"output.images[].caption" : { type : "string" } ,
"output.images[].image_url" : { required : true , type : "string" } ,
"output.summary" : { required : true , type : "string" } ,
"output.text" : { type : "string" } ,
"output.title" : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
started _at : { type : "string" } ,
status : { enum : [ "queued" , "in_progress" , "completed" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/check-runs"
} ,
createSuite : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "POST" ,
params : {
head _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-suites"
} ,
get : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
check _run _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-runs/:check_run_id"
} ,
getSuite : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
check _suite _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-suites/:check_suite_id"
} ,
listAnnotations : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
check _run _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-runs/:check_run_id/annotations"
} ,
listForRef : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
check _name : { type : "string" } ,
filter : { enum : [ "latest" , "all" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
status : { enum : [ "queued" , "in_progress" , "completed" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref/check-runs"
} ,
listForSuite : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
check _name : { type : "string" } ,
check _suite _id : { required : true , type : "integer" } ,
filter : { enum : [ "latest" , "all" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
status : { enum : [ "queued" , "in_progress" , "completed" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"
} ,
listSuitesForRef : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "GET" ,
params : {
app _id : { type : "integer" } ,
check _name : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref/check-suites"
} ,
rerequestSuite : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "POST" ,
params : {
check _suite _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-suites/:check_suite_id/rerequest"
} ,
setSuitesPreferences : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "PATCH" ,
params : {
auto _trigger _checks : { type : "object[]" } ,
"auto_trigger_checks[].app_id" : { required : true , type : "integer" } ,
"auto_trigger_checks[].setting" : { required : true , type : "boolean" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/check-suites/preferences"
} ,
update : {
headers : { accept : "application/vnd.github.antiope-preview+json" } ,
method : "PATCH" ,
params : {
actions : { type : "object[]" } ,
"actions[].description" : { required : true , type : "string" } ,
"actions[].identifier" : { required : true , type : "string" } ,
"actions[].label" : { required : true , type : "string" } ,
check _run _id : { required : true , type : "integer" } ,
completed _at : { type : "string" } ,
conclusion : {
enum : [
"success" ,
"failure" ,
"neutral" ,
"cancelled" ,
"timed_out" ,
"action_required"
] ,
type : "string"
} ,
details _url : { type : "string" } ,
external _id : { type : "string" } ,
name : { type : "string" } ,
output : { type : "object" } ,
"output.annotations" : { type : "object[]" } ,
"output.annotations[].annotation_level" : {
enum : [ "notice" , "warning" , "failure" ] ,
required : true ,
type : "string"
} ,
"output.annotations[].end_column" : { type : "integer" } ,
"output.annotations[].end_line" : { required : true , type : "integer" } ,
"output.annotations[].message" : { required : true , type : "string" } ,
"output.annotations[].path" : { required : true , type : "string" } ,
"output.annotations[].raw_details" : { type : "string" } ,
"output.annotations[].start_column" : { type : "integer" } ,
"output.annotations[].start_line" : { required : true , type : "integer" } ,
"output.annotations[].title" : { type : "string" } ,
"output.images" : { type : "object[]" } ,
"output.images[].alt" : { required : true , type : "string" } ,
"output.images[].caption" : { type : "string" } ,
"output.images[].image_url" : { required : true , type : "string" } ,
"output.summary" : { required : true , type : "string" } ,
"output.text" : { type : "string" } ,
"output.title" : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
started _at : { type : "string" } ,
status : { enum : [ "queued" , "in_progress" , "completed" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/check-runs/:check_run_id"
}
2020-03-02 21:16:42 +08:00
} ,
codesOfConduct : {
2020-06-07 00:27:02 +08:00
getConductCode : {
headers : { accept : "application/vnd.github.scarlet-witch-preview+json" } ,
method : "GET" ,
params : { key : { required : true , type : "string" } } ,
url : "/codes_of_conduct/:key"
} ,
getForRepo : {
headers : { accept : "application/vnd.github.scarlet-witch-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/community/code_of_conduct"
} ,
listConductCodes : {
headers : { accept : "application/vnd.github.scarlet-witch-preview+json" } ,
method : "GET" ,
params : { } ,
url : "/codes_of_conduct"
}
2020-03-02 21:16:42 +08:00
} ,
2020-06-07 00:27:02 +08:00
emojis : { get : { method : "GET" , params : { } , url : "/emojis" } } ,
2020-03-02 21:16:42 +08:00
gists : {
2020-06-07 00:27:02 +08:00
checkIsStarred : {
method : "GET" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id/star"
} ,
create : {
method : "POST" ,
params : {
description : { type : "string" } ,
files : { required : true , type : "object" } ,
"files.content" : { type : "string" } ,
public : { type : "boolean" }
} ,
url : "/gists"
} ,
createComment : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
gist _id : { required : true , type : "string" }
} ,
url : "/gists/:gist_id/comments"
} ,
delete : {
method : "DELETE" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id"
} ,
deleteComment : {
method : "DELETE" ,
params : {
comment _id : { required : true , type : "integer" } ,
gist _id : { required : true , type : "string" }
} ,
url : "/gists/:gist_id/comments/:comment_id"
} ,
fork : {
method : "POST" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id/forks"
} ,
get : {
method : "GET" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id"
} ,
getComment : {
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
gist _id : { required : true , type : "string" }
} ,
url : "/gists/:gist_id/comments/:comment_id"
} ,
getRevision : {
method : "GET" ,
params : {
gist _id : { required : true , type : "string" } ,
sha : { required : true , type : "string" }
} ,
url : "/gists/:gist_id/:sha"
} ,
list : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" }
} ,
url : "/gists"
} ,
listComments : {
method : "GET" ,
params : {
gist _id : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/gists/:gist_id/comments"
} ,
listCommits : {
method : "GET" ,
params : {
gist _id : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/gists/:gist_id/commits"
} ,
listForks : {
method : "GET" ,
params : {
gist _id : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/gists/:gist_id/forks"
} ,
listPublic : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" }
} ,
url : "/gists/public"
} ,
listPublicForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/gists"
} ,
listStarred : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" }
} ,
url : "/gists/starred"
} ,
star : {
method : "PUT" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id/star"
} ,
unstar : {
method : "DELETE" ,
params : { gist _id : { required : true , type : "string" } } ,
url : "/gists/:gist_id/star"
} ,
update : {
method : "PATCH" ,
params : {
description : { type : "string" } ,
files : { type : "object" } ,
"files.content" : { type : "string" } ,
"files.filename" : { type : "string" } ,
gist _id : { required : true , type : "string" }
} ,
url : "/gists/:gist_id"
} ,
updateComment : {
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _id : { required : true , type : "integer" } ,
gist _id : { required : true , type : "string" }
} ,
url : "/gists/:gist_id/comments/:comment_id"
}
2020-03-02 21:16:42 +08:00
} ,
git : {
2020-06-07 00:27:02 +08:00
createBlob : {
method : "POST" ,
params : {
content : { required : true , type : "string" } ,
encoding : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/blobs"
} ,
createCommit : {
method : "POST" ,
params : {
author : { type : "object" } ,
"author.date" : { type : "string" } ,
"author.email" : { type : "string" } ,
"author.name" : { type : "string" } ,
committer : { type : "object" } ,
"committer.date" : { type : "string" } ,
"committer.email" : { type : "string" } ,
"committer.name" : { type : "string" } ,
message : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
parents : { required : true , type : "string[]" } ,
repo : { required : true , type : "string" } ,
signature : { type : "string" } ,
tree : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/commits"
} ,
createRef : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/refs"
} ,
createTag : {
method : "POST" ,
params : {
message : { required : true , type : "string" } ,
object : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
tag : { required : true , type : "string" } ,
tagger : { type : "object" } ,
"tagger.date" : { type : "string" } ,
"tagger.email" : { type : "string" } ,
"tagger.name" : { type : "string" } ,
type : {
enum : [ "commit" , "tree" , "blob" ] ,
required : true ,
type : "string"
}
} ,
url : "/repos/:owner/:repo/git/tags"
} ,
createTree : {
method : "POST" ,
params : {
base _tree : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
tree : { required : true , type : "object[]" } ,
"tree[].content" : { type : "string" } ,
"tree[].mode" : {
enum : [ "100644" , "100755" , "040000" , "160000" , "120000" ] ,
type : "string"
} ,
"tree[].path" : { type : "string" } ,
"tree[].sha" : { allowNull : true , type : "string" } ,
"tree[].type" : { enum : [ "blob" , "tree" , "commit" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/git/trees"
} ,
deleteRef : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/refs/:ref"
} ,
getBlob : {
method : "GET" ,
params : {
file _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/blobs/:file_sha"
} ,
getCommit : {
method : "GET" ,
params : {
commit _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/commits/:commit_sha"
} ,
getRef : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/ref/:ref"
} ,
getTag : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
tag _sha : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/tags/:tag_sha"
} ,
getTree : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
recursive : { enum : [ "1" ] , type : "integer" } ,
repo : { required : true , type : "string" } ,
tree _sha : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/trees/:tree_sha"
} ,
listMatchingRefs : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/matching-refs/:ref"
} ,
listRefs : {
method : "GET" ,
params : {
namespace : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/refs/:namespace"
} ,
updateRef : {
method : "PATCH" ,
params : {
force : { type : "boolean" } ,
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/git/refs/:ref"
}
2020-03-02 21:16:42 +08:00
} ,
gitignore : {
2020-06-07 00:27:02 +08:00
getTemplate : {
method : "GET" ,
params : { name : { required : true , type : "string" } } ,
url : "/gitignore/templates/:name"
} ,
listTemplates : { method : "GET" , params : { } , url : "/gitignore/templates" }
2020-03-02 21:16:42 +08:00
} ,
interactions : {
2020-06-07 00:27:02 +08:00
addOrUpdateRestrictionsForOrg : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "PUT" ,
params : {
limit : {
enum : [ "existing_users" , "contributors_only" , "collaborators_only" ] ,
required : true ,
type : "string"
} ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/interaction-limits"
} ,
addOrUpdateRestrictionsForRepo : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "PUT" ,
params : {
limit : {
enum : [ "existing_users" , "contributors_only" , "collaborators_only" ] ,
required : true ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/interaction-limits"
} ,
getRestrictionsForOrg : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org/interaction-limits"
} ,
getRestrictionsForRepo : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/interaction-limits"
} ,
removeRestrictionsForOrg : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "DELETE" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org/interaction-limits"
} ,
removeRestrictionsForRepo : {
headers : { accept : "application/vnd.github.sombra-preview+json" } ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/interaction-limits"
}
2020-03-02 21:16:42 +08:00
} ,
issues : {
2020-06-07 00:27:02 +08:00
addAssignees : {
method : "POST" ,
params : {
assignees : { type : "string[]" } ,
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/assignees"
} ,
addLabels : {
method : "POST" ,
params : {
issue _number : { required : true , type : "integer" } ,
labels : { required : true , type : "string[]" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/labels"
} ,
checkAssignee : {
method : "GET" ,
params : {
assignee : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/assignees/:assignee"
} ,
create : {
method : "POST" ,
params : {
assignee : { type : "string" } ,
assignees : { type : "string[]" } ,
body : { type : "string" } ,
labels : { type : "string[]" } ,
milestone : { type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
title : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues"
} ,
createComment : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/comments"
} ,
createLabel : {
method : "POST" ,
params : {
color : { required : true , type : "string" } ,
description : { type : "string" } ,
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/labels"
} ,
createMilestone : {
method : "POST" ,
params : {
description : { type : "string" } ,
due _on : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
state : { enum : [ "open" , "closed" ] , type : "string" } ,
title : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/milestones"
} ,
deleteComment : {
method : "DELETE" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments/:comment_id"
} ,
deleteLabel : {
method : "DELETE" ,
params : {
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/labels/:name"
} ,
deleteMilestone : {
method : "DELETE" ,
params : {
milestone _number : { required : true , type : "integer" } ,
number : {
alias : "milestone_number" ,
deprecated : true ,
type : "integer"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/milestones/:milestone_number"
} ,
get : {
method : "GET" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number"
} ,
getComment : {
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments/:comment_id"
} ,
getEvent : {
method : "GET" ,
params : {
event _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/events/:event_id"
} ,
getLabel : {
method : "GET" ,
params : {
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/labels/:name"
} ,
getMilestone : {
method : "GET" ,
params : {
milestone _number : { required : true , type : "integer" } ,
number : {
alias : "milestone_number" ,
deprecated : true ,
type : "integer"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/milestones/:milestone_number"
} ,
list : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
filter : {
enum : [ "assigned" , "created" , "mentioned" , "subscribed" , "all" ] ,
type : "string"
} ,
labels : { type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" , "comments" ] , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/issues"
} ,
listAssignees : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/assignees"
} ,
listComments : {
method : "GET" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/comments"
} ,
listCommentsForRepo : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments"
} ,
listEvents : {
method : "GET" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/events"
} ,
listEventsForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/events"
} ,
listEventsForTimeline : {
headers : { accept : "application/vnd.github.mockingbird-preview+json" } ,
method : "GET" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/timeline"
} ,
listForAuthenticatedUser : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
filter : {
enum : [ "assigned" , "created" , "mentioned" , "subscribed" , "all" ] ,
type : "string"
} ,
labels : { type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" , "comments" ] , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/user/issues"
} ,
listForOrg : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
filter : {
enum : [ "assigned" , "created" , "mentioned" , "subscribed" , "all" ] ,
type : "string"
} ,
labels : { type : "string" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" , "comments" ] , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/orgs/:org/issues"
} ,
listForRepo : {
method : "GET" ,
params : {
assignee : { type : "string" } ,
creator : { type : "string" } ,
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
labels : { type : "string" } ,
mentioned : { type : "string" } ,
milestone : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" , "comments" ] , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/issues"
} ,
listLabelsForMilestone : {
method : "GET" ,
params : {
milestone _number : { required : true , type : "integer" } ,
number : {
alias : "milestone_number" ,
deprecated : true ,
type : "integer"
} ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/milestones/:milestone_number/labels"
} ,
listLabelsForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/labels"
} ,
listLabelsOnIssue : {
method : "GET" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/labels"
} ,
listMilestonesForRepo : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
sort : { enum : [ "due_on" , "completeness" ] , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/milestones"
} ,
lock : {
method : "PUT" ,
params : {
issue _number : { required : true , type : "integer" } ,
lock _reason : {
enum : [ "off-topic" , "too heated" , "resolved" , "spam" ] ,
type : "string"
} ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/lock"
} ,
removeAssignees : {
method : "DELETE" ,
params : {
assignees : { type : "string[]" } ,
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/assignees"
} ,
removeLabel : {
method : "DELETE" ,
params : {
issue _number : { required : true , type : "integer" } ,
name : { required : true , type : "string" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/labels/:name"
} ,
removeLabels : {
method : "DELETE" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/labels"
} ,
replaceLabels : {
method : "PUT" ,
params : {
issue _number : { required : true , type : "integer" } ,
labels : { type : "string[]" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/labels"
} ,
unlock : {
method : "DELETE" ,
params : {
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/lock"
} ,
update : {
method : "PATCH" ,
params : {
assignee : { type : "string" } ,
assignees : { type : "string[]" } ,
body : { type : "string" } ,
issue _number : { required : true , type : "integer" } ,
labels : { type : "string[]" } ,
milestone : { allowNull : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
state : { enum : [ "open" , "closed" ] , type : "string" } ,
title : { type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number"
} ,
updateComment : {
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments/:comment_id"
} ,
updateLabel : {
method : "PATCH" ,
params : {
color : { type : "string" } ,
current _name : { required : true , type : "string" } ,
description : { type : "string" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/labels/:current_name"
} ,
updateMilestone : {
method : "PATCH" ,
params : {
description : { type : "string" } ,
due _on : { type : "string" } ,
milestone _number : { required : true , type : "integer" } ,
number : {
alias : "milestone_number" ,
deprecated : true ,
type : "integer"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
state : { enum : [ "open" , "closed" ] , type : "string" } ,
title : { type : "string" }
} ,
url : "/repos/:owner/:repo/milestones/:milestone_number"
}
2020-03-02 21:16:42 +08:00
} ,
licenses : {
2020-06-07 00:27:02 +08:00
get : {
method : "GET" ,
params : { license : { required : true , type : "string" } } ,
url : "/licenses/:license"
} ,
getForRepo : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/license"
} ,
list : {
deprecated : "octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)" ,
method : "GET" ,
params : { } ,
url : "/licenses"
} ,
listCommonlyUsed : { method : "GET" , params : { } , url : "/licenses" }
2020-03-02 21:16:42 +08:00
} ,
markdown : {
2020-06-07 00:27:02 +08:00
render : {
method : "POST" ,
params : {
context : { type : "string" } ,
mode : { enum : [ "markdown" , "gfm" ] , type : "string" } ,
text : { required : true , type : "string" }
} ,
url : "/markdown"
} ,
renderRaw : {
headers : { "content-type" : "text/plain; charset=utf-8" } ,
method : "POST" ,
params : { data : { mapTo : "data" , required : true , type : "string" } } ,
url : "/markdown/raw"
}
2020-03-02 21:16:42 +08:00
} ,
2020-06-07 00:27:02 +08:00
meta : { get : { method : "GET" , params : { } , url : "/meta" } } ,
2020-03-02 21:16:42 +08:00
migrations : {
2020-06-07 00:27:02 +08:00
cancelImport : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/import"
} ,
deleteArchiveForAuthenticatedUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "DELETE" ,
params : { migration _id : { required : true , type : "integer" } } ,
url : "/user/migrations/:migration_id/archive"
} ,
deleteArchiveForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "DELETE" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/migrations/:migration_id/archive"
} ,
downloadArchiveForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/migrations/:migration_id/archive"
} ,
getArchiveForAuthenticatedUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : { migration _id : { required : true , type : "integer" } } ,
url : "/user/migrations/:migration_id/archive"
} ,
getArchiveForOrg : {
deprecated : "octokit.migrations.getArchiveForOrg() has been renamed to octokit.migrations.downloadArchiveForOrg() (2020-01-27)" ,
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/migrations/:migration_id/archive"
} ,
getCommitAuthors : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" }
} ,
url : "/repos/:owner/:repo/import/authors"
} ,
getImportProgress : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/import"
} ,
getLargeFiles : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/import/large_files"
} ,
getStatusForAuthenticatedUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : { migration _id : { required : true , type : "integer" } } ,
url : "/user/migrations/:migration_id"
} ,
getStatusForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/migrations/:migration_id"
} ,
listForAuthenticatedUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/migrations"
} ,
listForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/migrations"
} ,
listReposForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/migrations/:migration_id/repositories"
} ,
listReposForUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "GET" ,
params : {
migration _id : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/user/:migration_id/repositories"
} ,
mapCommitAuthor : {
method : "PATCH" ,
params : {
author _id : { required : true , type : "integer" } ,
email : { type : "string" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/import/authors/:author_id"
} ,
setLfsPreference : {
method : "PATCH" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
use _lfs : { enum : [ "opt_in" , "opt_out" ] , required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/import/lfs"
} ,
startForAuthenticatedUser : {
method : "POST" ,
params : {
exclude _attachments : { type : "boolean" } ,
lock _repositories : { type : "boolean" } ,
repositories : { required : true , type : "string[]" }
} ,
url : "/user/migrations"
} ,
startForOrg : {
method : "POST" ,
params : {
exclude _attachments : { type : "boolean" } ,
lock _repositories : { type : "boolean" } ,
org : { required : true , type : "string" } ,
repositories : { required : true , type : "string[]" }
} ,
url : "/orgs/:org/migrations"
} ,
startImport : {
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
tfvc _project : { type : "string" } ,
vcs : {
enum : [ "subversion" , "git" , "mercurial" , "tfvc" ] ,
type : "string"
} ,
vcs _password : { type : "string" } ,
vcs _url : { required : true , type : "string" } ,
vcs _username : { type : "string" }
} ,
url : "/repos/:owner/:repo/import"
} ,
unlockRepoForAuthenticatedUser : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "DELETE" ,
params : {
migration _id : { required : true , type : "integer" } ,
repo _name : { required : true , type : "string" }
} ,
url : "/user/migrations/:migration_id/repos/:repo_name/lock"
} ,
unlockRepoForOrg : {
headers : { accept : "application/vnd.github.wyandotte-preview+json" } ,
method : "DELETE" ,
params : {
migration _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
repo _name : { required : true , type : "string" }
} ,
url : "/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"
} ,
updateImport : {
method : "PATCH" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
vcs _password : { type : "string" } ,
vcs _username : { type : "string" }
} ,
url : "/repos/:owner/:repo/import"
}
} ,
oauthAuthorizations : {
checkAuthorization : {
deprecated : "octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)" ,
method : "GET" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
createAuthorization : {
deprecated : "octokit.oauthAuthorizations.createAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization" ,
method : "POST" ,
params : {
client _id : { type : "string" } ,
client _secret : { type : "string" } ,
fingerprint : { type : "string" } ,
note : { required : true , type : "string" } ,
note _url : { type : "string" } ,
scopes : { type : "string[]" }
} ,
url : "/authorizations"
} ,
deleteAuthorization : {
deprecated : "octokit.oauthAuthorizations.deleteAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization" ,
method : "DELETE" ,
params : { authorization _id : { required : true , type : "integer" } } ,
url : "/authorizations/:authorization_id"
} ,
deleteGrant : {
deprecated : "octokit.oauthAuthorizations.deleteGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-a-grant" ,
method : "DELETE" ,
params : { grant _id : { required : true , type : "integer" } } ,
url : "/applications/grants/:grant_id"
} ,
getAuthorization : {
deprecated : "octokit.oauthAuthorizations.getAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization" ,
method : "GET" ,
params : { authorization _id : { required : true , type : "integer" } } ,
url : "/authorizations/:authorization_id"
} ,
getGrant : {
deprecated : "octokit.oauthAuthorizations.getGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant" ,
method : "GET" ,
params : { grant _id : { required : true , type : "integer" } } ,
url : "/applications/grants/:grant_id"
} ,
getOrCreateAuthorizationForApp : {
deprecated : "octokit.oauthAuthorizations.getOrCreateAuthorizationForApp() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app" ,
method : "PUT" ,
params : {
client _id : { required : true , type : "string" } ,
client _secret : { required : true , type : "string" } ,
fingerprint : { type : "string" } ,
note : { type : "string" } ,
note _url : { type : "string" } ,
scopes : { type : "string[]" }
} ,
url : "/authorizations/clients/:client_id"
} ,
getOrCreateAuthorizationForAppAndFingerprint : {
deprecated : "octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app-and-fingerprint" ,
method : "PUT" ,
params : {
client _id : { required : true , type : "string" } ,
client _secret : { required : true , type : "string" } ,
fingerprint : { required : true , type : "string" } ,
note : { type : "string" } ,
note _url : { type : "string" } ,
scopes : { type : "string[]" }
} ,
url : "/authorizations/clients/:client_id/:fingerprint"
} ,
getOrCreateAuthorizationForAppFingerprint : {
deprecated : "octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)" ,
method : "PUT" ,
params : {
client _id : { required : true , type : "string" } ,
client _secret : { required : true , type : "string" } ,
fingerprint : { required : true , type : "string" } ,
note : { type : "string" } ,
note _url : { type : "string" } ,
scopes : { type : "string[]" }
} ,
url : "/authorizations/clients/:client_id/:fingerprint"
} ,
listAuthorizations : {
deprecated : "octokit.oauthAuthorizations.listAuthorizations() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations" ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/authorizations"
} ,
listGrants : {
deprecated : "octokit.oauthAuthorizations.listGrants() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-grants" ,
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/applications/grants"
} ,
resetAuthorization : {
deprecated : "octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)" ,
method : "POST" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
revokeAuthorizationForApplication : {
deprecated : "octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)" ,
method : "DELETE" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/tokens/:access_token"
} ,
revokeGrantForApplication : {
deprecated : "octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)" ,
method : "DELETE" ,
params : {
access _token : { required : true , type : "string" } ,
client _id : { required : true , type : "string" }
} ,
url : "/applications/:client_id/grants/:access_token"
} ,
updateAuthorization : {
deprecated : "octokit.oauthAuthorizations.updateAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization" ,
method : "PATCH" ,
params : {
add _scopes : { type : "string[]" } ,
authorization _id : { required : true , type : "integer" } ,
fingerprint : { type : "string" } ,
note : { type : "string" } ,
note _url : { type : "string" } ,
remove _scopes : { type : "string[]" } ,
scopes : { type : "string[]" }
} ,
url : "/authorizations/:authorization_id"
}
2020-03-02 21:16:42 +08:00
} ,
orgs : {
2020-06-07 00:27:02 +08:00
addOrUpdateMembership : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
role : { enum : [ "admin" , "member" ] , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/memberships/:username"
} ,
blockUser : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/blocks/:username"
} ,
checkBlockedUser : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/blocks/:username"
} ,
checkMembership : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/members/:username"
} ,
checkPublicMembership : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/public_members/:username"
} ,
concealMembership : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/public_members/:username"
} ,
convertMemberToOutsideCollaborator : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/outside_collaborators/:username"
} ,
createHook : {
method : "POST" ,
params : {
active : { type : "boolean" } ,
config : { required : true , type : "object" } ,
"config.content_type" : { type : "string" } ,
"config.insecure_ssl" : { type : "string" } ,
"config.secret" : { type : "string" } ,
"config.url" : { required : true , type : "string" } ,
events : { type : "string[]" } ,
name : { required : true , type : "string" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/hooks"
} ,
createInvitation : {
method : "POST" ,
params : {
email : { type : "string" } ,
invitee _id : { type : "integer" } ,
org : { required : true , type : "string" } ,
role : {
enum : [ "admin" , "direct_member" , "billing_manager" ] ,
type : "string"
} ,
team _ids : { type : "integer[]" }
} ,
url : "/orgs/:org/invitations"
} ,
deleteHook : {
method : "DELETE" ,
params : {
hook _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/hooks/:hook_id"
} ,
get : {
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org"
} ,
getHook : {
method : "GET" ,
params : {
hook _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/hooks/:hook_id"
} ,
getMembership : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/memberships/:username"
} ,
getMembershipForAuthenticatedUser : {
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/user/memberships/orgs/:org"
} ,
list : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "integer" }
} ,
url : "/organizations"
} ,
listBlockedUsers : {
method : "GET" ,
params : { org : { required : true , type : "string" } } ,
url : "/orgs/:org/blocks"
} ,
listForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/orgs"
} ,
listForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/orgs"
} ,
listHooks : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/hooks"
} ,
listInstallations : {
headers : { accept : "application/vnd.github.machine-man-preview+json" } ,
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/installations"
} ,
listInvitationTeams : {
method : "GET" ,
params : {
invitation _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/invitations/:invitation_id/teams"
} ,
listMembers : {
method : "GET" ,
params : {
filter : { enum : [ "2fa_disabled" , "all" ] , type : "string" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
role : { enum : [ "all" , "admin" , "member" ] , type : "string" }
} ,
url : "/orgs/:org/members"
} ,
listMemberships : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
state : { enum : [ "active" , "pending" ] , type : "string" }
} ,
url : "/user/memberships/orgs"
} ,
listOutsideCollaborators : {
method : "GET" ,
params : {
filter : { enum : [ "2fa_disabled" , "all" ] , type : "string" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/outside_collaborators"
} ,
listPendingInvitations : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/invitations"
} ,
listPublicMembers : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/public_members"
} ,
pingHook : {
method : "POST" ,
params : {
hook _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/hooks/:hook_id/pings"
} ,
publicizeMembership : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/public_members/:username"
} ,
removeMember : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/members/:username"
} ,
removeMembership : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/memberships/:username"
} ,
removeOutsideCollaborator : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/outside_collaborators/:username"
} ,
unblockUser : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/blocks/:username"
} ,
update : {
method : "PATCH" ,
params : {
billing _email : { type : "string" } ,
company : { type : "string" } ,
default _repository _permission : {
enum : [ "read" , "write" , "admin" , "none" ] ,
type : "string"
} ,
description : { type : "string" } ,
email : { type : "string" } ,
has _organization _projects : { type : "boolean" } ,
has _repository _projects : { type : "boolean" } ,
location : { type : "string" } ,
members _allowed _repository _creation _type : {
enum : [ "all" , "private" , "none" ] ,
type : "string"
} ,
members _can _create _internal _repositories : { type : "boolean" } ,
members _can _create _private _repositories : { type : "boolean" } ,
members _can _create _public _repositories : { type : "boolean" } ,
members _can _create _repositories : { type : "boolean" } ,
name : { type : "string" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org"
} ,
updateHook : {
method : "PATCH" ,
params : {
active : { type : "boolean" } ,
config : { type : "object" } ,
"config.content_type" : { type : "string" } ,
"config.insecure_ssl" : { type : "string" } ,
"config.secret" : { type : "string" } ,
"config.url" : { required : true , type : "string" } ,
events : { type : "string[]" } ,
hook _id : { required : true , type : "integer" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/hooks/:hook_id"
} ,
updateMembership : {
method : "PATCH" ,
params : {
org : { required : true , type : "string" } ,
state : { enum : [ "active" ] , required : true , type : "string" }
} ,
url : "/user/memberships/orgs/:org"
}
2020-03-02 21:16:42 +08:00
} ,
projects : {
2020-06-07 00:27:02 +08:00
addCollaborator : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PUT" ,
params : {
permission : { enum : [ "read" , "write" , "admin" ] , type : "string" } ,
project _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/projects/:project_id/collaborators/:username"
} ,
createCard : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
column _id : { required : true , type : "integer" } ,
content _id : { type : "integer" } ,
content _type : { type : "string" } ,
note : { type : "string" }
} ,
url : "/projects/columns/:column_id/cards"
} ,
createColumn : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
name : { required : true , type : "string" } ,
project _id : { required : true , type : "integer" }
} ,
url : "/projects/:project_id/columns"
} ,
createForAuthenticatedUser : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
body : { type : "string" } ,
name : { required : true , type : "string" }
} ,
url : "/user/projects"
} ,
createForOrg : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
body : { type : "string" } ,
name : { required : true , type : "string" } ,
org : { required : true , type : "string" }
} ,
url : "/orgs/:org/projects"
} ,
createForRepo : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
body : { type : "string" } ,
name : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/projects"
} ,
delete : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "DELETE" ,
params : { project _id : { required : true , type : "integer" } } ,
url : "/projects/:project_id"
} ,
deleteCard : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "DELETE" ,
params : { card _id : { required : true , type : "integer" } } ,
url : "/projects/columns/cards/:card_id"
} ,
deleteColumn : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "DELETE" ,
params : { column _id : { required : true , type : "integer" } } ,
url : "/projects/columns/:column_id"
} ,
get : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : { project _id : { required : true , type : "integer" } } ,
url : "/projects/:project_id"
} ,
getCard : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : { card _id : { required : true , type : "integer" } } ,
url : "/projects/columns/cards/:card_id"
} ,
getColumn : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : { column _id : { required : true , type : "integer" } } ,
url : "/projects/columns/:column_id"
} ,
listCards : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
archived _state : {
enum : [ "all" , "archived" , "not_archived" ] ,
type : "string"
} ,
column _id : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/projects/columns/:column_id/cards"
} ,
listCollaborators : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
affiliation : { enum : [ "outside" , "direct" , "all" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
project _id : { required : true , type : "integer" }
} ,
url : "/projects/:project_id/collaborators"
} ,
listColumns : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
project _id : { required : true , type : "integer" }
} ,
url : "/projects/:project_id/columns"
} ,
listForOrg : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/orgs/:org/projects"
} ,
listForRepo : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/projects"
} ,
listForUser : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/projects"
} ,
moveCard : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
card _id : { required : true , type : "integer" } ,
column _id : { type : "integer" } ,
position : {
required : true ,
type : "string" ,
validation : "^(top|bottom|after:\\d+)$"
}
} ,
url : "/projects/columns/cards/:card_id/moves"
} ,
moveColumn : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "POST" ,
params : {
column _id : { required : true , type : "integer" } ,
position : {
required : true ,
type : "string" ,
validation : "^(first|last|after:\\d+)$"
}
} ,
url : "/projects/columns/:column_id/moves"
} ,
removeCollaborator : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "DELETE" ,
params : {
project _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/projects/:project_id/collaborators/:username"
} ,
reviewUserPermissionLevel : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
project _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/projects/:project_id/collaborators/:username/permission"
} ,
update : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PATCH" ,
params : {
body : { type : "string" } ,
name : { type : "string" } ,
organization _permission : { type : "string" } ,
private : { type : "boolean" } ,
project _id : { required : true , type : "integer" } ,
state : { enum : [ "open" , "closed" ] , type : "string" }
} ,
url : "/projects/:project_id"
} ,
updateCard : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PATCH" ,
params : {
archived : { type : "boolean" } ,
card _id : { required : true , type : "integer" } ,
note : { type : "string" }
} ,
url : "/projects/columns/cards/:card_id"
} ,
updateColumn : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PATCH" ,
params : {
column _id : { required : true , type : "integer" } ,
name : { required : true , type : "string" }
} ,
url : "/projects/columns/:column_id"
}
2020-03-02 21:16:42 +08:00
} ,
pulls : {
2020-06-07 00:27:02 +08:00
checkIfMerged : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/merge"
} ,
create : {
method : "POST" ,
params : {
base : { required : true , type : "string" } ,
body : { type : "string" } ,
draft : { type : "boolean" } ,
head : { required : true , type : "string" } ,
maintainer _can _modify : { type : "boolean" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
title : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls"
} ,
createComment : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
commit _id : { required : true , type : "string" } ,
in _reply _to : {
deprecated : true ,
description : "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported." ,
type : "integer"
} ,
line : { type : "integer" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
position : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
side : { enum : [ "LEFT" , "RIGHT" ] , type : "string" } ,
start _line : { type : "integer" } ,
start _side : { enum : [ "LEFT" , "RIGHT" , "side" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/comments"
} ,
createCommentReply : {
deprecated : "octokit.pulls.createCommentReply() has been renamed to octokit.pulls.createComment() (2019-09-09)" ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
commit _id : { required : true , type : "string" } ,
in _reply _to : {
deprecated : true ,
description : "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported." ,
type : "integer"
} ,
line : { type : "integer" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
position : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
side : { enum : [ "LEFT" , "RIGHT" ] , type : "string" } ,
start _line : { type : "integer" } ,
start _side : { enum : [ "LEFT" , "RIGHT" , "side" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/comments"
} ,
createFromIssue : {
deprecated : "octokit.pulls.createFromIssue() is deprecated, see https://developer.github.com/v3/pulls/#create-a-pull-request" ,
method : "POST" ,
params : {
base : { required : true , type : "string" } ,
draft : { type : "boolean" } ,
head : { required : true , type : "string" } ,
issue : { required : true , type : "integer" } ,
maintainer _can _modify : { type : "boolean" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls"
} ,
createReview : {
method : "POST" ,
params : {
body : { type : "string" } ,
comments : { type : "object[]" } ,
"comments[].body" : { required : true , type : "string" } ,
"comments[].path" : { required : true , type : "string" } ,
"comments[].position" : { required : true , type : "integer" } ,
commit _id : { type : "string" } ,
event : {
enum : [ "APPROVE" , "REQUEST_CHANGES" , "COMMENT" ] ,
type : "string"
} ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews"
} ,
createReviewCommentReply : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/comments/:comment_id/replies"
} ,
createReviewRequest : {
method : "POST" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
reviewers : { type : "string[]" } ,
team _reviewers : { type : "string[]" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
} ,
deleteComment : {
method : "DELETE" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments/:comment_id"
} ,
deletePendingReview : {
method : "DELETE" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
} ,
deleteReviewRequest : {
method : "DELETE" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
reviewers : { type : "string[]" } ,
team _reviewers : { type : "string[]" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
} ,
dismissReview : {
method : "PUT" ,
params : {
message : { required : true , type : "string" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals"
} ,
get : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number"
} ,
getComment : {
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments/:comment_id"
} ,
getCommentsForReview : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"
} ,
getReview : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
} ,
list : {
method : "GET" ,
params : {
base : { type : "string" } ,
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
head : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
sort : {
enum : [ "created" , "updated" , "popularity" , "long-running" ] ,
type : "string"
} ,
state : { enum : [ "open" , "closed" , "all" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls"
} ,
listComments : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/comments"
} ,
listCommentsForRepo : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
since : { type : "string" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments"
} ,
listCommits : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/commits"
} ,
listFiles : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/files"
} ,
listReviewRequests : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"
} ,
listReviews : {
method : "GET" ,
params : {
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews"
} ,
merge : {
method : "PUT" ,
params : {
commit _message : { type : "string" } ,
commit _title : { type : "string" } ,
merge _method : { enum : [ "merge" , "squash" , "rebase" ] , type : "string" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/merge"
} ,
submitReview : {
method : "POST" ,
params : {
body : { type : "string" } ,
event : {
enum : [ "APPROVE" , "REQUEST_CHANGES" , "COMMENT" ] ,
required : true ,
type : "string"
} ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events"
} ,
update : {
method : "PATCH" ,
params : {
base : { type : "string" } ,
body : { type : "string" } ,
maintainer _can _modify : { type : "boolean" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
state : { enum : [ "open" , "closed" ] , type : "string" } ,
title : { type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number"
} ,
updateBranch : {
headers : { accept : "application/vnd.github.lydian-preview+json" } ,
method : "PUT" ,
params : {
expected _head _sha : { type : "string" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/update-branch"
} ,
updateComment : {
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments/:comment_id"
} ,
updateReview : {
method : "PUT" ,
params : {
body : { required : true , type : "string" } ,
number : { alias : "pull_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
pull _number : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
review _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"
}
} ,
rateLimit : { get : { method : "GET" , params : { } , url : "/rate_limit" } } ,
reactions : {
createForCommitComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments/:comment_id/reactions"
} ,
createForIssue : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/reactions"
} ,
createForIssueComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
} ,
createForPullRequestReviewComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
} ,
createForTeamDiscussion : {
deprecated : "octokit.reactions.createForTeamDiscussion() has been renamed to octokit.reactions.createForTeamDiscussionLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/reactions"
} ,
createForTeamDiscussionComment : {
deprecated : "octokit.reactions.createForTeamDiscussionComment() has been renamed to octokit.reactions.createForTeamDiscussionCommentLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
createForTeamDiscussionCommentInOrg : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
createForTeamDiscussionCommentLegacy : {
deprecated : "octokit.reactions.createForTeamDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/reactions/#create-reaction-for-a-team-discussion-comment-legacy" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
createForTeamDiscussionInOrg : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions"
} ,
createForTeamDiscussionLegacy : {
deprecated : "octokit.reactions.createForTeamDiscussionLegacy() is deprecated, see https://developer.github.com/v3/reactions/#create-reaction-for-a-team-discussion-legacy" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "POST" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
required : true ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/reactions"
} ,
delete : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "DELETE" ,
params : { reaction _id : { required : true , type : "integer" } } ,
url : "/reactions/:reaction_id"
} ,
listForCommitComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments/:comment_id/reactions"
} ,
listForIssue : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
issue _number : { required : true , type : "integer" } ,
number : { alias : "issue_number" , deprecated : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/:issue_number/reactions"
} ,
listForIssueComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/issues/comments/:comment_id/reactions"
} ,
listForPullRequestReviewComment : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pulls/comments/:comment_id/reactions"
} ,
listForTeamDiscussion : {
deprecated : "octokit.reactions.listForTeamDiscussion() has been renamed to octokit.reactions.listForTeamDiscussionLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/reactions"
} ,
listForTeamDiscussionComment : {
deprecated : "octokit.reactions.listForTeamDiscussionComment() has been renamed to octokit.reactions.listForTeamDiscussionCommentLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
listForTeamDiscussionCommentInOrg : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
listForTeamDiscussionCommentLegacy : {
deprecated : "octokit.reactions.listForTeamDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-comment-legacy" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"
} ,
listForTeamDiscussionInOrg : {
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions"
} ,
listForTeamDiscussionLegacy : {
deprecated : "octokit.reactions.listForTeamDiscussionLegacy() is deprecated, see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-legacy" ,
headers : { accept : "application/vnd.github.squirrel-girl-preview+json" } ,
method : "GET" ,
params : {
content : {
enum : [
"+1" ,
"-1" ,
"laugh" ,
"confused" ,
"heart" ,
"hooray" ,
"rocket" ,
"eyes"
] ,
type : "string"
} ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/reactions"
}
} ,
repos : {
acceptInvitation : {
method : "PATCH" ,
params : { invitation _id : { required : true , type : "integer" } } ,
url : "/user/repository_invitations/:invitation_id"
} ,
addCollaborator : {
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
repo : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/collaborators/:username"
} ,
addDeployKey : {
method : "POST" ,
params : {
key : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
read _only : { type : "boolean" } ,
repo : { required : true , type : "string" } ,
title : { type : "string" }
} ,
url : "/repos/:owner/:repo/keys"
} ,
addProtectedBranchAdminEnforcement : {
method : "POST" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
} ,
addProtectedBranchAppRestrictions : {
method : "POST" ,
params : {
apps : { mapTo : "data" , required : true , type : "string[]" } ,
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
} ,
addProtectedBranchRequiredSignatures : {
headers : { accept : "application/vnd.github.zzzax-preview+json" } ,
method : "POST" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
} ,
addProtectedBranchRequiredStatusChecksContexts : {
method : "POST" ,
params : {
branch : { required : true , type : "string" } ,
contexts : { mapTo : "data" , required : true , type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
} ,
addProtectedBranchTeamRestrictions : {
method : "POST" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
teams : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
addProtectedBranchUserRestrictions : {
method : "POST" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
users : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
checkCollaborator : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/collaborators/:username"
} ,
checkVulnerabilityAlerts : {
headers : { accept : "application/vnd.github.dorian-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/vulnerability-alerts"
} ,
compareCommits : {
method : "GET" ,
params : {
base : { required : true , type : "string" } ,
head : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/compare/:base...:head"
} ,
createCommitComment : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
commit _sha : { required : true , type : "string" } ,
line : { type : "integer" } ,
owner : { required : true , type : "string" } ,
path : { type : "string" } ,
position : { type : "integer" } ,
repo : { required : true , type : "string" } ,
sha : { alias : "commit_sha" , deprecated : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:commit_sha/comments"
} ,
createDeployment : {
method : "POST" ,
params : {
auto _merge : { type : "boolean" } ,
description : { type : "string" } ,
environment : { type : "string" } ,
owner : { required : true , type : "string" } ,
payload : { type : "string" } ,
production _environment : { type : "boolean" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
required _contexts : { type : "string[]" } ,
task : { type : "string" } ,
transient _environment : { type : "boolean" }
} ,
url : "/repos/:owner/:repo/deployments"
} ,
createDeploymentStatus : {
method : "POST" ,
params : {
auto _inactive : { type : "boolean" } ,
deployment _id : { required : true , type : "integer" } ,
description : { type : "string" } ,
environment : { enum : [ "production" , "staging" , "qa" ] , type : "string" } ,
environment _url : { type : "string" } ,
log _url : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
state : {
enum : [
"error" ,
"failure" ,
"inactive" ,
"in_progress" ,
"queued" ,
"pending" ,
"success"
] ,
required : true ,
type : "string"
} ,
target _url : { type : "string" }
} ,
url : "/repos/:owner/:repo/deployments/:deployment_id/statuses"
} ,
createDispatchEvent : {
method : "POST" ,
params : {
client _payload : { type : "object" } ,
event _type : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/dispatches"
} ,
createFile : {
deprecated : "octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)" ,
method : "PUT" ,
params : {
author : { type : "object" } ,
"author.email" : { required : true , type : "string" } ,
"author.name" : { required : true , type : "string" } ,
branch : { type : "string" } ,
committer : { type : "object" } ,
"committer.email" : { required : true , type : "string" } ,
"committer.name" : { required : true , type : "string" } ,
content : { required : true , type : "string" } ,
message : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" }
} ,
url : "/repos/:owner/:repo/contents/:path"
} ,
createForAuthenticatedUser : {
method : "POST" ,
params : {
allow _merge _commit : { type : "boolean" } ,
allow _rebase _merge : { type : "boolean" } ,
allow _squash _merge : { type : "boolean" } ,
auto _init : { type : "boolean" } ,
delete _branch _on _merge : { type : "boolean" } ,
description : { type : "string" } ,
gitignore _template : { type : "string" } ,
has _issues : { type : "boolean" } ,
has _projects : { type : "boolean" } ,
has _wiki : { type : "boolean" } ,
homepage : { type : "string" } ,
is _template : { type : "boolean" } ,
license _template : { type : "string" } ,
name : { required : true , type : "string" } ,
private : { type : "boolean" } ,
team _id : { type : "integer" } ,
visibility : {
enum : [ "public" , "private" , "visibility" , "internal" ] ,
type : "string"
}
} ,
url : "/user/repos"
} ,
createFork : {
method : "POST" ,
params : {
organization : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/forks"
} ,
createHook : {
method : "POST" ,
params : {
active : { type : "boolean" } ,
config : { required : true , type : "object" } ,
"config.content_type" : { type : "string" } ,
"config.insecure_ssl" : { type : "string" } ,
"config.secret" : { type : "string" } ,
"config.url" : { required : true , type : "string" } ,
events : { type : "string[]" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks"
} ,
createInOrg : {
method : "POST" ,
params : {
allow _merge _commit : { type : "boolean" } ,
allow _rebase _merge : { type : "boolean" } ,
allow _squash _merge : { type : "boolean" } ,
auto _init : { type : "boolean" } ,
delete _branch _on _merge : { type : "boolean" } ,
description : { type : "string" } ,
gitignore _template : { type : "string" } ,
has _issues : { type : "boolean" } ,
has _projects : { type : "boolean" } ,
has _wiki : { type : "boolean" } ,
homepage : { type : "string" } ,
is _template : { type : "boolean" } ,
license _template : { type : "string" } ,
name : { required : true , type : "string" } ,
org : { required : true , type : "string" } ,
private : { type : "boolean" } ,
team _id : { type : "integer" } ,
visibility : {
enum : [ "public" , "private" , "visibility" , "internal" ] ,
type : "string"
}
} ,
url : "/orgs/:org/repos"
} ,
createOrUpdateFile : {
method : "PUT" ,
params : {
author : { type : "object" } ,
"author.email" : { required : true , type : "string" } ,
"author.name" : { required : true , type : "string" } ,
branch : { type : "string" } ,
committer : { type : "object" } ,
"committer.email" : { required : true , type : "string" } ,
"committer.name" : { required : true , type : "string" } ,
content : { required : true , type : "string" } ,
message : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" }
} ,
url : "/repos/:owner/:repo/contents/:path"
} ,
createRelease : {
method : "POST" ,
params : {
body : { type : "string" } ,
draft : { type : "boolean" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
prerelease : { type : "boolean" } ,
repo : { required : true , type : "string" } ,
tag _name : { required : true , type : "string" } ,
target _commitish : { type : "string" }
} ,
url : "/repos/:owner/:repo/releases"
} ,
createStatus : {
method : "POST" ,
params : {
context : { type : "string" } ,
description : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { required : true , type : "string" } ,
state : {
enum : [ "error" , "failure" , "pending" , "success" ] ,
required : true ,
type : "string"
} ,
target _url : { type : "string" }
} ,
url : "/repos/:owner/:repo/statuses/:sha"
} ,
createUsingTemplate : {
headers : { accept : "application/vnd.github.baptiste-preview+json" } ,
method : "POST" ,
params : {
description : { type : "string" } ,
name : { required : true , type : "string" } ,
owner : { type : "string" } ,
private : { type : "boolean" } ,
template _owner : { required : true , type : "string" } ,
template _repo : { required : true , type : "string" }
} ,
url : "/repos/:template_owner/:template_repo/generate"
} ,
declineInvitation : {
method : "DELETE" ,
params : { invitation _id : { required : true , type : "integer" } } ,
url : "/user/repository_invitations/:invitation_id"
} ,
delete : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo"
} ,
deleteCommitComment : {
method : "DELETE" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments/:comment_id"
} ,
deleteDownload : {
method : "DELETE" ,
params : {
download _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/downloads/:download_id"
} ,
deleteFile : {
method : "DELETE" ,
params : {
author : { type : "object" } ,
"author.email" : { type : "string" } ,
"author.name" : { type : "string" } ,
branch : { type : "string" } ,
committer : { type : "object" } ,
"committer.email" : { type : "string" } ,
"committer.name" : { type : "string" } ,
message : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/contents/:path"
} ,
deleteHook : {
method : "DELETE" ,
params : {
hook _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks/:hook_id"
} ,
deleteInvitation : {
method : "DELETE" ,
params : {
invitation _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/invitations/:invitation_id"
} ,
deleteRelease : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
release _id : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/:release_id"
} ,
deleteReleaseAsset : {
method : "DELETE" ,
params : {
asset _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/assets/:asset_id"
} ,
disableAutomatedSecurityFixes : {
headers : { accept : "application/vnd.github.london-preview+json" } ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/automated-security-fixes"
} ,
disablePagesSite : {
headers : { accept : "application/vnd.github.switcheroo-preview+json" } ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages"
} ,
disableVulnerabilityAlerts : {
headers : { accept : "application/vnd.github.dorian-preview+json" } ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/vulnerability-alerts"
} ,
enableAutomatedSecurityFixes : {
headers : { accept : "application/vnd.github.london-preview+json" } ,
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/automated-security-fixes"
} ,
enablePagesSite : {
headers : { accept : "application/vnd.github.switcheroo-preview+json" } ,
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
source : { type : "object" } ,
"source.branch" : { enum : [ "master" , "gh-pages" ] , type : "string" } ,
"source.path" : { type : "string" }
} ,
url : "/repos/:owner/:repo/pages"
} ,
enableVulnerabilityAlerts : {
headers : { accept : "application/vnd.github.dorian-preview+json" } ,
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/vulnerability-alerts"
} ,
get : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo"
} ,
getAppsWithAccessToProtectedBranch : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
} ,
getArchiveLink : {
method : "GET" ,
params : {
archive _format : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/:archive_format/:ref"
} ,
getBranch : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch"
} ,
getBranchProtection : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection"
} ,
getClones : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
per : { enum : [ "day" , "week" ] , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/traffic/clones"
} ,
getCodeFrequencyStats : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stats/code_frequency"
} ,
getCollaboratorPermissionLevel : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/collaborators/:username/permission"
} ,
getCombinedStatusForRef : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref/status"
} ,
getCommit : {
method : "GET" ,
params : {
commit _sha : { alias : "ref" , deprecated : true , type : "string" } ,
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { alias : "ref" , deprecated : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref"
} ,
getCommitActivityStats : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stats/commit_activity"
} ,
getCommitComment : {
method : "GET" ,
params : {
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments/:comment_id"
} ,
getCommitRefSha : {
deprecated : "octokit.repos.getCommitRefSha() is deprecated, see https://developer.github.com/v3/repos/commits/#get-a-single-commit" ,
headers : { accept : "application/vnd.github.v3.sha" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref"
} ,
getContents : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
ref : { type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/contents/:path"
} ,
getContributorsStats : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stats/contributors"
} ,
getDeployKey : {
method : "GET" ,
params : {
key _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/keys/:key_id"
} ,
getDeployment : {
method : "GET" ,
params : {
deployment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/deployments/:deployment_id"
} ,
getDeploymentStatus : {
method : "GET" ,
params : {
deployment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
status _id : { required : true , type : "integer" }
} ,
url : "/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"
} ,
getDownload : {
method : "GET" ,
params : {
download _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/downloads/:download_id"
} ,
getHook : {
method : "GET" ,
params : {
hook _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks/:hook_id"
} ,
getLatestPagesBuild : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages/builds/latest"
} ,
getLatestRelease : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/latest"
} ,
getPages : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages"
} ,
getPagesBuild : {
method : "GET" ,
params : {
build _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages/builds/:build_id"
} ,
getParticipationStats : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stats/participation"
} ,
getProtectedBranchAdminEnforcement : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
} ,
getProtectedBranchPullRequestReviewEnforcement : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
} ,
getProtectedBranchRequiredSignatures : {
headers : { accept : "application/vnd.github.zzzax-preview+json" } ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
} ,
getProtectedBranchRequiredStatusChecks : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
} ,
getProtectedBranchRestrictions : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions"
} ,
getPunchCardStats : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/stats/punch_card"
} ,
getReadme : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
ref : { type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/readme"
} ,
getRelease : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
release _id : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/:release_id"
} ,
getReleaseAsset : {
method : "GET" ,
params : {
asset _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/assets/:asset_id"
} ,
getReleaseByTag : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
tag : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/tags/:tag"
} ,
getTeamsWithAccessToProtectedBranch : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
getTopPaths : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/traffic/popular/paths"
} ,
getTopReferrers : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/traffic/popular/referrers"
} ,
getUsersWithAccessToProtectedBranch : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
getViews : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
per : { enum : [ "day" , "week" ] , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/traffic/views"
} ,
list : {
method : "GET" ,
params : {
affiliation : { type : "string" } ,
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
sort : {
enum : [ "created" , "updated" , "pushed" , "full_name" ] ,
type : "string"
} ,
type : {
enum : [ "all" , "owner" , "public" , "private" , "member" ] ,
type : "string"
} ,
visibility : { enum : [ "all" , "public" , "private" ] , type : "string" }
} ,
url : "/user/repos"
} ,
listAppsWithAccessToProtectedBranch : {
deprecated : "octokit.repos.listAppsWithAccessToProtectedBranch() has been renamed to octokit.repos.getAppsWithAccessToProtectedBranch() (2019-09-13)" ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
} ,
listAssetsForRelease : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
release _id : { required : true , type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/:release_id/assets"
} ,
listBranches : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
protected : { type : "boolean" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches"
} ,
listBranchesForHeadCommit : {
headers : { accept : "application/vnd.github.groot-preview+json" } ,
method : "GET" ,
params : {
commit _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:commit_sha/branches-where-head"
} ,
listCollaborators : {
method : "GET" ,
params : {
affiliation : { enum : [ "outside" , "direct" , "all" ] , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/collaborators"
} ,
listCommentsForCommit : {
method : "GET" ,
params : {
commit _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { alias : "commit_sha" , deprecated : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:commit_sha/comments"
} ,
listCommitComments : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments"
} ,
listCommits : {
method : "GET" ,
params : {
author : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
path : { type : "string" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" } ,
since : { type : "string" } ,
until : { type : "string" }
} ,
url : "/repos/:owner/:repo/commits"
} ,
listContributors : {
method : "GET" ,
params : {
anon : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/contributors"
} ,
listDeployKeys : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/keys"
} ,
listDeploymentStatuses : {
method : "GET" ,
params : {
deployment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/deployments/:deployment_id/statuses"
} ,
listDeployments : {
method : "GET" ,
params : {
environment : { type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" } ,
task : { type : "string" }
} ,
url : "/repos/:owner/:repo/deployments"
} ,
listDownloads : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/downloads"
} ,
listForOrg : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
sort : {
enum : [ "created" , "updated" , "pushed" , "full_name" ] ,
type : "string"
} ,
type : {
enum : [
"all" ,
"public" ,
"private" ,
"forks" ,
"sources" ,
"member" ,
"internal"
] ,
type : "string"
}
} ,
url : "/orgs/:org/repos"
} ,
listForUser : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
sort : {
enum : [ "created" , "updated" , "pushed" , "full_name" ] ,
type : "string"
} ,
type : { enum : [ "all" , "owner" , "member" ] , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/repos"
} ,
listForks : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" } ,
sort : { enum : [ "newest" , "oldest" , "stargazers" ] , type : "string" }
} ,
url : "/repos/:owner/:repo/forks"
} ,
listHooks : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks"
} ,
listInvitations : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/invitations"
} ,
listInvitationsForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/repository_invitations"
} ,
listLanguages : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/languages"
} ,
listPagesBuilds : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages/builds"
} ,
listProtectedBranchRequiredStatusChecksContexts : {
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
} ,
listProtectedBranchTeamRestrictions : {
deprecated : "octokit.repos.listProtectedBranchTeamRestrictions() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-09)" ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
listProtectedBranchUserRestrictions : {
deprecated : "octokit.repos.listProtectedBranchUserRestrictions() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-09)" ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
listPublic : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "integer" }
} ,
url : "/repositories"
} ,
listPullRequestsAssociatedWithCommit : {
headers : { accept : "application/vnd.github.groot-preview+json" } ,
method : "GET" ,
params : {
commit _sha : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:commit_sha/pulls"
} ,
listReleases : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases"
} ,
listStatusesForRef : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
ref : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/commits/:ref/statuses"
} ,
listTags : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/tags"
} ,
listTeams : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/teams"
} ,
listTeamsWithAccessToProtectedBranch : {
deprecated : "octokit.repos.listTeamsWithAccessToProtectedBranch() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-13)" ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
listTopics : {
headers : { accept : "application/vnd.github.mercy-preview+json" } ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/topics"
} ,
listUsersWithAccessToProtectedBranch : {
deprecated : "octokit.repos.listUsersWithAccessToProtectedBranch() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-13)" ,
method : "GET" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
merge : {
method : "POST" ,
params : {
base : { required : true , type : "string" } ,
commit _message : { type : "string" } ,
head : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/merges"
} ,
pingHook : {
method : "POST" ,
params : {
hook _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks/:hook_id/pings"
} ,
removeBranchProtection : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection"
} ,
removeCollaborator : {
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/collaborators/:username"
} ,
removeDeployKey : {
method : "DELETE" ,
params : {
key _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/keys/:key_id"
} ,
removeProtectedBranchAdminEnforcement : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/enforce_admins"
} ,
removeProtectedBranchAppRestrictions : {
method : "DELETE" ,
params : {
apps : { mapTo : "data" , required : true , type : "string[]" } ,
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
} ,
removeProtectedBranchPullRequestReviewEnforcement : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
} ,
removeProtectedBranchRequiredSignatures : {
headers : { accept : "application/vnd.github.zzzax-preview+json" } ,
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_signatures"
} ,
removeProtectedBranchRequiredStatusChecks : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
} ,
removeProtectedBranchRequiredStatusChecksContexts : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
contexts : { mapTo : "data" , required : true , type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
} ,
removeProtectedBranchRestrictions : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions"
} ,
removeProtectedBranchTeamRestrictions : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
teams : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
removeProtectedBranchUserRestrictions : {
method : "DELETE" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
users : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
replaceProtectedBranchAppRestrictions : {
method : "PUT" ,
params : {
apps : { mapTo : "data" , required : true , type : "string[]" } ,
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps"
} ,
replaceProtectedBranchRequiredStatusChecksContexts : {
method : "PUT" ,
params : {
branch : { required : true , type : "string" } ,
contexts : { mapTo : "data" , required : true , type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"
} ,
replaceProtectedBranchTeamRestrictions : {
method : "PUT" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
teams : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"
} ,
replaceProtectedBranchUserRestrictions : {
method : "PUT" ,
params : {
branch : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
users : { mapTo : "data" , required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/restrictions/users"
} ,
replaceTopics : {
headers : { accept : "application/vnd.github.mercy-preview+json" } ,
method : "PUT" ,
params : {
names : { required : true , type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/topics"
} ,
requestPageBuild : {
method : "POST" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/pages/builds"
} ,
retrieveCommunityProfileMetrics : {
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/community/profile"
} ,
testPushHook : {
method : "POST" ,
params : {
hook _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks/:hook_id/tests"
} ,
transfer : {
method : "POST" ,
params : {
new _owner : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _ids : { type : "integer[]" }
} ,
url : "/repos/:owner/:repo/transfer"
} ,
update : {
method : "PATCH" ,
params : {
allow _merge _commit : { type : "boolean" } ,
allow _rebase _merge : { type : "boolean" } ,
allow _squash _merge : { type : "boolean" } ,
archived : { type : "boolean" } ,
default _branch : { type : "string" } ,
delete _branch _on _merge : { type : "boolean" } ,
description : { type : "string" } ,
has _issues : { type : "boolean" } ,
has _projects : { type : "boolean" } ,
has _wiki : { type : "boolean" } ,
homepage : { type : "string" } ,
is _template : { type : "boolean" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
private : { type : "boolean" } ,
repo : { required : true , type : "string" } ,
visibility : {
enum : [ "public" , "private" , "visibility" , "internal" ] ,
type : "string"
}
} ,
url : "/repos/:owner/:repo"
} ,
updateBranchProtection : {
method : "PUT" ,
params : {
allow _deletions : { type : "boolean" } ,
allow _force _pushes : { allowNull : true , type : "boolean" } ,
branch : { required : true , type : "string" } ,
enforce _admins : { allowNull : true , required : true , type : "boolean" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
required _linear _history : { type : "boolean" } ,
required _pull _request _reviews : {
allowNull : true ,
required : true ,
type : "object"
} ,
"required_pull_request_reviews.dismiss_stale_reviews" : {
type : "boolean"
} ,
"required_pull_request_reviews.dismissal_restrictions" : {
type : "object"
} ,
"required_pull_request_reviews.dismissal_restrictions.teams" : {
type : "string[]"
} ,
"required_pull_request_reviews.dismissal_restrictions.users" : {
type : "string[]"
} ,
"required_pull_request_reviews.require_code_owner_reviews" : {
type : "boolean"
} ,
"required_pull_request_reviews.required_approving_review_count" : {
type : "integer"
} ,
required _status _checks : {
allowNull : true ,
required : true ,
type : "object"
} ,
"required_status_checks.contexts" : { required : true , type : "string[]" } ,
"required_status_checks.strict" : { required : true , type : "boolean" } ,
restrictions : { allowNull : true , required : true , type : "object" } ,
"restrictions.apps" : { type : "string[]" } ,
"restrictions.teams" : { required : true , type : "string[]" } ,
"restrictions.users" : { required : true , type : "string[]" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection"
} ,
updateCommitComment : {
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/comments/:comment_id"
} ,
updateFile : {
deprecated : "octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)" ,
method : "PUT" ,
params : {
author : { type : "object" } ,
"author.email" : { required : true , type : "string" } ,
"author.name" : { required : true , type : "string" } ,
branch : { type : "string" } ,
committer : { type : "object" } ,
"committer.email" : { required : true , type : "string" } ,
"committer.name" : { required : true , type : "string" } ,
content : { required : true , type : "string" } ,
message : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
path : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
sha : { type : "string" }
} ,
url : "/repos/:owner/:repo/contents/:path"
} ,
updateHook : {
method : "PATCH" ,
params : {
active : { type : "boolean" } ,
add _events : { type : "string[]" } ,
config : { type : "object" } ,
"config.content_type" : { type : "string" } ,
"config.insecure_ssl" : { type : "string" } ,
"config.secret" : { type : "string" } ,
"config.url" : { required : true , type : "string" } ,
events : { type : "string[]" } ,
hook _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
remove _events : { type : "string[]" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/hooks/:hook_id"
} ,
updateInformationAboutPagesSite : {
method : "PUT" ,
params : {
cname : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
source : {
enum : [ '"gh-pages"' , '"master"' , '"master /docs"' ] ,
type : "string"
}
} ,
url : "/repos/:owner/:repo/pages"
} ,
updateInvitation : {
method : "PATCH" ,
params : {
invitation _id : { required : true , type : "integer" } ,
owner : { required : true , type : "string" } ,
permissions : { enum : [ "read" , "write" , "admin" ] , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/invitations/:invitation_id"
} ,
updateProtectedBranchPullRequestReviewEnforcement : {
method : "PATCH" ,
params : {
branch : { required : true , type : "string" } ,
dismiss _stale _reviews : { type : "boolean" } ,
dismissal _restrictions : { type : "object" } ,
"dismissal_restrictions.teams" : { type : "string[]" } ,
"dismissal_restrictions.users" : { type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
require _code _owner _reviews : { type : "boolean" } ,
required _approving _review _count : { type : "integer" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"
} ,
updateProtectedBranchRequiredStatusChecks : {
method : "PATCH" ,
params : {
branch : { required : true , type : "string" } ,
contexts : { type : "string[]" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
strict : { type : "boolean" }
} ,
url : "/repos/:owner/:repo/branches/:branch/protection/required_status_checks"
} ,
updateRelease : {
method : "PATCH" ,
params : {
body : { type : "string" } ,
draft : { type : "boolean" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
prerelease : { type : "boolean" } ,
release _id : { required : true , type : "integer" } ,
repo : { required : true , type : "string" } ,
tag _name : { type : "string" } ,
target _commitish : { type : "string" }
} ,
url : "/repos/:owner/:repo/releases/:release_id"
} ,
updateReleaseAsset : {
method : "PATCH" ,
params : {
asset _id : { required : true , type : "integer" } ,
label : { type : "string" } ,
name : { type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" }
} ,
url : "/repos/:owner/:repo/releases/assets/:asset_id"
} ,
uploadReleaseAsset : {
method : "POST" ,
params : {
data : { mapTo : "data" , required : true , type : "string | object" } ,
file : { alias : "data" , deprecated : true , type : "string | object" } ,
headers : { required : true , type : "object" } ,
"headers.content-length" : { required : true , type : "integer" } ,
"headers.content-type" : { required : true , type : "string" } ,
label : { type : "string" } ,
name : { required : true , type : "string" } ,
url : { required : true , type : "string" }
} ,
url : ":url"
}
} ,
search : {
code : {
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : { enum : [ "indexed" ] , type : "string" }
} ,
url : "/search/code"
} ,
commits : {
headers : { accept : "application/vnd.github.cloak-preview+json" } ,
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : { enum : [ "author-date" , "committer-date" ] , type : "string" }
} ,
url : "/search/commits"
} ,
issues : {
deprecated : "octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)" ,
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : {
enum : [
"comments" ,
"reactions" ,
"reactions-+1" ,
"reactions--1" ,
"reactions-smile" ,
"reactions-thinking_face" ,
"reactions-heart" ,
"reactions-tada" ,
"interactions" ,
"created" ,
"updated"
] ,
type : "string"
}
} ,
url : "/search/issues"
} ,
issuesAndPullRequests : {
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : {
enum : [
"comments" ,
"reactions" ,
"reactions-+1" ,
"reactions--1" ,
"reactions-smile" ,
"reactions-thinking_face" ,
"reactions-heart" ,
"reactions-tada" ,
"interactions" ,
"created" ,
"updated"
] ,
type : "string"
}
} ,
url : "/search/issues"
} ,
labels : {
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
q : { required : true , type : "string" } ,
repository _id : { required : true , type : "integer" } ,
sort : { enum : [ "created" , "updated" ] , type : "string" }
} ,
url : "/search/labels"
} ,
repos : {
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : {
enum : [ "stars" , "forks" , "help-wanted-issues" , "updated" ] ,
type : "string"
}
} ,
url : "/search/repositories"
} ,
topics : {
method : "GET" ,
params : { q : { required : true , type : "string" } } ,
url : "/search/topics"
} ,
users : {
method : "GET" ,
params : {
order : { enum : [ "desc" , "asc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
q : { required : true , type : "string" } ,
sort : { enum : [ "followers" , "repositories" , "joined" ] , type : "string" }
} ,
url : "/search/users"
}
2020-03-02 21:16:42 +08:00
} ,
teams : {
2020-06-07 00:27:02 +08:00
addMember : {
deprecated : "octokit.teams.addMember() has been renamed to octokit.teams.addMemberLegacy() (2020-01-16)" ,
method : "PUT" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
addMemberLegacy : {
deprecated : "octokit.teams.addMemberLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#add-team-member-legacy" ,
method : "PUT" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
addOrUpdateMembership : {
deprecated : "octokit.teams.addOrUpdateMembership() has been renamed to octokit.teams.addOrUpdateMembershipLegacy() (2020-01-16)" ,
method : "PUT" ,
params : {
role : { enum : [ "member" , "maintainer" ] , type : "string" } ,
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
addOrUpdateMembershipInOrg : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
role : { enum : [ "member" , "maintainer" ] , type : "string" } ,
team _slug : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/memberships/:username"
} ,
addOrUpdateMembershipLegacy : {
deprecated : "octokit.teams.addOrUpdateMembershipLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#add-or-update-team-membership-legacy" ,
method : "PUT" ,
params : {
role : { enum : [ "member" , "maintainer" ] , type : "string" } ,
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
addOrUpdateProject : {
deprecated : "octokit.teams.addOrUpdateProject() has been renamed to octokit.teams.addOrUpdateProjectLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PUT" ,
params : {
permission : { enum : [ "read" , "write" , "admin" ] , type : "string" } ,
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
addOrUpdateProjectInOrg : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
permission : { enum : [ "read" , "write" , "admin" ] , type : "string" } ,
project _id : { required : true , type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/projects/:project_id"
} ,
addOrUpdateProjectLegacy : {
deprecated : "octokit.teams.addOrUpdateProjectLegacy() is deprecated, see https://developer.github.com/v3/teams/#add-or-update-team-project-legacy" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "PUT" ,
params : {
permission : { enum : [ "read" , "write" , "admin" ] , type : "string" } ,
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
addOrUpdateRepo : {
deprecated : "octokit.teams.addOrUpdateRepo() has been renamed to octokit.teams.addOrUpdateRepoLegacy() (2020-01-16)" ,
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
addOrUpdateRepoInOrg : {
method : "PUT" ,
params : {
org : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
repo : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/repos/:owner/:repo"
} ,
addOrUpdateRepoLegacy : {
deprecated : "octokit.teams.addOrUpdateRepoLegacy() is deprecated, see https://developer.github.com/v3/teams/#add-or-update-team-repository-legacy" ,
method : "PUT" ,
params : {
owner : { required : true , type : "string" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
checkManagesRepo : {
deprecated : "octokit.teams.checkManagesRepo() has been renamed to octokit.teams.checkManagesRepoLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
checkManagesRepoInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/repos/:owner/:repo"
} ,
checkManagesRepoLegacy : {
deprecated : "octokit.teams.checkManagesRepoLegacy() is deprecated, see https://developer.github.com/v3/teams/#check-if-a-team-manages-a-repository-legacy" ,
method : "GET" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
create : {
method : "POST" ,
params : {
description : { type : "string" } ,
maintainers : { type : "string[]" } ,
name : { required : true , type : "string" } ,
org : { required : true , type : "string" } ,
parent _team _id : { type : "integer" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
privacy : { enum : [ "secret" , "closed" ] , type : "string" } ,
repo _names : { type : "string[]" }
} ,
url : "/orgs/:org/teams"
} ,
createDiscussion : {
deprecated : "octokit.teams.createDiscussion() has been renamed to octokit.teams.createDiscussionLegacy() (2020-01-16)" ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
private : { type : "boolean" } ,
team _id : { required : true , type : "integer" } ,
title : { required : true , type : "string" }
} ,
url : "/teams/:team_id/discussions"
} ,
createDiscussionComment : {
deprecated : "octokit.teams.createDiscussionComment() has been renamed to octokit.teams.createDiscussionCommentLegacy() (2020-01-16)" ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments"
} ,
createDiscussionCommentInOrg : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments"
} ,
createDiscussionCommentLegacy : {
deprecated : "octokit.teams.createDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/teams/discussion_comments/#create-a-comment-legacy" ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments"
} ,
createDiscussionInOrg : {
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
org : { required : true , type : "string" } ,
private : { type : "boolean" } ,
team _slug : { required : true , type : "string" } ,
title : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions"
} ,
createDiscussionLegacy : {
deprecated : "octokit.teams.createDiscussionLegacy() is deprecated, see https://developer.github.com/v3/teams/discussions/#create-a-discussion-legacy" ,
method : "POST" ,
params : {
body : { required : true , type : "string" } ,
private : { type : "boolean" } ,
team _id : { required : true , type : "integer" } ,
title : { required : true , type : "string" }
} ,
url : "/teams/:team_id/discussions"
} ,
delete : {
deprecated : "octokit.teams.delete() has been renamed to octokit.teams.deleteLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : { team _id : { required : true , type : "integer" } } ,
url : "/teams/:team_id"
} ,
deleteDiscussion : {
deprecated : "octokit.teams.deleteDiscussion() has been renamed to octokit.teams.deleteDiscussionLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
deleteDiscussionComment : {
deprecated : "octokit.teams.deleteDiscussionComment() has been renamed to octokit.teams.deleteDiscussionCommentLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
deleteDiscussionCommentInOrg : {
method : "DELETE" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number"
} ,
deleteDiscussionCommentLegacy : {
deprecated : "octokit.teams.deleteDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/teams/discussion_comments/#delete-a-comment-legacy" ,
method : "DELETE" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
deleteDiscussionInOrg : {
method : "DELETE" ,
params : {
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number"
} ,
deleteDiscussionLegacy : {
deprecated : "octokit.teams.deleteDiscussionLegacy() is deprecated, see https://developer.github.com/v3/teams/discussions/#delete-a-discussion-legacy" ,
method : "DELETE" ,
params : {
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
deleteInOrg : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug"
} ,
deleteLegacy : {
deprecated : "octokit.teams.deleteLegacy() is deprecated, see https://developer.github.com/v3/teams/#delete-team-legacy" ,
method : "DELETE" ,
params : { team _id : { required : true , type : "integer" } } ,
url : "/teams/:team_id"
} ,
get : {
deprecated : "octokit.teams.get() has been renamed to octokit.teams.getLegacy() (2020-01-16)" ,
method : "GET" ,
params : { team _id : { required : true , type : "integer" } } ,
url : "/teams/:team_id"
} ,
getByName : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug"
} ,
getDiscussion : {
deprecated : "octokit.teams.getDiscussion() has been renamed to octokit.teams.getDiscussionLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
getDiscussionComment : {
deprecated : "octokit.teams.getDiscussionComment() has been renamed to octokit.teams.getDiscussionCommentLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
getDiscussionCommentInOrg : {
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number"
} ,
getDiscussionCommentLegacy : {
deprecated : "octokit.teams.getDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/teams/discussion_comments/#get-a-single-comment-legacy" ,
method : "GET" ,
params : {
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
getDiscussionInOrg : {
method : "GET" ,
params : {
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number"
} ,
getDiscussionLegacy : {
deprecated : "octokit.teams.getDiscussionLegacy() is deprecated, see https://developer.github.com/v3/teams/discussions/#get-a-single-discussion-legacy" ,
method : "GET" ,
params : {
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
getLegacy : {
deprecated : "octokit.teams.getLegacy() is deprecated, see https://developer.github.com/v3/teams/#get-team-legacy" ,
method : "GET" ,
params : { team _id : { required : true , type : "integer" } } ,
url : "/teams/:team_id"
} ,
getMember : {
deprecated : "octokit.teams.getMember() has been renamed to octokit.teams.getMemberLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
getMemberLegacy : {
deprecated : "octokit.teams.getMemberLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#get-team-member-legacy" ,
method : "GET" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
getMembership : {
deprecated : "octokit.teams.getMembership() has been renamed to octokit.teams.getMembershipLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
getMembershipInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/memberships/:username"
} ,
getMembershipLegacy : {
deprecated : "octokit.teams.getMembershipLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#get-team-membership-legacy" ,
method : "GET" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
list : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" }
} ,
url : "/orgs/:org/teams"
} ,
listChild : {
deprecated : "octokit.teams.listChild() has been renamed to octokit.teams.listChildLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/teams"
} ,
listChildInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/teams"
} ,
listChildLegacy : {
deprecated : "octokit.teams.listChildLegacy() is deprecated, see https://developer.github.com/v3/teams/#list-child-teams-legacy" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/teams"
} ,
listDiscussionComments : {
deprecated : "octokit.teams.listDiscussionComments() has been renamed to octokit.teams.listDiscussionCommentsLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments"
} ,
listDiscussionCommentsInOrg : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments"
} ,
listDiscussionCommentsLegacy : {
deprecated : "octokit.teams.listDiscussionCommentsLegacy() is deprecated, see https://developer.github.com/v3/teams/discussion_comments/#list-comments-legacy" ,
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments"
} ,
listDiscussions : {
deprecated : "octokit.teams.listDiscussions() has been renamed to octokit.teams.listDiscussionsLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions"
} ,
listDiscussionsInOrg : {
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions"
} ,
listDiscussionsLegacy : {
deprecated : "octokit.teams.listDiscussionsLegacy() is deprecated, see https://developer.github.com/v3/teams/discussions/#list-discussions-legacy" ,
method : "GET" ,
params : {
direction : { enum : [ "asc" , "desc" ] , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions"
} ,
listForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/teams"
} ,
listMembers : {
deprecated : "octokit.teams.listMembers() has been renamed to octokit.teams.listMembersLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
role : { enum : [ "member" , "maintainer" , "all" ] , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/members"
} ,
listMembersInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
role : { enum : [ "member" , "maintainer" , "all" ] , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/members"
} ,
listMembersLegacy : {
deprecated : "octokit.teams.listMembersLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#list-team-members-legacy" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
role : { enum : [ "member" , "maintainer" , "all" ] , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/members"
} ,
listPendingInvitations : {
deprecated : "octokit.teams.listPendingInvitations() has been renamed to octokit.teams.listPendingInvitationsLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/invitations"
} ,
listPendingInvitationsInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/invitations"
} ,
listPendingInvitationsLegacy : {
deprecated : "octokit.teams.listPendingInvitationsLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#list-pending-team-invitations-legacy" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/invitations"
} ,
listProjects : {
deprecated : "octokit.teams.listProjects() has been renamed to octokit.teams.listProjectsLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects"
} ,
listProjectsInOrg : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/projects"
} ,
listProjectsLegacy : {
deprecated : "octokit.teams.listProjectsLegacy() is deprecated, see https://developer.github.com/v3/teams/#list-team-projects-legacy" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects"
} ,
listRepos : {
deprecated : "octokit.teams.listRepos() has been renamed to octokit.teams.listReposLegacy() (2020-01-16)" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos"
} ,
listReposInOrg : {
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/repos"
} ,
listReposLegacy : {
deprecated : "octokit.teams.listReposLegacy() is deprecated, see https://developer.github.com/v3/teams/#list-team-repos-legacy" ,
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos"
} ,
removeMember : {
deprecated : "octokit.teams.removeMember() has been renamed to octokit.teams.removeMemberLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
removeMemberLegacy : {
deprecated : "octokit.teams.removeMemberLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#remove-team-member-legacy" ,
method : "DELETE" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/members/:username"
} ,
removeMembership : {
deprecated : "octokit.teams.removeMembership() has been renamed to octokit.teams.removeMembershipLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
removeMembershipInOrg : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/memberships/:username"
} ,
removeMembershipLegacy : {
deprecated : "octokit.teams.removeMembershipLegacy() is deprecated, see https://developer.github.com/v3/teams/members/#remove-team-membership-legacy" ,
method : "DELETE" ,
params : {
team _id : { required : true , type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/teams/:team_id/memberships/:username"
} ,
removeProject : {
deprecated : "octokit.teams.removeProject() has been renamed to octokit.teams.removeProjectLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
removeProjectInOrg : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
project _id : { required : true , type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/projects/:project_id"
} ,
removeProjectLegacy : {
deprecated : "octokit.teams.removeProjectLegacy() is deprecated, see https://developer.github.com/v3/teams/#remove-team-project-legacy" ,
method : "DELETE" ,
params : {
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
removeRepo : {
deprecated : "octokit.teams.removeRepo() has been renamed to octokit.teams.removeRepoLegacy() (2020-01-16)" ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
removeRepoInOrg : {
method : "DELETE" ,
params : {
org : { required : true , type : "string" } ,
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/repos/:owner/:repo"
} ,
removeRepoLegacy : {
deprecated : "octokit.teams.removeRepoLegacy() is deprecated, see https://developer.github.com/v3/teams/#remove-team-repository-legacy" ,
method : "DELETE" ,
params : {
owner : { required : true , type : "string" } ,
repo : { required : true , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/repos/:owner/:repo"
} ,
reviewProject : {
deprecated : "octokit.teams.reviewProject() has been renamed to octokit.teams.reviewProjectLegacy() (2020-01-16)" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
reviewProjectInOrg : {
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
org : { required : true , type : "string" } ,
project _id : { required : true , type : "integer" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/projects/:project_id"
} ,
reviewProjectLegacy : {
deprecated : "octokit.teams.reviewProjectLegacy() is deprecated, see https://developer.github.com/v3/teams/#review-a-team-project-legacy" ,
headers : { accept : "application/vnd.github.inertia-preview+json" } ,
method : "GET" ,
params : {
project _id : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/projects/:project_id"
} ,
update : {
deprecated : "octokit.teams.update() has been renamed to octokit.teams.updateLegacy() (2020-01-16)" ,
method : "PATCH" ,
params : {
description : { type : "string" } ,
name : { required : true , type : "string" } ,
parent _team _id : { type : "integer" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
privacy : { enum : [ "secret" , "closed" ] , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id"
} ,
updateDiscussion : {
deprecated : "octokit.teams.updateDiscussion() has been renamed to octokit.teams.updateDiscussionLegacy() (2020-01-16)" ,
method : "PATCH" ,
params : {
body : { type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" } ,
title : { type : "string" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
updateDiscussionComment : {
deprecated : "octokit.teams.updateDiscussionComment() has been renamed to octokit.teams.updateDiscussionCommentLegacy() (2020-01-16)" ,
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
updateDiscussionCommentInOrg : {
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number"
} ,
updateDiscussionCommentLegacy : {
deprecated : "octokit.teams.updateDiscussionCommentLegacy() is deprecated, see https://developer.github.com/v3/teams/discussion_comments/#edit-a-comment-legacy" ,
method : "PATCH" ,
params : {
body : { required : true , type : "string" } ,
comment _number : { required : true , type : "integer" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id/discussions/:discussion_number/comments/:comment_number"
} ,
updateDiscussionInOrg : {
method : "PATCH" ,
params : {
body : { type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
org : { required : true , type : "string" } ,
team _slug : { required : true , type : "string" } ,
title : { type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug/discussions/:discussion_number"
} ,
updateDiscussionLegacy : {
deprecated : "octokit.teams.updateDiscussionLegacy() is deprecated, see https://developer.github.com/v3/teams/discussions/#edit-a-discussion-legacy" ,
method : "PATCH" ,
params : {
body : { type : "string" } ,
discussion _number : { required : true , type : "integer" } ,
team _id : { required : true , type : "integer" } ,
title : { type : "string" }
} ,
url : "/teams/:team_id/discussions/:discussion_number"
} ,
updateInOrg : {
method : "PATCH" ,
params : {
description : { type : "string" } ,
name : { required : true , type : "string" } ,
org : { required : true , type : "string" } ,
parent _team _id : { type : "integer" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
privacy : { enum : [ "secret" , "closed" ] , type : "string" } ,
team _slug : { required : true , type : "string" }
} ,
url : "/orgs/:org/teams/:team_slug"
} ,
updateLegacy : {
deprecated : "octokit.teams.updateLegacy() is deprecated, see https://developer.github.com/v3/teams/#edit-team-legacy" ,
method : "PATCH" ,
params : {
description : { type : "string" } ,
name : { required : true , type : "string" } ,
parent _team _id : { type : "integer" } ,
permission : { enum : [ "pull" , "push" , "admin" ] , type : "string" } ,
privacy : { enum : [ "secret" , "closed" ] , type : "string" } ,
team _id : { required : true , type : "integer" }
} ,
url : "/teams/:team_id"
}
2020-03-02 21:16:42 +08:00
} ,
users : {
2020-06-07 00:27:02 +08:00
addEmails : {
method : "POST" ,
params : { emails : { required : true , type : "string[]" } } ,
url : "/user/emails"
} ,
block : {
method : "PUT" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/blocks/:username"
} ,
checkBlocked : {
method : "GET" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/blocks/:username"
} ,
checkFollowing : {
method : "GET" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/following/:username"
} ,
checkFollowingForUser : {
method : "GET" ,
params : {
target _user : { required : true , type : "string" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/following/:target_user"
} ,
createGpgKey : {
method : "POST" ,
params : { armored _public _key : { type : "string" } } ,
url : "/user/gpg_keys"
} ,
createPublicKey : {
method : "POST" ,
params : { key : { type : "string" } , title : { type : "string" } } ,
url : "/user/keys"
} ,
deleteEmails : {
method : "DELETE" ,
params : { emails : { required : true , type : "string[]" } } ,
url : "/user/emails"
} ,
deleteGpgKey : {
method : "DELETE" ,
params : { gpg _key _id : { required : true , type : "integer" } } ,
url : "/user/gpg_keys/:gpg_key_id"
} ,
deletePublicKey : {
method : "DELETE" ,
params : { key _id : { required : true , type : "integer" } } ,
url : "/user/keys/:key_id"
} ,
follow : {
method : "PUT" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/following/:username"
} ,
getAuthenticated : { method : "GET" , params : { } , url : "/user" } ,
getByUsername : {
method : "GET" ,
params : { username : { required : true , type : "string" } } ,
url : "/users/:username"
} ,
getContextForUser : {
method : "GET" ,
params : {
subject _id : { type : "string" } ,
subject _type : {
enum : [ "organization" , "repository" , "issue" , "pull_request" ] ,
type : "string"
} ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/hovercard"
} ,
getGpgKey : {
method : "GET" ,
params : { gpg _key _id : { required : true , type : "integer" } } ,
url : "/user/gpg_keys/:gpg_key_id"
} ,
getPublicKey : {
method : "GET" ,
params : { key _id : { required : true , type : "integer" } } ,
url : "/user/keys/:key_id"
} ,
list : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
since : { type : "string" }
} ,
url : "/users"
} ,
listBlocked : { method : "GET" , params : { } , url : "/user/blocks" } ,
listEmails : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/emails"
} ,
listFollowersForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/followers"
} ,
listFollowersForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/followers"
} ,
listFollowingForAuthenticatedUser : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/following"
} ,
listFollowingForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/following"
} ,
listGpgKeys : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/gpg_keys"
} ,
listGpgKeysForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/gpg_keys"
} ,
listPublicEmails : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/public_emails"
} ,
listPublicKeys : {
method : "GET" ,
params : { page : { type : "integer" } , per _page : { type : "integer" } } ,
url : "/user/keys"
} ,
listPublicKeysForUser : {
method : "GET" ,
params : {
page : { type : "integer" } ,
per _page : { type : "integer" } ,
username : { required : true , type : "string" }
} ,
url : "/users/:username/keys"
} ,
togglePrimaryEmailVisibility : {
method : "PATCH" ,
params : {
email : { required : true , type : "string" } ,
visibility : { required : true , type : "string" }
} ,
url : "/user/email/visibility"
} ,
unblock : {
method : "DELETE" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/blocks/:username"
} ,
unfollow : {
method : "DELETE" ,
params : { username : { required : true , type : "string" } } ,
url : "/user/following/:username"
} ,
updateAuthenticated : {
method : "PATCH" ,
params : {
bio : { type : "string" } ,
blog : { type : "string" } ,
company : { type : "string" } ,
email : { type : "string" } ,
hireable : { type : "boolean" } ,
location : { type : "string" } ,
name : { type : "string" }
} ,
url : "/user"
}
}
2020-03-02 21:16:42 +08:00
} ;
2020-06-07 00:27:02 +08:00
const VERSION = "2.4.0" ;
2020-03-02 21:16:42 +08:00
2020-06-07 00:27:02 +08:00
function registerEndpoints ( octokit , routes ) {
Object . keys ( routes ) . forEach ( namespaceName => {
if ( ! octokit [ namespaceName ] ) {
octokit [ namespaceName ] = { } ;
}
Object . keys ( routes [ namespaceName ] ) . forEach ( apiName => {
const apiOptions = routes [ namespaceName ] [ apiName ] ;
const endpointDefaults = [ "method" , "url" , "headers" ] . reduce ( ( map , key ) => {
if ( typeof apiOptions [ key ] !== "undefined" ) {
map [ key ] = apiOptions [ key ] ;
}
return map ;
} , { } ) ;
endpointDefaults . request = {
validate : apiOptions . params
} ;
let request = octokit . request . defaults ( endpointDefaults ) ;
// patch request & endpoint methods to support deprecated parameters.
// Not the most elegant solution, but we don’ t want to move deprecation
// logic into octokit/endpoint.js as it’ s out of scope
const hasDeprecatedParam = Object . keys ( apiOptions . params || { } ) . find ( key => apiOptions . params [ key ] . deprecated ) ;
if ( hasDeprecatedParam ) {
const patch = patchForDeprecation . bind ( null , octokit , apiOptions ) ;
request = patch ( octokit . request . defaults ( endpointDefaults ) , ` . ${ namespaceName } . ${ apiName } () ` ) ;
request . endpoint = patch ( request . endpoint , ` . ${ namespaceName } . ${ apiName } .endpoint() ` ) ;
request . endpoint . merge = patch ( request . endpoint . merge , ` . ${ namespaceName } . ${ apiName } .endpoint.merge() ` ) ;
2020-03-02 21:16:42 +08:00
}
2020-06-07 00:27:02 +08:00
if ( apiOptions . deprecated ) {
octokit [ namespaceName ] [ apiName ] = Object . assign ( function deprecatedEndpointMethod ( ) {
octokit . log . warn ( new Deprecation ( ` [@octokit/rest] ${ apiOptions . deprecated } ` ) ) ;
octokit [ namespaceName ] [ apiName ] = request ;
return request . apply ( null , arguments ) ;
} , request ) ;
return ;
2020-03-02 21:16:42 +08:00
}
2020-06-07 00:27:02 +08:00
octokit [ namespaceName ] [ apiName ] = request ;
} ) ;
} ) ;
2020-03-02 21:16:42 +08:00
}
2020-06-07 00:27:02 +08:00
function patchForDeprecation ( octokit , apiOptions , method , methodName ) {
const patchedMethod = ( options ) => {
options = Object . assign ( { } , options ) ;
Object . keys ( options ) . forEach ( key => {
if ( apiOptions . params [ key ] && apiOptions . params [ key ] . deprecated ) {
const aliasKey = apiOptions . params [ key ] . alias ;
octokit . log . warn ( new Deprecation ( ` [@octokit/rest] " ${ key } " parameter is deprecated for " ${ methodName } ". Use " ${ aliasKey } " instead ` ) ) ;
if ( ! ( aliasKey in options ) ) {
options [ aliasKey ] = options [ key ] ;
2020-03-02 21:16:42 +08:00
}
2020-06-07 00:27:02 +08:00
delete options [ key ] ;
2020-03-02 21:16:42 +08:00
}
2020-06-07 00:27:02 +08:00
} ) ;
return method ( options ) ;
} ;
Object . keys ( method ) . forEach ( key => {
patchedMethod [ key ] = method [ key ] ;
} ) ;
return patchedMethod ;
2020-03-02 21:16:42 +08:00
}
/ * *
* This plugin is a 1 : 1 copy of internal @ octokit / rest plugins . The primary
* goal is to rebuild @ octokit / rest on top of @ octokit / core . Once that is
* done , we will remove the registerEndpoints methods and return the methods
* directly as with the other plugins . At that point we will also remove the
* legacy workarounds and deprecations .
*
* See the plan at
* https : //github.com/octokit/plugin-rest-endpoint-methods.js/pull/1
* /
function restEndpointMethods ( octokit ) {
2020-06-07 00:27:02 +08:00
// @ts-ignore
octokit . registerEndpoints = registerEndpoints . bind ( null , octokit ) ;
registerEndpoints ( octokit , endpointsByScope ) ;
// Aliasing scopes for backward compatibility
// See https://github.com/octokit/rest.js/pull/1134
[
[ "gitdata" , "git" ] ,
[ "authorization" , "oauthAuthorizations" ] ,
[ "pullRequests" , "pulls" ]
] . forEach ( ( [ deprecatedScope , scope ] ) => {
Object . defineProperty ( octokit , deprecatedScope , {
get ( ) {
octokit . log . warn (
// @ts-ignore
new Deprecation ( ` [@octokit/plugin-rest-endpoint-methods] "octokit. ${ deprecatedScope } .*" methods are deprecated, use "octokit. ${ scope } .*" instead ` ) ) ;
// @ts-ignore
return octokit [ scope ] ;
}
} ) ;
} ) ;
return { } ;
2020-03-02 21:16:42 +08:00
}
restEndpointMethods . VERSION = VERSION ;
export { restEndpointMethods } ;
//# sourceMappingURL=index.js.map