endpoints.js 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434
  1. const Endpoints = {
  2. actions: {
  3. addSelectedRepoToOrgSecret: [
  4. "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}",
  5. ],
  6. approveWorkflowRun: [
  7. "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve",
  8. ],
  9. cancelWorkflowRun: [
  10. "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel",
  11. ],
  12. createOrUpdateEnvironmentSecret: [
  13. "PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}",
  14. ],
  15. createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"],
  16. createOrUpdateRepoSecret: [
  17. "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}",
  18. ],
  19. createRegistrationTokenForOrg: [
  20. "POST /orgs/{org}/actions/runners/registration-token",
  21. ],
  22. createRegistrationTokenForRepo: [
  23. "POST /repos/{owner}/{repo}/actions/runners/registration-token",
  24. ],
  25. createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"],
  26. createRemoveTokenForRepo: [
  27. "POST /repos/{owner}/{repo}/actions/runners/remove-token",
  28. ],
  29. createWorkflowDispatch: [
  30. "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches",
  31. ],
  32. deleteArtifact: [
  33. "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}",
  34. ],
  35. deleteEnvironmentSecret: [
  36. "DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}",
  37. ],
  38. deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"],
  39. deleteRepoSecret: [
  40. "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}",
  41. ],
  42. deleteSelfHostedRunnerFromOrg: [
  43. "DELETE /orgs/{org}/actions/runners/{runner_id}",
  44. ],
  45. deleteSelfHostedRunnerFromRepo: [
  46. "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}",
  47. ],
  48. deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],
  49. deleteWorkflowRunLogs: [
  50. "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs",
  51. ],
  52. disableSelectedRepositoryGithubActionsOrganization: [
  53. "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}",
  54. ],
  55. disableWorkflow: [
  56. "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable",
  57. ],
  58. downloadArtifact: [
  59. "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}",
  60. ],
  61. downloadJobLogsForWorkflowRun: [
  62. "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs",
  63. ],
  64. downloadWorkflowRunAttemptLogs: [
  65. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs",
  66. ],
  67. downloadWorkflowRunLogs: [
  68. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs",
  69. ],
  70. enableSelectedRepositoryGithubActionsOrganization: [
  71. "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}",
  72. ],
  73. enableWorkflow: [
  74. "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable",
  75. ],
  76. getAllowedActionsOrganization: [
  77. "GET /orgs/{org}/actions/permissions/selected-actions",
  78. ],
  79. getAllowedActionsRepository: [
  80. "GET /repos/{owner}/{repo}/actions/permissions/selected-actions",
  81. ],
  82. getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],
  83. getEnvironmentPublicKey: [
  84. "GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key",
  85. ],
  86. getEnvironmentSecret: [
  87. "GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}",
  88. ],
  89. getGithubActionsPermissionsOrganization: [
  90. "GET /orgs/{org}/actions/permissions",
  91. ],
  92. getGithubActionsPermissionsRepository: [
  93. "GET /repos/{owner}/{repo}/actions/permissions",
  94. ],
  95. getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],
  96. getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"],
  97. getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"],
  98. getPendingDeploymentsForRun: [
  99. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments",
  100. ],
  101. getRepoPermissions: [
  102. "GET /repos/{owner}/{repo}/actions/permissions",
  103. {},
  104. { renamed: ["actions", "getGithubActionsPermissionsRepository"] },
  105. ],
  106. getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"],
  107. getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
  108. getReviewsForRun: [
  109. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals",
  110. ],
  111. getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"],
  112. getSelfHostedRunnerForRepo: [
  113. "GET /repos/{owner}/{repo}/actions/runners/{runner_id}",
  114. ],
  115. getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],
  116. getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],
  117. getWorkflowRunAttempt: [
  118. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}",
  119. ],
  120. getWorkflowRunUsage: [
  121. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing",
  122. ],
  123. getWorkflowUsage: [
  124. "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing",
  125. ],
  126. listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"],
  127. listEnvironmentSecrets: [
  128. "GET /repositories/{repository_id}/environments/{environment_name}/secrets",
  129. ],
  130. listJobsForWorkflowRun: [
  131. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs",
  132. ],
  133. listJobsForWorkflowRunAttempt: [
  134. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs",
  135. ],
  136. listOrgSecrets: ["GET /orgs/{org}/actions/secrets"],
  137. listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"],
  138. listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"],
  139. listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"],
  140. listRunnerApplicationsForRepo: [
  141. "GET /repos/{owner}/{repo}/actions/runners/downloads",
  142. ],
  143. listSelectedReposForOrgSecret: [
  144. "GET /orgs/{org}/actions/secrets/{secret_name}/repositories",
  145. ],
  146. listSelectedRepositoriesEnabledGithubActionsOrganization: [
  147. "GET /orgs/{org}/actions/permissions/repositories",
  148. ],
  149. listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"],
  150. listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"],
  151. listWorkflowRunArtifacts: [
  152. "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",
  153. ],
  154. listWorkflowRuns: [
  155. "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs",
  156. ],
  157. listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"],
  158. removeSelectedRepoFromOrgSecret: [
  159. "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}",
  160. ],
  161. reviewPendingDeploymentsForRun: [
  162. "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments",
  163. ],
  164. setAllowedActionsOrganization: [
  165. "PUT /orgs/{org}/actions/permissions/selected-actions",
  166. ],
  167. setAllowedActionsRepository: [
  168. "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions",
  169. ],
  170. setGithubActionsPermissionsOrganization: [
  171. "PUT /orgs/{org}/actions/permissions",
  172. ],
  173. setGithubActionsPermissionsRepository: [
  174. "PUT /repos/{owner}/{repo}/actions/permissions",
  175. ],
  176. setSelectedReposForOrgSecret: [
  177. "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories",
  178. ],
  179. setSelectedRepositoriesEnabledGithubActionsOrganization: [
  180. "PUT /orgs/{org}/actions/permissions/repositories",
  181. ],
  182. },
  183. activity: {
  184. checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"],
  185. deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"],
  186. deleteThreadSubscription: [
  187. "DELETE /notifications/threads/{thread_id}/subscription",
  188. ],
  189. getFeeds: ["GET /feeds"],
  190. getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"],
  191. getThread: ["GET /notifications/threads/{thread_id}"],
  192. getThreadSubscriptionForAuthenticatedUser: [
  193. "GET /notifications/threads/{thread_id}/subscription",
  194. ],
  195. listEventsForAuthenticatedUser: ["GET /users/{username}/events"],
  196. listNotificationsForAuthenticatedUser: ["GET /notifications"],
  197. listOrgEventsForAuthenticatedUser: [
  198. "GET /users/{username}/events/orgs/{org}",
  199. ],
  200. listPublicEvents: ["GET /events"],
  201. listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"],
  202. listPublicEventsForUser: ["GET /users/{username}/events/public"],
  203. listPublicOrgEvents: ["GET /orgs/{org}/events"],
  204. listReceivedEventsForUser: ["GET /users/{username}/received_events"],
  205. listReceivedPublicEventsForUser: [
  206. "GET /users/{username}/received_events/public",
  207. ],
  208. listRepoEvents: ["GET /repos/{owner}/{repo}/events"],
  209. listRepoNotificationsForAuthenticatedUser: [
  210. "GET /repos/{owner}/{repo}/notifications",
  211. ],
  212. listReposStarredByAuthenticatedUser: ["GET /user/starred"],
  213. listReposStarredByUser: ["GET /users/{username}/starred"],
  214. listReposWatchedByUser: ["GET /users/{username}/subscriptions"],
  215. listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"],
  216. listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"],
  217. listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"],
  218. markNotificationsAsRead: ["PUT /notifications"],
  219. markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"],
  220. markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"],
  221. setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"],
  222. setThreadSubscription: [
  223. "PUT /notifications/threads/{thread_id}/subscription",
  224. ],
  225. starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"],
  226. unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"],
  227. },
  228. apps: {
  229. addRepoToInstallation: [
  230. "PUT /user/installations/{installation_id}/repositories/{repository_id}",
  231. {},
  232. { renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] },
  233. ],
  234. addRepoToInstallationForAuthenticatedUser: [
  235. "PUT /user/installations/{installation_id}/repositories/{repository_id}",
  236. ],
  237. checkToken: ["POST /applications/{client_id}/token"],
  238. createContentAttachment: [
  239. "POST /content_references/{content_reference_id}/attachments",
  240. { mediaType: { previews: ["corsair"] } },
  241. ],
  242. createContentAttachmentForRepo: [
  243. "POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments",
  244. { mediaType: { previews: ["corsair"] } },
  245. ],
  246. createFromManifest: ["POST /app-manifests/{code}/conversions"],
  247. createInstallationAccessToken: [
  248. "POST /app/installations/{installation_id}/access_tokens",
  249. ],
  250. deleteAuthorization: ["DELETE /applications/{client_id}/grant"],
  251. deleteInstallation: ["DELETE /app/installations/{installation_id}"],
  252. deleteToken: ["DELETE /applications/{client_id}/token"],
  253. getAuthenticated: ["GET /app"],
  254. getBySlug: ["GET /apps/{app_slug}"],
  255. getInstallation: ["GET /app/installations/{installation_id}"],
  256. getOrgInstallation: ["GET /orgs/{org}/installation"],
  257. getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"],
  258. getSubscriptionPlanForAccount: [
  259. "GET /marketplace_listing/accounts/{account_id}",
  260. ],
  261. getSubscriptionPlanForAccountStubbed: [
  262. "GET /marketplace_listing/stubbed/accounts/{account_id}",
  263. ],
  264. getUserInstallation: ["GET /users/{username}/installation"],
  265. getWebhookConfigForApp: ["GET /app/hook/config"],
  266. getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"],
  267. listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"],
  268. listAccountsForPlanStubbed: [
  269. "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts",
  270. ],
  271. listInstallationReposForAuthenticatedUser: [
  272. "GET /user/installations/{installation_id}/repositories",
  273. ],
  274. listInstallations: ["GET /app/installations"],
  275. listInstallationsForAuthenticatedUser: ["GET /user/installations"],
  276. listPlans: ["GET /marketplace_listing/plans"],
  277. listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"],
  278. listReposAccessibleToInstallation: ["GET /installation/repositories"],
  279. listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"],
  280. listSubscriptionsForAuthenticatedUserStubbed: [
  281. "GET /user/marketplace_purchases/stubbed",
  282. ],
  283. listWebhookDeliveries: ["GET /app/hook/deliveries"],
  284. redeliverWebhookDelivery: [
  285. "POST /app/hook/deliveries/{delivery_id}/attempts",
  286. ],
  287. removeRepoFromInstallation: [
  288. "DELETE /user/installations/{installation_id}/repositories/{repository_id}",
  289. {},
  290. { renamed: ["apps", "removeRepoFromInstallationForAuthenticatedUser"] },
  291. ],
  292. removeRepoFromInstallationForAuthenticatedUser: [
  293. "DELETE /user/installations/{installation_id}/repositories/{repository_id}",
  294. ],
  295. resetToken: ["PATCH /applications/{client_id}/token"],
  296. revokeInstallationAccessToken: ["DELETE /installation/token"],
  297. scopeToken: ["POST /applications/{client_id}/token/scoped"],
  298. suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"],
  299. unsuspendInstallation: [
  300. "DELETE /app/installations/{installation_id}/suspended",
  301. ],
  302. updateWebhookConfigForApp: ["PATCH /app/hook/config"],
  303. },
  304. billing: {
  305. getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"],
  306. getGithubActionsBillingUser: [
  307. "GET /users/{username}/settings/billing/actions",
  308. ],
  309. getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"],
  310. getGithubPackagesBillingUser: [
  311. "GET /users/{username}/settings/billing/packages",
  312. ],
  313. getSharedStorageBillingOrg: [
  314. "GET /orgs/{org}/settings/billing/shared-storage",
  315. ],
  316. getSharedStorageBillingUser: [
  317. "GET /users/{username}/settings/billing/shared-storage",
  318. ],
  319. },
  320. checks: {
  321. create: ["POST /repos/{owner}/{repo}/check-runs"],
  322. createSuite: ["POST /repos/{owner}/{repo}/check-suites"],
  323. get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],
  324. getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],
  325. listAnnotations: [
  326. "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations",
  327. ],
  328. listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],
  329. listForSuite: [
  330. "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs",
  331. ],
  332. listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],
  333. rerequestRun: [
  334. "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest",
  335. ],
  336. rerequestSuite: [
  337. "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest",
  338. ],
  339. setSuitesPreferences: [
  340. "PATCH /repos/{owner}/{repo}/check-suites/preferences",
  341. ],
  342. update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"],
  343. },
  344. codeScanning: {
  345. deleteAnalysis: [
  346. "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}",
  347. ],
  348. getAlert: [
  349. "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",
  350. {},
  351. { renamedParameters: { alert_id: "alert_number" } },
  352. ],
  353. getAnalysis: [
  354. "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}",
  355. ],
  356. getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],
  357. listAlertInstances: [
  358. "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",
  359. ],
  360. listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"],
  361. listAlertsInstances: [
  362. "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",
  363. {},
  364. { renamed: ["codeScanning", "listAlertInstances"] },
  365. ],
  366. listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"],
  367. updateAlert: [
  368. "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",
  369. ],
  370. uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"],
  371. },
  372. codesOfConduct: {
  373. getAllCodesOfConduct: ["GET /codes_of_conduct"],
  374. getConductCode: ["GET /codes_of_conduct/{key}"],
  375. },
  376. emojis: { get: ["GET /emojis"] },
  377. enterpriseAdmin: {
  378. disableSelectedOrganizationGithubActionsEnterprise: [
  379. "DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}",
  380. ],
  381. enableSelectedOrganizationGithubActionsEnterprise: [
  382. "PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}",
  383. ],
  384. getAllowedActionsEnterprise: [
  385. "GET /enterprises/{enterprise}/actions/permissions/selected-actions",
  386. ],
  387. getGithubActionsPermissionsEnterprise: [
  388. "GET /enterprises/{enterprise}/actions/permissions",
  389. ],
  390. listSelectedOrganizationsEnabledGithubActionsEnterprise: [
  391. "GET /enterprises/{enterprise}/actions/permissions/organizations",
  392. ],
  393. setAllowedActionsEnterprise: [
  394. "PUT /enterprises/{enterprise}/actions/permissions/selected-actions",
  395. ],
  396. setGithubActionsPermissionsEnterprise: [
  397. "PUT /enterprises/{enterprise}/actions/permissions",
  398. ],
  399. setSelectedOrganizationsEnabledGithubActionsEnterprise: [
  400. "PUT /enterprises/{enterprise}/actions/permissions/organizations",
  401. ],
  402. },
  403. gists: {
  404. checkIsStarred: ["GET /gists/{gist_id}/star"],
  405. create: ["POST /gists"],
  406. createComment: ["POST /gists/{gist_id}/comments"],
  407. delete: ["DELETE /gists/{gist_id}"],
  408. deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"],
  409. fork: ["POST /gists/{gist_id}/forks"],
  410. get: ["GET /gists/{gist_id}"],
  411. getComment: ["GET /gists/{gist_id}/comments/{comment_id}"],
  412. getRevision: ["GET /gists/{gist_id}/{sha}"],
  413. list: ["GET /gists"],
  414. listComments: ["GET /gists/{gist_id}/comments"],
  415. listCommits: ["GET /gists/{gist_id}/commits"],
  416. listForUser: ["GET /users/{username}/gists"],
  417. listForks: ["GET /gists/{gist_id}/forks"],
  418. listPublic: ["GET /gists/public"],
  419. listStarred: ["GET /gists/starred"],
  420. star: ["PUT /gists/{gist_id}/star"],
  421. unstar: ["DELETE /gists/{gist_id}/star"],
  422. update: ["PATCH /gists/{gist_id}"],
  423. updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"],
  424. },
  425. git: {
  426. createBlob: ["POST /repos/{owner}/{repo}/git/blobs"],
  427. createCommit: ["POST /repos/{owner}/{repo}/git/commits"],
  428. createRef: ["POST /repos/{owner}/{repo}/git/refs"],
  429. createTag: ["POST /repos/{owner}/{repo}/git/tags"],
  430. createTree: ["POST /repos/{owner}/{repo}/git/trees"],
  431. deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],
  432. getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],
  433. getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],
  434. getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"],
  435. getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],
  436. getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],
  437. listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],
  438. updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"],
  439. },
  440. gitignore: {
  441. getAllTemplates: ["GET /gitignore/templates"],
  442. getTemplate: ["GET /gitignore/templates/{name}"],
  443. },
  444. interactions: {
  445. getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"],
  446. getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"],
  447. getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"],
  448. getRestrictionsForYourPublicRepos: [
  449. "GET /user/interaction-limits",
  450. {},
  451. { renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] },
  452. ],
  453. removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"],
  454. removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"],
  455. removeRestrictionsForRepo: [
  456. "DELETE /repos/{owner}/{repo}/interaction-limits",
  457. ],
  458. removeRestrictionsForYourPublicRepos: [
  459. "DELETE /user/interaction-limits",
  460. {},
  461. { renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"] },
  462. ],
  463. setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"],
  464. setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"],
  465. setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"],
  466. setRestrictionsForYourPublicRepos: [
  467. "PUT /user/interaction-limits",
  468. {},
  469. { renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] },
  470. ],
  471. },
  472. issues: {
  473. addAssignees: [
  474. "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees",
  475. ],
  476. addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],
  477. checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"],
  478. create: ["POST /repos/{owner}/{repo}/issues"],
  479. createComment: [
  480. "POST /repos/{owner}/{repo}/issues/{issue_number}/comments",
  481. ],
  482. createLabel: ["POST /repos/{owner}/{repo}/labels"],
  483. createMilestone: ["POST /repos/{owner}/{repo}/milestones"],
  484. deleteComment: [
  485. "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}",
  486. ],
  487. deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"],
  488. deleteMilestone: [
  489. "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}",
  490. ],
  491. get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"],
  492. getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],
  493. getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"],
  494. getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"],
  495. getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],
  496. list: ["GET /issues"],
  497. listAssignees: ["GET /repos/{owner}/{repo}/assignees"],
  498. listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],
  499. listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"],
  500. listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],
  501. listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"],
  502. listEventsForTimeline: [
  503. "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline",
  504. ],
  505. listForAuthenticatedUser: ["GET /user/issues"],
  506. listForOrg: ["GET /orgs/{org}/issues"],
  507. listForRepo: ["GET /repos/{owner}/{repo}/issues"],
  508. listLabelsForMilestone: [
  509. "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels",
  510. ],
  511. listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"],
  512. listLabelsOnIssue: [
  513. "GET /repos/{owner}/{repo}/issues/{issue_number}/labels",
  514. ],
  515. listMilestones: ["GET /repos/{owner}/{repo}/milestones"],
  516. lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],
  517. removeAllLabels: [
  518. "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels",
  519. ],
  520. removeAssignees: [
  521. "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees",
  522. ],
  523. removeLabel: [
  524. "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}",
  525. ],
  526. setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],
  527. unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],
  528. update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],
  529. updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],
  530. updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"],
  531. updateMilestone: [
  532. "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}",
  533. ],
  534. },
  535. licenses: {
  536. get: ["GET /licenses/{license}"],
  537. getAllCommonlyUsed: ["GET /licenses"],
  538. getForRepo: ["GET /repos/{owner}/{repo}/license"],
  539. },
  540. markdown: {
  541. render: ["POST /markdown"],
  542. renderRaw: [
  543. "POST /markdown/raw",
  544. { headers: { "content-type": "text/plain; charset=utf-8" } },
  545. ],
  546. },
  547. meta: {
  548. get: ["GET /meta"],
  549. getOctocat: ["GET /octocat"],
  550. getZen: ["GET /zen"],
  551. root: ["GET /"],
  552. },
  553. migrations: {
  554. cancelImport: ["DELETE /repos/{owner}/{repo}/import"],
  555. deleteArchiveForAuthenticatedUser: [
  556. "DELETE /user/migrations/{migration_id}/archive",
  557. ],
  558. deleteArchiveForOrg: [
  559. "DELETE /orgs/{org}/migrations/{migration_id}/archive",
  560. ],
  561. downloadArchiveForOrg: [
  562. "GET /orgs/{org}/migrations/{migration_id}/archive",
  563. ],
  564. getArchiveForAuthenticatedUser: [
  565. "GET /user/migrations/{migration_id}/archive",
  566. ],
  567. getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"],
  568. getImportStatus: ["GET /repos/{owner}/{repo}/import"],
  569. getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"],
  570. getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}"],
  571. getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"],
  572. listForAuthenticatedUser: ["GET /user/migrations"],
  573. listForOrg: ["GET /orgs/{org}/migrations"],
  574. listReposForAuthenticatedUser: [
  575. "GET /user/migrations/{migration_id}/repositories",
  576. ],
  577. listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories"],
  578. listReposForUser: [
  579. "GET /user/migrations/{migration_id}/repositories",
  580. {},
  581. { renamed: ["migrations", "listReposForAuthenticatedUser"] },
  582. ],
  583. mapCommitAuthor: ["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],
  584. setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"],
  585. startForAuthenticatedUser: ["POST /user/migrations"],
  586. startForOrg: ["POST /orgs/{org}/migrations"],
  587. startImport: ["PUT /repos/{owner}/{repo}/import"],
  588. unlockRepoForAuthenticatedUser: [
  589. "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock",
  590. ],
  591. unlockRepoForOrg: [
  592. "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock",
  593. ],
  594. updateImport: ["PATCH /repos/{owner}/{repo}/import"],
  595. },
  596. orgs: {
  597. blockUser: ["PUT /orgs/{org}/blocks/{username}"],
  598. cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"],
  599. checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"],
  600. checkMembershipForUser: ["GET /orgs/{org}/members/{username}"],
  601. checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"],
  602. convertMemberToOutsideCollaborator: [
  603. "PUT /orgs/{org}/outside_collaborators/{username}",
  604. ],
  605. createInvitation: ["POST /orgs/{org}/invitations"],
  606. createWebhook: ["POST /orgs/{org}/hooks"],
  607. deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"],
  608. get: ["GET /orgs/{org}"],
  609. getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"],
  610. getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"],
  611. getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"],
  612. getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"],
  613. getWebhookDelivery: [
  614. "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}",
  615. ],
  616. list: ["GET /organizations"],
  617. listAppInstallations: ["GET /orgs/{org}/installations"],
  618. listBlockedUsers: ["GET /orgs/{org}/blocks"],
  619. listFailedInvitations: ["GET /orgs/{org}/failed_invitations"],
  620. listForAuthenticatedUser: ["GET /user/orgs"],
  621. listForUser: ["GET /users/{username}/orgs"],
  622. listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"],
  623. listMembers: ["GET /orgs/{org}/members"],
  624. listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"],
  625. listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"],
  626. listPendingInvitations: ["GET /orgs/{org}/invitations"],
  627. listPublicMembers: ["GET /orgs/{org}/public_members"],
  628. listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"],
  629. listWebhooks: ["GET /orgs/{org}/hooks"],
  630. pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"],
  631. redeliverWebhookDelivery: [
  632. "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts",
  633. ],
  634. removeMember: ["DELETE /orgs/{org}/members/{username}"],
  635. removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"],
  636. removeOutsideCollaborator: [
  637. "DELETE /orgs/{org}/outside_collaborators/{username}",
  638. ],
  639. removePublicMembershipForAuthenticatedUser: [
  640. "DELETE /orgs/{org}/public_members/{username}",
  641. ],
  642. setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"],
  643. setPublicMembershipForAuthenticatedUser: [
  644. "PUT /orgs/{org}/public_members/{username}",
  645. ],
  646. unblockUser: ["DELETE /orgs/{org}/blocks/{username}"],
  647. update: ["PATCH /orgs/{org}"],
  648. updateMembershipForAuthenticatedUser: [
  649. "PATCH /user/memberships/orgs/{org}",
  650. ],
  651. updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"],
  652. updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"],
  653. },
  654. packages: {
  655. deletePackageForAuthenticatedUser: [
  656. "DELETE /user/packages/{package_type}/{package_name}",
  657. ],
  658. deletePackageForOrg: [
  659. "DELETE /orgs/{org}/packages/{package_type}/{package_name}",
  660. ],
  661. deletePackageForUser: [
  662. "DELETE /users/{username}/packages/{package_type}/{package_name}",
  663. ],
  664. deletePackageVersionForAuthenticatedUser: [
  665. "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}",
  666. ],
  667. deletePackageVersionForOrg: [
  668. "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}",
  669. ],
  670. deletePackageVersionForUser: [
  671. "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}",
  672. ],
  673. getAllPackageVersionsForAPackageOwnedByAnOrg: [
  674. "GET /orgs/{org}/packages/{package_type}/{package_name}/versions",
  675. {},
  676. { renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] },
  677. ],
  678. getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [
  679. "GET /user/packages/{package_type}/{package_name}/versions",
  680. {},
  681. {
  682. renamed: [
  683. "packages",
  684. "getAllPackageVersionsForPackageOwnedByAuthenticatedUser",
  685. ],
  686. },
  687. ],
  688. getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [
  689. "GET /user/packages/{package_type}/{package_name}/versions",
  690. ],
  691. getAllPackageVersionsForPackageOwnedByOrg: [
  692. "GET /orgs/{org}/packages/{package_type}/{package_name}/versions",
  693. ],
  694. getAllPackageVersionsForPackageOwnedByUser: [
  695. "GET /users/{username}/packages/{package_type}/{package_name}/versions",
  696. ],
  697. getPackageForAuthenticatedUser: [
  698. "GET /user/packages/{package_type}/{package_name}",
  699. ],
  700. getPackageForOrganization: [
  701. "GET /orgs/{org}/packages/{package_type}/{package_name}",
  702. ],
  703. getPackageForUser: [
  704. "GET /users/{username}/packages/{package_type}/{package_name}",
  705. ],
  706. getPackageVersionForAuthenticatedUser: [
  707. "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}",
  708. ],
  709. getPackageVersionForOrganization: [
  710. "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}",
  711. ],
  712. getPackageVersionForUser: [
  713. "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}",
  714. ],
  715. listPackagesForAuthenticatedUser: ["GET /user/packages"],
  716. listPackagesForOrganization: ["GET /orgs/{org}/packages"],
  717. listPackagesForUser: ["GET /users/{username}/packages"],
  718. restorePackageForAuthenticatedUser: [
  719. "POST /user/packages/{package_type}/{package_name}/restore{?token}",
  720. ],
  721. restorePackageForOrg: [
  722. "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}",
  723. ],
  724. restorePackageForUser: [
  725. "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}",
  726. ],
  727. restorePackageVersionForAuthenticatedUser: [
  728. "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore",
  729. ],
  730. restorePackageVersionForOrg: [
  731. "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore",
  732. ],
  733. restorePackageVersionForUser: [
  734. "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore",
  735. ],
  736. },
  737. projects: {
  738. addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"],
  739. createCard: ["POST /projects/columns/{column_id}/cards"],
  740. createColumn: ["POST /projects/{project_id}/columns"],
  741. createForAuthenticatedUser: ["POST /user/projects"],
  742. createForOrg: ["POST /orgs/{org}/projects"],
  743. createForRepo: ["POST /repos/{owner}/{repo}/projects"],
  744. delete: ["DELETE /projects/{project_id}"],
  745. deleteCard: ["DELETE /projects/columns/cards/{card_id}"],
  746. deleteColumn: ["DELETE /projects/columns/{column_id}"],
  747. get: ["GET /projects/{project_id}"],
  748. getCard: ["GET /projects/columns/cards/{card_id}"],
  749. getColumn: ["GET /projects/columns/{column_id}"],
  750. getPermissionForUser: [
  751. "GET /projects/{project_id}/collaborators/{username}/permission",
  752. ],
  753. listCards: ["GET /projects/columns/{column_id}/cards"],
  754. listCollaborators: ["GET /projects/{project_id}/collaborators"],
  755. listColumns: ["GET /projects/{project_id}/columns"],
  756. listForOrg: ["GET /orgs/{org}/projects"],
  757. listForRepo: ["GET /repos/{owner}/{repo}/projects"],
  758. listForUser: ["GET /users/{username}/projects"],
  759. moveCard: ["POST /projects/columns/cards/{card_id}/moves"],
  760. moveColumn: ["POST /projects/columns/{column_id}/moves"],
  761. removeCollaborator: [
  762. "DELETE /projects/{project_id}/collaborators/{username}",
  763. ],
  764. update: ["PATCH /projects/{project_id}"],
  765. updateCard: ["PATCH /projects/columns/cards/{card_id}"],
  766. updateColumn: ["PATCH /projects/columns/{column_id}"],
  767. },
  768. pulls: {
  769. checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
  770. create: ["POST /repos/{owner}/{repo}/pulls"],
  771. createReplyForReviewComment: [
  772. "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies",
  773. ],
  774. createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
  775. createReviewComment: [
  776. "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments",
  777. ],
  778. deletePendingReview: [
  779. "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
  780. ],
  781. deleteReviewComment: [
  782. "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}",
  783. ],
  784. dismissReview: [
  785. "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals",
  786. ],
  787. get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"],
  788. getReview: [
  789. "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
  790. ],
  791. getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],
  792. list: ["GET /repos/{owner}/{repo}/pulls"],
  793. listCommentsForReview: [
  794. "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments",
  795. ],
  796. listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],
  797. listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],
  798. listRequestedReviewers: [
  799. "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
  800. ],
  801. listReviewComments: [
  802. "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments",
  803. ],
  804. listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"],
  805. listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
  806. merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
  807. removeRequestedReviewers: [
  808. "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
  809. ],
  810. requestReviewers: [
  811. "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
  812. ],
  813. submitReview: [
  814. "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events",
  815. ],
  816. update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],
  817. updateBranch: [
  818. "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch",
  819. ],
  820. updateReview: [
  821. "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
  822. ],
  823. updateReviewComment: [
  824. "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}",
  825. ],
  826. },
  827. rateLimit: { get: ["GET /rate_limit"] },
  828. reactions: {
  829. createForCommitComment: [
  830. "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions",
  831. ],
  832. createForIssue: [
  833. "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions",
  834. ],
  835. createForIssueComment: [
  836. "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",
  837. ],
  838. createForPullRequestReviewComment: [
  839. "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",
  840. ],
  841. createForRelease: [
  842. "POST /repos/{owner}/{repo}/releases/{release_id}/reactions",
  843. ],
  844. createForTeamDiscussionCommentInOrg: [
  845. "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",
  846. ],
  847. createForTeamDiscussionInOrg: [
  848. "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",
  849. ],
  850. deleteForCommitComment: [
  851. "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}",
  852. ],
  853. deleteForIssue: [
  854. "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}",
  855. ],
  856. deleteForIssueComment: [
  857. "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}",
  858. ],
  859. deleteForPullRequestComment: [
  860. "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}",
  861. ],
  862. deleteForTeamDiscussion: [
  863. "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}",
  864. ],
  865. deleteForTeamDiscussionComment: [
  866. "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}",
  867. ],
  868. listForCommitComment: [
  869. "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions",
  870. ],
  871. listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],
  872. listForIssueComment: [
  873. "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",
  874. ],
  875. listForPullRequestReviewComment: [
  876. "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",
  877. ],
  878. listForTeamDiscussionCommentInOrg: [
  879. "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",
  880. ],
  881. listForTeamDiscussionInOrg: [
  882. "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",
  883. ],
  884. },
  885. repos: {
  886. acceptInvitation: [
  887. "PATCH /user/repository_invitations/{invitation_id}",
  888. {},
  889. { renamed: ["repos", "acceptInvitationForAuthenticatedUser"] },
  890. ],
  891. acceptInvitationForAuthenticatedUser: [
  892. "PATCH /user/repository_invitations/{invitation_id}",
  893. ],
  894. addAppAccessRestrictions: [
  895. "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
  896. {},
  897. { mapToData: "apps" },
  898. ],
  899. addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"],
  900. addStatusCheckContexts: [
  901. "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
  902. {},
  903. { mapToData: "contexts" },
  904. ],
  905. addTeamAccessRestrictions: [
  906. "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
  907. {},
  908. { mapToData: "teams" },
  909. ],
  910. addUserAccessRestrictions: [
  911. "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
  912. {},
  913. { mapToData: "users" },
  914. ],
  915. checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"],
  916. checkVulnerabilityAlerts: [
  917. "GET /repos/{owner}/{repo}/vulnerability-alerts",
  918. ],
  919. compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"],
  920. compareCommitsWithBasehead: [
  921. "GET /repos/{owner}/{repo}/compare/{basehead}",
  922. ],
  923. createAutolink: ["POST /repos/{owner}/{repo}/autolinks"],
  924. createCommitComment: [
  925. "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments",
  926. ],
  927. createCommitSignatureProtection: [
  928. "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",
  929. ],
  930. createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"],
  931. createDeployKey: ["POST /repos/{owner}/{repo}/keys"],
  932. createDeployment: ["POST /repos/{owner}/{repo}/deployments"],
  933. createDeploymentStatus: [
  934. "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses",
  935. ],
  936. createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"],
  937. createForAuthenticatedUser: ["POST /user/repos"],
  938. createFork: ["POST /repos/{owner}/{repo}/forks"],
  939. createInOrg: ["POST /orgs/{org}/repos"],
  940. createOrUpdateEnvironment: [
  941. "PUT /repos/{owner}/{repo}/environments/{environment_name}",
  942. ],
  943. createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"],
  944. createPagesSite: ["POST /repos/{owner}/{repo}/pages"],
  945. createRelease: ["POST /repos/{owner}/{repo}/releases"],
  946. createUsingTemplate: [
  947. "POST /repos/{template_owner}/{template_repo}/generate",
  948. ],
  949. createWebhook: ["POST /repos/{owner}/{repo}/hooks"],
  950. declineInvitation: [
  951. "DELETE /user/repository_invitations/{invitation_id}",
  952. {},
  953. { renamed: ["repos", "declineInvitationForAuthenticatedUser"] },
  954. ],
  955. declineInvitationForAuthenticatedUser: [
  956. "DELETE /user/repository_invitations/{invitation_id}",
  957. ],
  958. delete: ["DELETE /repos/{owner}/{repo}"],
  959. deleteAccessRestrictions: [
  960. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions",
  961. ],
  962. deleteAdminBranchProtection: [
  963. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
  964. ],
  965. deleteAnEnvironment: [
  966. "DELETE /repos/{owner}/{repo}/environments/{environment_name}",
  967. ],
  968. deleteAutolink: ["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],
  969. deleteBranchProtection: [
  970. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection",
  971. ],
  972. deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],
  973. deleteCommitSignatureProtection: [
  974. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",
  975. ],
  976. deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"],
  977. deleteDeployment: [
  978. "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}",
  979. ],
  980. deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"],
  981. deleteInvitation: [
  982. "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}",
  983. ],
  984. deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"],
  985. deletePullRequestReviewProtection: [
  986. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews",
  987. ],
  988. deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"],
  989. deleteReleaseAsset: [
  990. "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}",
  991. ],
  992. deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],
  993. disableAutomatedSecurityFixes: [
  994. "DELETE /repos/{owner}/{repo}/automated-security-fixes",
  995. ],
  996. disableLfsForRepo: ["DELETE /repos/{owner}/{repo}/lfs"],
  997. disableVulnerabilityAlerts: [
  998. "DELETE /repos/{owner}/{repo}/vulnerability-alerts",
  999. ],
  1000. downloadArchive: [
  1001. "GET /repos/{owner}/{repo}/zipball/{ref}",
  1002. {},
  1003. { renamed: ["repos", "downloadZipballArchive"] },
  1004. ],
  1005. downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"],
  1006. downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"],
  1007. enableAutomatedSecurityFixes: [
  1008. "PUT /repos/{owner}/{repo}/automated-security-fixes",
  1009. ],
  1010. enableLfsForRepo: ["PUT /repos/{owner}/{repo}/lfs"],
  1011. enableVulnerabilityAlerts: [
  1012. "PUT /repos/{owner}/{repo}/vulnerability-alerts",
  1013. ],
  1014. generateReleaseNotes: [
  1015. "POST /repos/{owner}/{repo}/releases/generate-notes",
  1016. ],
  1017. get: ["GET /repos/{owner}/{repo}"],
  1018. getAccessRestrictions: [
  1019. "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions",
  1020. ],
  1021. getAdminBranchProtection: [
  1022. "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
  1023. ],
  1024. getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"],
  1025. getAllStatusCheckContexts: [
  1026. "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
  1027. ],
  1028. getAllTopics: [
  1029. "GET /repos/{owner}/{repo}/topics",
  1030. { mediaType: { previews: ["mercy"] } },
  1031. ],
  1032. getAppsWithAccessToProtectedBranch: [
  1033. "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
  1034. ],
  1035. getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],
  1036. getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"],
  1037. getBranchProtection: [
  1038. "GET /repos/{owner}/{repo}/branches/{branch}/protection",
  1039. ],
  1040. getClones: ["GET /repos/{owner}/{repo}/traffic/clones"],
  1041. getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"],
  1042. getCollaboratorPermissionLevel: [
  1043. "GET /repos/{owner}/{repo}/collaborators/{username}/permission",
  1044. ],
  1045. getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"],
  1046. getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"],
  1047. getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"],
  1048. getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"],
  1049. getCommitSignatureProtection: [
  1050. "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",
  1051. ],
  1052. getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile"],
  1053. getContent: ["GET /repos/{owner}/{repo}/contents/{path}"],
  1054. getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"],
  1055. getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"],
  1056. getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],
  1057. getDeploymentStatus: [
  1058. "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}",
  1059. ],
  1060. getEnvironment: [
  1061. "GET /repos/{owner}/{repo}/environments/{environment_name}",
  1062. ],
  1063. getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"],
  1064. getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"],
  1065. getPages: ["GET /repos/{owner}/{repo}/pages"],
  1066. getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],
  1067. getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"],
  1068. getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"],
  1069. getPullRequestReviewProtection: [
  1070. "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews",
  1071. ],
  1072. getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"],
  1073. getReadme: ["GET /repos/{owner}/{repo}/readme"],
  1074. getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"],
  1075. getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"],
  1076. getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],
  1077. getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"],
  1078. getStatusChecksProtection: [
  1079. "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
  1080. ],
  1081. getTeamsWithAccessToProtectedBranch: [
  1082. "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
  1083. ],
  1084. getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"],
  1085. getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"],
  1086. getUsersWithAccessToProtectedBranch: [
  1087. "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
  1088. ],
  1089. getViews: ["GET /repos/{owner}/{repo}/traffic/views"],
  1090. getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"],
  1091. getWebhookConfigForRepo: [
  1092. "GET /repos/{owner}/{repo}/hooks/{hook_id}/config",
  1093. ],
  1094. getWebhookDelivery: [
  1095. "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}",
  1096. ],
  1097. listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"],
  1098. listBranches: ["GET /repos/{owner}/{repo}/branches"],
  1099. listBranchesForHeadCommit: [
  1100. "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head",
  1101. ],
  1102. listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"],
  1103. listCommentsForCommit: [
  1104. "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments",
  1105. ],
  1106. listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"],
  1107. listCommitStatusesForRef: [
  1108. "GET /repos/{owner}/{repo}/commits/{ref}/statuses",
  1109. ],
  1110. listCommits: ["GET /repos/{owner}/{repo}/commits"],
  1111. listContributors: ["GET /repos/{owner}/{repo}/contributors"],
  1112. listDeployKeys: ["GET /repos/{owner}/{repo}/keys"],
  1113. listDeploymentStatuses: [
  1114. "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses",
  1115. ],
  1116. listDeployments: ["GET /repos/{owner}/{repo}/deployments"],
  1117. listForAuthenticatedUser: ["GET /user/repos"],
  1118. listForOrg: ["GET /orgs/{org}/repos"],
  1119. listForUser: ["GET /users/{username}/repos"],
  1120. listForks: ["GET /repos/{owner}/{repo}/forks"],
  1121. listInvitations: ["GET /repos/{owner}/{repo}/invitations"],
  1122. listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"],
  1123. listLanguages: ["GET /repos/{owner}/{repo}/languages"],
  1124. listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"],
  1125. listPublic: ["GET /repositories"],
  1126. listPullRequestsAssociatedWithCommit: [
  1127. "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls",
  1128. ],
  1129. listReleaseAssets: [
  1130. "GET /repos/{owner}/{repo}/releases/{release_id}/assets",
  1131. ],
  1132. listReleases: ["GET /repos/{owner}/{repo}/releases"],
  1133. listTags: ["GET /repos/{owner}/{repo}/tags"],
  1134. listTeams: ["GET /repos/{owner}/{repo}/teams"],
  1135. listWebhookDeliveries: [
  1136. "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries",
  1137. ],
  1138. listWebhooks: ["GET /repos/{owner}/{repo}/hooks"],
  1139. merge: ["POST /repos/{owner}/{repo}/merges"],
  1140. mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"],
  1141. pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],
  1142. redeliverWebhookDelivery: [
  1143. "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts",
  1144. ],
  1145. removeAppAccessRestrictions: [
  1146. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
  1147. {},
  1148. { mapToData: "apps" },
  1149. ],
  1150. removeCollaborator: [
  1151. "DELETE /repos/{owner}/{repo}/collaborators/{username}",
  1152. ],
  1153. removeStatusCheckContexts: [
  1154. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
  1155. {},
  1156. { mapToData: "contexts" },
  1157. ],
  1158. removeStatusCheckProtection: [
  1159. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
  1160. ],
  1161. removeTeamAccessRestrictions: [
  1162. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
  1163. {},
  1164. { mapToData: "teams" },
  1165. ],
  1166. removeUserAccessRestrictions: [
  1167. "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
  1168. {},
  1169. { mapToData: "users" },
  1170. ],
  1171. renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"],
  1172. replaceAllTopics: [
  1173. "PUT /repos/{owner}/{repo}/topics",
  1174. { mediaType: { previews: ["mercy"] } },
  1175. ],
  1176. requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"],
  1177. setAdminBranchProtection: [
  1178. "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
  1179. ],
  1180. setAppAccessRestrictions: [
  1181. "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
  1182. {},
  1183. { mapToData: "apps" },
  1184. ],
  1185. setStatusCheckContexts: [
  1186. "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
  1187. {},
  1188. { mapToData: "contexts" },
  1189. ],
  1190. setTeamAccessRestrictions: [
  1191. "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
  1192. {},
  1193. { mapToData: "teams" },
  1194. ],
  1195. setUserAccessRestrictions: [
  1196. "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
  1197. {},
  1198. { mapToData: "users" },
  1199. ],
  1200. testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],
  1201. transfer: ["POST /repos/{owner}/{repo}/transfer"],
  1202. update: ["PATCH /repos/{owner}/{repo}"],
  1203. updateBranchProtection: [
  1204. "PUT /repos/{owner}/{repo}/branches/{branch}/protection",
  1205. ],
  1206. updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],
  1207. updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"],
  1208. updateInvitation: [
  1209. "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}",
  1210. ],
  1211. updatePullRequestReviewProtection: [
  1212. "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews",
  1213. ],
  1214. updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"],
  1215. updateReleaseAsset: [
  1216. "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}",
  1217. ],
  1218. updateStatusCheckPotection: [
  1219. "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
  1220. {},
  1221. { renamed: ["repos", "updateStatusCheckProtection"] },
  1222. ],
  1223. updateStatusCheckProtection: [
  1224. "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
  1225. ],
  1226. updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],
  1227. updateWebhookConfigForRepo: [
  1228. "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config",
  1229. ],
  1230. uploadReleaseAsset: [
  1231. "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",
  1232. { baseUrl: "https://uploads.github.com" },
  1233. ],
  1234. },
  1235. search: {
  1236. code: ["GET /search/code"],
  1237. commits: ["GET /search/commits"],
  1238. issuesAndPullRequests: ["GET /search/issues"],
  1239. labels: ["GET /search/labels"],
  1240. repos: ["GET /search/repositories"],
  1241. topics: ["GET /search/topics", { mediaType: { previews: ["mercy"] } }],
  1242. users: ["GET /search/users"],
  1243. },
  1244. secretScanning: {
  1245. getAlert: [
  1246. "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}",
  1247. ],
  1248. listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"],
  1249. listAlertsForRepo: ["GET /repos/{owner}/{repo}/secret-scanning/alerts"],
  1250. updateAlert: [
  1251. "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}",
  1252. ],
  1253. },
  1254. teams: {
  1255. addOrUpdateMembershipForUserInOrg: [
  1256. "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}",
  1257. ],
  1258. addOrUpdateProjectPermissionsInOrg: [
  1259. "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}",
  1260. ],
  1261. addOrUpdateRepoPermissionsInOrg: [
  1262. "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
  1263. ],
  1264. checkPermissionsForProjectInOrg: [
  1265. "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}",
  1266. ],
  1267. checkPermissionsForRepoInOrg: [
  1268. "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
  1269. ],
  1270. create: ["POST /orgs/{org}/teams"],
  1271. createDiscussionCommentInOrg: [
  1272. "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments",
  1273. ],
  1274. createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"],
  1275. deleteDiscussionCommentInOrg: [
  1276. "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
  1277. ],
  1278. deleteDiscussionInOrg: [
  1279. "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
  1280. ],
  1281. deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"],
  1282. getByName: ["GET /orgs/{org}/teams/{team_slug}"],
  1283. getDiscussionCommentInOrg: [
  1284. "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
  1285. ],
  1286. getDiscussionInOrg: [
  1287. "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
  1288. ],
  1289. getMembershipForUserInOrg: [
  1290. "GET /orgs/{org}/teams/{team_slug}/memberships/{username}",
  1291. ],
  1292. list: ["GET /orgs/{org}/teams"],
  1293. listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"],
  1294. listDiscussionCommentsInOrg: [
  1295. "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments",
  1296. ],
  1297. listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"],
  1298. listForAuthenticatedUser: ["GET /user/teams"],
  1299. listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"],
  1300. listPendingInvitationsInOrg: [
  1301. "GET /orgs/{org}/teams/{team_slug}/invitations",
  1302. ],
  1303. listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"],
  1304. listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"],
  1305. removeMembershipForUserInOrg: [
  1306. "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}",
  1307. ],
  1308. removeProjectInOrg: [
  1309. "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}",
  1310. ],
  1311. removeRepoInOrg: [
  1312. "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
  1313. ],
  1314. updateDiscussionCommentInOrg: [
  1315. "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
  1316. ],
  1317. updateDiscussionInOrg: [
  1318. "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
  1319. ],
  1320. updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"],
  1321. },
  1322. users: {
  1323. addEmailForAuthenticated: [
  1324. "POST /user/emails",
  1325. {},
  1326. { renamed: ["users", "addEmailForAuthenticatedUser"] },
  1327. ],
  1328. addEmailForAuthenticatedUser: ["POST /user/emails"],
  1329. block: ["PUT /user/blocks/{username}"],
  1330. checkBlocked: ["GET /user/blocks/{username}"],
  1331. checkFollowingForUser: ["GET /users/{username}/following/{target_user}"],
  1332. checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"],
  1333. createGpgKeyForAuthenticated: [
  1334. "POST /user/gpg_keys",
  1335. {},
  1336. { renamed: ["users", "createGpgKeyForAuthenticatedUser"] },
  1337. ],
  1338. createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"],
  1339. createPublicSshKeyForAuthenticated: [
  1340. "POST /user/keys",
  1341. {},
  1342. { renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] },
  1343. ],
  1344. createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"],
  1345. deleteEmailForAuthenticated: [
  1346. "DELETE /user/emails",
  1347. {},
  1348. { renamed: ["users", "deleteEmailForAuthenticatedUser"] },
  1349. ],
  1350. deleteEmailForAuthenticatedUser: ["DELETE /user/emails"],
  1351. deleteGpgKeyForAuthenticated: [
  1352. "DELETE /user/gpg_keys/{gpg_key_id}",
  1353. {},
  1354. { renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] },
  1355. ],
  1356. deleteGpgKeyForAuthenticatedUser: ["DELETE /user/gpg_keys/{gpg_key_id}"],
  1357. deletePublicSshKeyForAuthenticated: [
  1358. "DELETE /user/keys/{key_id}",
  1359. {},
  1360. { renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] },
  1361. ],
  1362. deletePublicSshKeyForAuthenticatedUser: ["DELETE /user/keys/{key_id}"],
  1363. follow: ["PUT /user/following/{username}"],
  1364. getAuthenticated: ["GET /user"],
  1365. getByUsername: ["GET /users/{username}"],
  1366. getContextForUser: ["GET /users/{username}/hovercard"],
  1367. getGpgKeyForAuthenticated: [
  1368. "GET /user/gpg_keys/{gpg_key_id}",
  1369. {},
  1370. { renamed: ["users", "getGpgKeyForAuthenticatedUser"] },
  1371. ],
  1372. getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"],
  1373. getPublicSshKeyForAuthenticated: [
  1374. "GET /user/keys/{key_id}",
  1375. {},
  1376. { renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] },
  1377. ],
  1378. getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"],
  1379. list: ["GET /users"],
  1380. listBlockedByAuthenticated: [
  1381. "GET /user/blocks",
  1382. {},
  1383. { renamed: ["users", "listBlockedByAuthenticatedUser"] },
  1384. ],
  1385. listBlockedByAuthenticatedUser: ["GET /user/blocks"],
  1386. listEmailsForAuthenticated: [
  1387. "GET /user/emails",
  1388. {},
  1389. { renamed: ["users", "listEmailsForAuthenticatedUser"] },
  1390. ],
  1391. listEmailsForAuthenticatedUser: ["GET /user/emails"],
  1392. listFollowedByAuthenticated: [
  1393. "GET /user/following",
  1394. {},
  1395. { renamed: ["users", "listFollowedByAuthenticatedUser"] },
  1396. ],
  1397. listFollowedByAuthenticatedUser: ["GET /user/following"],
  1398. listFollowersForAuthenticatedUser: ["GET /user/followers"],
  1399. listFollowersForUser: ["GET /users/{username}/followers"],
  1400. listFollowingForUser: ["GET /users/{username}/following"],
  1401. listGpgKeysForAuthenticated: [
  1402. "GET /user/gpg_keys",
  1403. {},
  1404. { renamed: ["users", "listGpgKeysForAuthenticatedUser"] },
  1405. ],
  1406. listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"],
  1407. listGpgKeysForUser: ["GET /users/{username}/gpg_keys"],
  1408. listPublicEmailsForAuthenticated: [
  1409. "GET /user/public_emails",
  1410. {},
  1411. { renamed: ["users", "listPublicEmailsForAuthenticatedUser"] },
  1412. ],
  1413. listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"],
  1414. listPublicKeysForUser: ["GET /users/{username}/keys"],
  1415. listPublicSshKeysForAuthenticated: [
  1416. "GET /user/keys",
  1417. {},
  1418. { renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] },
  1419. ],
  1420. listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"],
  1421. setPrimaryEmailVisibilityForAuthenticated: [
  1422. "PATCH /user/email/visibility",
  1423. {},
  1424. { renamed: ["users", "setPrimaryEmailVisibilityForAuthenticatedUser"] },
  1425. ],
  1426. setPrimaryEmailVisibilityForAuthenticatedUser: [
  1427. "PATCH /user/email/visibility",
  1428. ],
  1429. unblock: ["DELETE /user/blocks/{username}"],
  1430. unfollow: ["DELETE /user/following/{username}"],
  1431. updateAuthenticated: ["PATCH /user"],
  1432. },
  1433. };
  1434. export default Endpoints;