NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2239 most downloaded on npm
GitHub REST API client for Node.js
Last release 11 months ago
31 Oct 2025
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
302 releases · first in 2018
package: update @octokit/request to version 3.0.0
2fa: avoid caching bad 2fa token (cd18520), closes #1309
One column per quarter.
normalize pagination for responses with repository_selection property
## 16.23.1 (2019-04-02) ### Bug Fixes * package: atob-lite
options.auth can be set to token without a prefix
# 16.22.0 (2019-03-30) ### Features * .teams.getByName()
assure single object/array responses for .git.getRef()/.git.listRefs()
author.*, committer.*, signature parameters for .git.createCommit()
deprecate .total_count, .incomplete_results and . properties from paginated results
.total_count, .incomplete_results and .<namespace> properties from paginated results (e34a1df)normalize pagination results for all endpoints which paginate with a namespace (fff928d)
items)check_runs)check_suites)repositories)octokit.repos.enablePagesSite() and octokit.repos.disablePagesSite() (a91f162), closes #1284
two-factor auth: persist one-time password header on subsequent requests
`js octokit.issues.get({ owner, repo, number, mediaType: { format: 'full+json', previews: ['symmetra'] } }) `
log a deprecations only once, and not as Error
octokit.licenses.listCommonlyUsed()
package: update @octokit/request to version 2.4.1
package: update before-after-hook
package: @octokit/request v2.4.0
### Bug Fixes * paginate search results
"affiliation" is not an enum parameter
.projects.createForAuthenticatedUser(), .projects.listForUser()
don’t swallow errors thrown in options.auth function
name parameter no longer required for octokit.repos.createHook()
typescript: reference esnext.asynciterable
This release adds 4 new methods
This release adds 4 new methods
octokit.log.debug()octokit.log.info()octokit.log.warn()octokit.log.error()They can be configured using the log client option. By default, octokit.log.debug() and octokit.log.info() are no-ops, while the other two call console.warn() and console.error() respectively.
This can be used for debugging. The simplest way is to set the log option to console
const octokit = require("@octokit/rest")({
log: console
})
console.request("/")
This will log
request { method: "GET",
baseUrl: "https://api.github.com",
headers:
{ accept: "application/vnd.github.v3+json",
"user-agent":
"octokit.js/0.0.0-semantically-released Node.js/10.15.0 (macOS Mojave; x64)" },
request: {},
url: "/" }
GET / - 200 in 514ms
If you like to support a configurable log level, we recommend using the console-log-level module
const octokit = require("@octokit/rest")({
log: require("console-log-level")({ level: "info" })
})
console.request("/")
This will only log
GET / - 200 in 514ms
typescript: auth.client_id, auth.client_secret → auth.clientId, auth.clientSecret
typescript: accept { auth: () => } constructor option
{ auth: () => } constructor option (0e11699)typescript: two-factor authentication is on2fa() not on2Fa()
typescript: update typings with new options for constructor
### Features * "auth" constructor options
The old options will continue to work, but will be deprecated. The baseUrl option will remain the same.
In preparation for v17, instead of
const octokit = new Octokit({
headers: {
accept: 'application/vnd.github.jean-grey-preview+json,application/vnd.github.symmetra-preview+json',
'user-agent': 'octokit/rest.js v1.2.3' // v1.2.3 will be current version
},
timeout: 0,
agent: undefined
})
the new options will be
const octokit = new Octokit({
userAgent: 'myapp v1.2.3',
previews: [
'jean-grey-preview',
'symmetra-preview'
],
request: {
timeout: 0,
agent: undefined
}
})
The old options will continue to work, but will be deprecated. The baseUrl option will remain the same.
Resolve requsets with response.url
### Features * two-factor authentication
…is now deprecated
octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() - octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() is now deprecated (fe4d9fb)octokit.repos.updateReview({owner,repo,number,review_id,body}) (6527b32)octokit.search.issuesAndPullRequests() - octokit.search.issues() is now deprecated (a8e392a)do not load the same plugin again
typescript: octokit.registerEndpoints() definitions
typescript: custom Octokit constructor options for plugins
add responses mapped to undefined to final result
# 16.6.0 (2019-01-08) ### Features * pagination: early exit
typescript: Octokit.Request & Octokit.Paginate interfaces
typescript: Definitions for octokit.request() and octokit.paginate()
Typescript: remove callbacks from endpoint methods
use URL in "Link" response header for pagination
### Features * #1166: Interaction restriction APIs: https://developer.github.com/changes/2018-12-18-interactions-preview/ (ea36a81), closes #1166
### Features * #1153: octokit.apps.createContentAttachment() (2fa40d0), closes #1153
package: error.request is now set to the request options that resulted in an error, via @octokit/request@2.2.0
typescript: octokit.authenticate definitions using overloads
package: remove node-fetch dependency
aliasing octokit.gitdata → octokit.git, octokit.authorization → octokit.oauthAuthorizations, octokit.pullRequests → octokit.pulls
octokit.gitdata → octokit.git, octokit.authorization → octokit.oauthAuthorizations, octokit.pullRequests → octokit.pulls (0766d51)Thanks to @hipstersmoothie for their help 💐
package: update @octokit/request to version 2.1.2
Instead the JSON is parsed internally and error properties are assigned with its value. This is not technically a breaking change but a bug fix, but a…
To upgrade to v16, make sure you have the latest v15 release installed first:
npm install @octokit/rest@15.18
Now run the tests and look for DEPRECATED messages in the logs. Once you see no more deprecations, upgrading to v16 should cause no problems.
<a name="v16-breaking-changes"></a>
all previously deprecated methods have been removed
preview headers that are not required to use an API have been removed
.gitdata.getTags() has been removed. Use .gitdata.listRefs({namespace: tags}) instead
Methods for undocumented endpoints have been removed.
Instead of octokit.users.getById({id}) use octokit.request('GET /user/:id', {id})
Instead of octokit.repos.getById({id}) use octokit.request('GET /repositories/:id', {id})
octokit.enterprise.* methods have been removed. They have been moved tot the @octokit/enterprise-rest plugin
octokit.issues.addLabels sends labels parameter with "labels" namespace instead of sending the array in the request body root. This is not supported by GitHub Enterprise 2.15 or older. You have several options.
@octokit/enterprise-compatibility plugin@octokit/enterprise-rest plugin loading all routes for the GHE version you want to supportoctokit.request() directly:octokit.request('/repos/:owner/:repo/issues/:number/labels', {
owner,
repo,
number,
data: ['label1', 'label2']
})
The milestone parameter is no longer validated using a regex as it cannot be derived from octokit/routes
Dropped support for node 4
error.message is no longer a JSON string containing GitHub’s error message. Instead the JSON is parsed internally and error properties are assigned with its value. This is not technically a breaking change but a bug fix, but as this bug was around for a long time and plenty of apps depend on JSON.parse(error.message) to be working, we treat it as a breaking change by way of precaution
error.status is now the response status code number. The status text is no longer returned
noImplicitAny flag to validate:ts (ef4d35a)header object when transforming Content-Type and Content-Length to headers.content-type and headers.content-length (0b9cc37)Thanks @mamodom for your great help with these Typescript fixes 💐
16.0.0 was a pre-release, see v16.0.1 for release notes
16.0.0 was a pre-release, see v16.0.1 for release notes
send preview Accept header in listInstallationsForAuthenticatedUser
Nothing published for this version
send labels array in request body root for octokit.issues.addLabels()
octokit.issues.addLabels() (c3dce71)` npm install @octokit/rest@deprecations-for-v16 `
This is a pre-release. Install with
npm install @octokit/rest@deprecations-for-v16
<a name="deprecations"></a>
activity.checkNotificationThreadSubscription ➜ activity.getThreadSubscription (GET /notifications/threads/:thread_id/subscription)activity.deleteNotificationThreadSubscription ➜ activity.deleteThreadSubscription (DELETE /notifications/threads/:thread_id/subscription)activity.getEventsForOrg ➜ activity.listPublicEventsForOrg (GET /orgs/:org/events)activity.getEventsForRepoNetwork ➜ activity.listPublicEventsForRepoNetwork (GET /networks/:owner/:repo/events)activity.getEventsForRepo ➜ activity.listRepoEvents (GET /repos/:owner/:repo/events)activity.getEventsForUserOrg ➜ activity.listEventsForOrg (GET /users/:username/events/orgs/:org)activity.getEventsForUserPublic ➜ activity.listPublicEventsForUser (GET /users/:username/events/public)activity.getEventsForUser ➜ activity.listEventsForUser (GET /users/:username/events)activity.getEventsReceivedPublic ➜ activity.listReceivedPublicEventsForUser (GET /users/:username/received_events/public)activity.getEventsReceived ➜ activity.listReceivedEventsForUser (GET /users/:username/received_events)activity.getEvents ➜ activity.listPublicEvents (GET /events)activity.getFeeds ➜ activity.listFeeds (GET /feeds)activity.getNotificationThread ➜ activity.getThread (GET /notifications/threads/:thread_id)activity.getNotificationsForUser ➜ activity.listNotificationsForRepo (GET /repos/:owner/:repo/notifications)activity.getNotifications ➜ activity.listNotifications (GET /notifications)activity.getStargazersForRepo ➜ activity.listStargazersForRepo (GET /repos/:owner/:repo/stargazers)activity.getStarredReposForUser ➜ activity.listReposStarredByUser (GET /users/:username/starred)activity.getStarredRepos ➜ activity.listReposStarredByAuthenticatedUser (GET /user/starred)activity.getWatchedReposForUser ➜ activity.listReposWatchedByUser (GET /users/:username/subscriptions)activity.getWatchedRepos ➜ activity.listWatchedReposForAuthenticatedUser (GET /user/subscriptions)activity.getWatchersForRepo ➜ activity.listWatchersForRepo (GET /repos/:owner/:repo/subscribers)activity.markNotificationThreadAsRead ➜ activity.markThreadAsRead (PATCH /notifications/threads/:thread_id)activity.markNotificationsAsRead ➜ activity.markAsRead (PUT /notifications)activity.setNotificationThreadSubscription ➜ activity.setThreadSubscription (PUT /notifications/threads/:thread_id/subscription)activity.unwatchRepo ➜ activity.deleteRepoSubscription (DELETE /repos/:owner/:repo/subscription)apps.checkMarketplaceListingAccount ➜ apps.checkAccountIsAssociatedWithAny (GET /marketplace_listing/accounts/:account_id)apps.checkMarketplaceListingStubbedAccount ➜ apps.checkAccountIsAssociatedWithAnyStubbed (GET /marketplace_listing/stubbed/accounts/:account_id)apps.getForSlug ➜ apps.getBySlug (GET /apps/:app_slug)apps.getInstallationRepositories ➜ apps.listRepos (GET /installation/repositories)apps.getInstallations ➜ apps.listInstallations (GET /app/installations)apps.getMarketplaceListingPlanAccounts ➜ apps.listAccountsUserOrOrgOnPlan (GET /marketplace_listing/plans/:plan_id/accounts)apps.getMarketplaceListingPlans ➜ apps.listPlans (GET /marketplace_listing/plans)apps.getMarketplaceListingStubbedPlanAccounts ➜ apps.listAccountsUserOrOrgOnPlanStubbed (GET /marketplace_listing/stubbed/plans/:plan_id/accounts)apps.getMarketplaceListingStubbedPlans ➜ apps.listPlansStubbed (GET /marketplace_listing/stubbed/plans)apps.get ➜ apps.getAuthenticated (GET /app)authorization.check ➜ authorization.checkAuthorization (GET /applications/:client_id/tokens/:access_token)authorization.create ➜ authorization.createAuthorization (POST /authorizations)authorization.delete ➜ authorization.deleteAuthorization (DELETE /authorizations/:authorization_id)authorization.getAll ➜ authorization.listAuthorizations (GET /authorizations)authorization.getGrants ➜ authorization.listGrants (GET /applications/grants)authorization.getOrCreateAuthorizationForAppAndFingerprint ➜ authorization.getOrCreateAuthorizationForAppFingerprint (PUT /authorizations/clients/:client_id/:fingerprint)authorization.get ➜ authorization.getAuthorization (GET /authorizations/:authorization_id)authorization.reset ➜ authorization.resetAuthorization (POST /applications/:client_id/tokens/:access_token)authorization.revokeGrant ➜ authorization.revokeGrantForApplication (DELETE /applications/:client_id/grants/:access_token)authorization.revoke ➜ authorization.revokeAuthorizationForApplication (DELETE /applications/:client_id/tokens/:access_token)authorization.update ➜ authorization.updateAuthorization (PATCH /authorizations/:authorization_id)gists.checkStar ➜ gists.checkIsStarred (GET /gists/:gist_id/star)gists.editComment ➜ gists.updateComment (PATCH /gists/:gist_id/comments/:comment_id)gists.edit ➜ gists.update (PATCH /gists/:gist_id)gists.getAll ➜ gists.list (GET /gists)gists.getComments ➜ gists.listComments (GET /gists/:gist_id/comments)gists.getCommits ➜ gists.listCommits (GET /gists/:gist_id/commits)gists.getForUser ➜ gists.listPublicForUser (GET /users/:username/gists)gists.getForks ➜ gists.listForks (GET /gists/:gist_id/forks)gists.getPublic ➜ gists.listPublic (GET /gists/public)gists.getStarred ➜ gists.listStarred (GET /gists/starred)gitdata.createReference ➜ gitdata.createRef (POST /repos/:owner/:repo/git/refs)gitdata.deleteReference ➜ gitdata.deleteRef (DELETE /repos/:owner/:repo/git/refs/:ref)gitdata.getReference ➜ gitdata.getRef (GET /repos/:owner/:repo/git/refs/:ref)gitdata.getReferences ➜ gitdata.listRefs (GET /repos/:owner/:repo/git/refs/:namespace)gitdata.updateReference ➜ gitdata.updateRef (PATCH /repos/:owner/:repo/git/refs/:ref)issues.addAssigneesToIssue ➜ issues.addAssignees (POST /repos/:owner/:repo/issues/:number/assignees)issues.editComment ➜ issues.updateComment (PATCH /repos/:owner/:repo/issues/comments/:comment_id)issues.edit ➜ issues.update (PATCH /repos/:owner/:repo/issues/:number)issues.getAll ➜ issues.list (GET /issues)issues.getAssignees ➜ issues.listAssignees (GET /repos/:owner/:repo/assignees)issues.getCommentsForRepo ➜ issues.listCommentsForRepo (GET /repos/:owner/:repo/issues/comments)issues.getComments ➜ issues.listComments (GET /repos/:owner/:repo/issues/:number/comments)issues.getEventsForRepo ➜ issues.listEventsForRepo (GET /repos/:owner/:repo/issues/events)issues.getEventsTimeline ➜ issues.listEventsForTimeline (GET /repos/:owner/:repo/issues/:number/timeline)issues.getEvents ➜ issues.listEvents (GET /repos/:owner/:repo/issues/:number/events)issues.getForOrg ➜ issues.listForOrg (GET /orgs/:org/issues)issues.getForRepo ➜ issues.listForRepo (GET /repos/:owner/:repo/issues)issues.getForUser ➜ issues.listForAuthenticatedUser (GET /user/issues)issues.getIssueLabels ➜ issues.listLabelsOnIssue (GET /repos/:owner/:repo/issues/:number/labels)issues.getLabels ➜ issues.listLabelsForRepo (GET /repos/:owner/:repo/labels)issues.getMilestoneLabels ➜ issues.listLabelsForMilestone (GET /repos/:owner/:repo/milestones/:number/labels)issues.getMilestones ➜ issues.listMilestonesForRepo (GET /repos/:owner/:repo/milestones)issues.removeAllLabels ➜ issues.removeLabels (DELETE /repos/:owner/:repo/issues/:number/labels)issues.removeAssigneesFromIssue ➜ issues.removeAssignees (DELETE /repos/:owner/:repo/issues/:number/assignees)issues.replaceAllLabels ➜ issues.replaceLabels (PUT /repos/:owner/:repo/issues/:number/labels)migrations.deleteMigrationArchive ➜ migrations.deleteArchiveForOrg (DELETE /orgs/:org/migrations/:migration_id/archive)migrations.getImportCommitAuthors ➜ migrations.getCommitAuthors (GET /repos/:owner/:repo/import/authors)migrations.getLargeImportFiles ➜ migrations.getLargeFiles (GET /repos/:owner/:repo/import/large_files)migrations.getMigrationArchiveLink ➜ migrations.getArchiveForOrg (GET /orgs/:org/migrations/:migration_id/archive)migrations.getMigrationStatus ➜ migrations.getStatusForOrg (GET /orgs/:org/migrations/:migration_id)migrations.getMigrations ➜ migrations.listForOrg (GET /orgs/:org/migrations)migrations.mapImportCommitAuthor ➜ migrations.mapCommitAuthor (PATCH /repos/:owner/:repo/import/authors/:author_id)migrations.setImportLfsPreference ➜ migrations.setLfsPreference (PATCH /repos/:owner/:repo/import/lfs)migrations.startMigration ➜ migrations.startForOrg (POST /orgs/:org/migrations)migrations.unlockRepoLockedForMigration ➜ migrations.unlockRepoForOrg (DELETE /orgs/:org/migrations/:migration_id/repos/:repo_name/lock)misc.getCodeOfConduct ➜ codesOfConduct.getConductCode (GET /codes_of_conduct/:key)misc.getCodesOfConduct ➜ codesOfConduct.listConductCodes (GET /codes_of_conduct)misc.getGitignoreTemplate ➜ gitignore.getTemplate (GET /gitignore/templates/:name)misc.getGitignoreTemplates ➜ gitignore.listTemplates (GET /gitignore/templates)misc.getLicense ➜ licenses.get (GET /licenses/:license)misc.getLicenses ➜ licenses.list (GET /licenses)misc.getRateLimit ➜ rateLimit.get (GET /rate_limit)misc.getRepoCodeOfConduct ➜ codesOfConduct.getForRepo (GET /repos/:owner/:repo/community/code_of_conduct)misc.getRepoLicense ➜ licenses.getForRepo (GET /repos/:owner/:repo/license)misc.renderMarkdownRaw ➜ markdown.renderRaw (POST /markdown/raw)misc.renderMarkdown ➜ markdown.render (POST /markdown)orgs.addOrgMembership ➜ orgs.addOrUpdateMembership (PUT /orgs/:org/memberships/:username)orgs.addTeamMembership ➜ teams.addOrUpdateMembership (PUT /teams/:team_id/memberships/:username)orgs.addTeamRepo ➜ teams.addOrUpdateRepo (PUT /teams/:team_id/repos/:owner/:repo)orgs.checkTeamRepo ➜ teams.checkManagesRepo (GET /teams/:team_id/repos/:owner/:repo)orgs.createTeam ➜ teams.create (POST /orgs/:org/teams)orgs.deleteTeamRepo ➜ teams.removeRepo (DELETE /teams/:team_id/repos/:owner/:repo)orgs.deleteTeam ➜ teams.delete (DELETE /teams/:team_id)orgs.editHook ➜ orgs.updateHook (PATCH /orgs/:org/hooks/:hook_id)orgs.editTeam ➜ teams.update (PATCH /teams/:team_id)orgs.getAll ➜ orgs.list (GET /organizations)orgs.getBlockedUsers ➜ orgs.listBlockedUsers (GET /orgs/:org/blocks)orgs.getChildTeams ➜ teams.listChild (GET /teams/:team_id/teams)orgs.getForUser ➜ orgs.listForUser (GET /users/:username/orgs)orgs.getHooks ➜ orgs.listHooks (GET /orgs/:org/hooks)orgs.getInvitationTeams ➜ orgs.listInvitationTeams (GET /orgs/:org/invitations/:invitation_id/teams)orgs.getMembers ➜ orgs.listMembers (GET /orgs/:org/members)orgs.getOrgMembership ➜ orgs.getMembership (GET /orgs/:org/memberships/:username)orgs.getOutsideCollaborators ➜ orgs.listOutsideCollaborators (GET /orgs/:org/outside_collaborators)orgs.getPendingOrgInvites ➜ orgs.listPendingInvitations (GET /orgs/:org/invitations)orgs.getPendingTeamInvites ➜ teams.listPendingInvitations (GET /teams/:team_id/invitations)orgs.getPublicMembers ➜ orgs.listPublicMembers (GET /orgs/:org/public_members)orgs.getTeamMembers ➜ teams.listMembers (GET /teams/:team_id/members)orgs.getTeamMembership ➜ teams.getMembership (GET /teams/:team_id/memberships/:username)orgs.getTeamRepos ➜ teams.listRepos (GET /teams/:team_id/repos)orgs.getTeam ➜ teams.get (GET /teams/:team_id)orgs.getTeams ➜ teams.list (GET /orgs/:org/teams)orgs.removeOrgMembership ➜ orgs.removeMembership (DELETE /orgs/:org/memberships/:username)orgs.removeTeamMembership ➜ teams.removeMembership (DELETE /teams/:team_id/memberships/:username)projects.createOrgProject ➜ projects.createForOrg (POST /orgs/:org/projects)projects.createProjectCard ➜ projects.createCard (POST /projects/columns/:column_id/cards)projects.createProjectColumn ➜ projects.createColumn (POST /projects/:project_id/columns)projects.createRepoProject ➜ projects.createForRepo (POST /repos/:owner/:repo/projects)projects.deleteProjectCard ➜ projects.deleteCard (DELETE /projects/columns/cards/:card_id)projects.deleteProjectColumn ➜ projects.deleteColumn (DELETE /projects/columns/:column_id)projects.deleteProject ➜ projects.delete (DELETE /projects/:project_id)projects.getCollaborators ➜ projects.listCollaborators (GET /projects/:project_id/collaborators)projects.getOrgProjects ➜ projects.listForOrg (GET /orgs/:org/projects)projects.getProjectCard ➜ projects.getCard (GET /projects/columns/cards/:card_id)projects.getProjectCards ➜ projects.listCards (GET /projects/columns/:column_id/cards)projects.getProjectColumn ➜ projects.getColumn (GET /projects/columns/:column_id)projects.getProjectColumns ➜ projects.listColumns (GET /projects/:project_id/columns)projects.getProject ➜ projects.get (GET /projects/:project_id)projects.getRepoProjects ➜ projects.listForRepo (GET /repos/:owner/:repo/projects)projects.getUserPermissionLevel ➜ projects.reviewUserPermissionLevel (GET /projects/:project_id/collaborators/:username/permission)projects.moveProjectCard ➜ projects.moveCard (POST /projects/columns/cards/:card_id/moves)projects.moveProjectColumn ➜ projects.moveColumn (POST /projects/columns/:column_id/moves)projects.updateProjectCard ➜ projects.updateCard (PATCH /projects/columns/cards/:card_id)projects.updateProjectColumn ➜ projects.updateColumn (PATCH /projects/columns/:column_id)projects.updateProject ➜ projects.update (PATCH /projects/:project_id)pullRequests.checkMerged ➜ pullRequests.checkIfMerged (GET /repos/:owner/:repo/pulls/:number/merge)pullRequests.editComment ➜ pullRequests.updateComment (PATCH /repos/:owner/:repo/pulls/comments/:comment_id)pullRequests.getAll ➜ pullRequests.list (GET /repos/:owner/:repo/pulls)pullRequests.getCommentsForRepo ➜ pullRequests.listCommentsForRepo (GET /repos/:owner/:repo/pulls/comments)pullRequests.getComments ➜ pullRequests.listComments (GET /repos/:owner/:repo/pulls/:number/comments)pullRequests.getCommits ➜ pullRequests.listCommits (GET /repos/:owner/:repo/pulls/:number/commits)pullRequests.getFiles ➜ pullRequests.listFiles (GET /repos/:owner/:repo/pulls/:number/files)pullRequests.getReviewComments ➜ pullRequests.getCommentsForReview (GET /repos/:owner/:repo/pulls/:number/reviews/:review_id/comments)pullRequests.getReviewRequests ➜ pullRequests.listReviewRequests (GET /repos/:owner/:repo/pulls/:number/requested_reviewers)pullRequests.getReviews ➜ pullRequests.listReviews (GET /repos/:owner/:repo/pulls/:number/reviews)reactions.getForCommitComment ➜ reactions.listForCommitComment (GET /repos/:owner/:repo/comments/:comment_id/reactions)reactions.getForIssueComment ➜ reactions.listForIssueComment (GET /repos/:owner/:repo/issues/comments/:comment_id/reactions)reactions.getForIssue ➜ reactions.listForIssue (GET /repos/:owner/:repo/issues/:number/reactions)reactions.getForPullRequestReviewComment ➜ reactions.listForPullRequestReviewComment (GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions)reactions.getForTeamDiscussionComment ➜ reactions.listForTeamDiscussionComment (GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions)reactions.getForTeamDiscussion ➜ reactions.listForTeamDiscussion (GET /teams/:team_id/discussions/:discussion_number/reactions)repos.createForOrg ➜ repos.createInOrg (POST /orgs/:org/repos)repos.create ➜ repos.createForAuthenticatedUser (POST /user/repos)repos.deleteAsset ➜ repos.deleteReleaseAsset (DELETE /repos/:owner/:repo/releases/assets/:asset_id)repos.deleteDeployKey ➜ repos.removeDeployKey (DELETE /repos/:owner/:repo/keys/:key_id)repos.deleteInvite ➜ repos.deleteInvitation (DELETE /repos/:owner/:repo/invitations/:invitation_id)repos.editAsset ➜ repos.updateReleaseAsset (PATCH /repos/:owner/:repo/releases/assets/:asset_id)repos.editHook ➜ repos.updateHook (PATCH /repos/:owner/:repo/hooks/:hook_id)repos.editRelease ➜ repos.updateRelease (PATCH /repos/:owner/:repo/releases/:release_id)repos.edit ➜ repos.update (PATCH /repos/:owner/:repo)repos.fork ➜ repos.createFork (POST /repos/:owner/:repo/forks)repos.getAllCommitComments ➜ repos.listCommitComments (GET /repos/:owner/:repo/comments)repos.getAll ➜ repos.list (GET /user/repos)repos.getAsset ➜ repos.getReleaseAsset (GET /repos/:owner/:repo/releases/assets/:asset_id)repos.getAssets ➜ repos.listAssetsForRelease (GET /repos/:owner/:repo/releases/:release_id/assets)repos.getBranches ➜ repos.listBranches (GET /repos/:owner/:repo/branches)repos.getCollaborators ➜ repos.listCollaborators (GET /repos/:owner/:repo/collaborators)repos.getCommitComments ➜ repos.listCommentsForCommit (GET /repos/:owner/:repo/commits/:ref/comments)repos.getCommits ➜ repos.listCommits (GET /repos/:owner/:repo/commits)repos.getCommunityProfileMetrics ➜ repos.retrieveCommunityProfileMetrics (GET /repos/:owner/:repo/community/profile)repos.getContent ➜ repos.getContents (GET /repos/:owner/:repo/contents/:path)repos.getContributors ➜ repos.listContributors (GET /repos/:owner/:repo/contributors)repos.getDeployKeys ➜ repos.listDeployKeys (GET /repos/:owner/:repo/keys)repos.getDeploymentStatuses ➜ repos.listDeploymentStatuses (GET /repos/:owner/:repo/deployments/:deployment_id/statuses)repos.getDeployments ➜ repos.listDeployments (GET /repos/:owner/:repo/deployments)repos.getDownloads ➜ repos.listDownloads (GET /repos/:owner/:repo/downloads)repos.getForOrg ➜ repos.listForOrg (GET /orgs/:org/repos)repos.getForUser ➜ repos.listForUser (GET /users/:username/repos)repos.getForks ➜ repos.listForks (GET /repos/:owner/:repo/forks)repos.getHooks ➜ repos.listHooks (GET /repos/:owner/:repo/hooks)repos.getInvites ➜ repos.listInvitations (GET /repos/:owner/:repo/invitations)repos.getLanguages ➜ repos.listLanguages (GET /repos/:owner/:repo/languages)repos.getPagesBuilds ➜ repos.listPagesBuilds (GET /repos/:owner/:repo/pages/builds)repos.getPaths ➜ repos.getTopPaths (GET /repos/:owner/:repo/traffic/popular/paths)repos.getProtectedBranchRequiredStatusChecksContexts ➜ repos.listProtectedBranchRequiredStatusChecksContexts (GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts)repos.getProtectedBranchTeamRestrictions ➜ repos.listProtectedBranchTeamRestrictions (GET /repos/:owner/:repo/branches/:branch/protection/restrictions/teams)repos.getProtectedBranchUserRestrictions ➜ repos.listProtectedBranchUserRestrictions (GET /repos/:owner/:repo/branches/:branch/protection/restrictions/users)repos.getPublic ➜ repos.listPublic (GET /repositories)repos.getReferrers ➜ repos.getTopReferrers (GET /repos/:owner/:repo/traffic/popular/referrers)repos.getReleases ➜ repos.listReleases (GET /repos/:owner/:repo/releases)repos.getShaOfCommitRef ➜ repos.getCommitRefSha (GET /repos/:owner/:repo/commits/:ref)repos.getStatsCodeFrequency ➜ repos.getCodeFrequencyStats (GET /repos/:owner/:repo/stats/code_frequency)repos.getStatsCommitActivity ➜ repos.getCommitActivityStats (GET /repos/:owner/:repo/stats/commit_activity)repos.getStatsContributors ➜ repos.getContributorsStats (GET /repos/:owner/:repo/stats/contributors)repos.getStatsParticipation ➜ repos.getParticipationStats (GET /repos/:owner/:repo/stats/participation)repos.getStatsPunchCard ➜ repos.getPunchCardStats (GET /repos/:owner/:repo/stats/punch_card)repos.getStatuses ➜ repos.listStatusesForRef (GET /repos/:owner/:repo/commits/:ref/statuses)repos.getTags ➜ repos.listTags (GET /repos/:owner/:repo/tags)repos.getTeams ➜ repos.listTeams (GET /repos/:owner/:repo/teams)repos.getTopics ➜ repos.listTopics (GET /repos/:owner/:repo/topics)repos.reviewUserPermissionLevel ➜ repos.getCollaboratorPermissionLevel (GET /repos/:owner/:repo/collaborators/:username/permission)repos.testHook ➜ repos.testPushHook (POST /repos/:owner/:repo/hooks/:hook_id/tests)repos.updateInvite ➜ repos.updateInvitation (PATCH /repos/:owner/:repo/invitations/:invitation_id)repos.uploadAsset ➜ repos.uploadReleaseAsset (POST :url)users.acceptRepoInvite ➜ repos.acceptInvitation (PATCH /user/repository_invitations/:invitation_id)users.blockUser ➜ users.block (PUT /user/blocks/:username)users.checkBlockedUser ➜ users.checkBlocked (GET /user/blocks/:username)users.checkIfOneFollowersOther ➜ users.checkFollowingForUser (GET /users/:username/following/:target_user)users.createKey ➜ users.createPublicKey (POST /user/keys)users.declineRepoInvite ➜ repos.declineInvitation (DELETE /user/repository_invitations/:invitation_id)users.deleteKey ➜ users.deletePublicKey (DELETE /user/keys/:key_id)users.editOrgMembership ➜ orgs.updateMembership (PATCH /user/memberships/orgs/:org)users.followUser ➜ users.follow (PUT /user/following/:username)users.getAll ➜ users.list (GET /users)users.getBlockedUsers ➜ users.listBlocked (GET /user/blocks)users.getEmails ➜ users.listEmails (GET /user/emails)users.getFollowersForUser ➜ users.listFollowersForUser (GET /users/:username/followers)users.getFollowers ➜ users.listFollowersForAuthenticatedUser (GET /user/followers)users.getFollowingForUser ➜ users.listFollowingForUser (GET /users/:username/following)users.getFollowing ➜ users.listFollowingForAuthenticatedUser (GET /user/following)users.getForUser ➜ users.getByUsername (GET /users/:username)users.getGpgKeysForUser ➜ users.listGpgKeysForUser (GET /users/:username/gpg_keys)users.getGpgKeys ➜ users.listGpgKeys (GET /user/gpg_keys)users.getInstallationRepos ➜ apps.listInstallationReposForAuthenticatedUser (GET /user/installations/:installation_id/repositories)users.getInstallations ➜ apps.listInstallationsForAuthenticatedUser (GET /user/installations)users.getKey ➜ users.getPublicKey (GET /user/keys/:key_id)users.getKeysForUser ➜ users.listPublicKeysForUser (GET /users/:username/keys)users.getKeys ➜ users.listPublicKeys (GET /user/keys)users.getMarketplacePurchases ➜ apps.listMarketplacePurchasesForAuthenticatedUser (GET /user/marketplace_purchases)users.getMarketplaceStubbedPurchases ➜ apps.listMarketplacePurchasesForAuthenticatedUserStubbed (GET /user/marketplace_purchases/stubbed)users.getOrgMembership ➜ orgs.getMembershipForAuthenticatedUser (GET /user/memberships/orgs/:org)users.getOrgMemberships ➜ orgs.listMemberships (GET /user/memberships/orgs)users.getOrgs ➜ orgs.listForAuthenticatedUser (GET /user/orgs)users.getPublicEmails ➜ users.listPublicEmails (GET /user/public_emails)users.getRepoInvites ➜ repos.listInvitationsForAuthenticatedUser (GET /user/repository_invitations)users.getTeams ➜ teams.listForAuthenticatedUser (GET /user/teams)users.get ➜ users.getAuthenticated (GET /user)users.unblockUser ➜ users.unblock (DELETE /user/blocks/:username)users.unfollowUser ➜ users.unfollow (DELETE /user/following/:username)users.update ➜ users.updateAuthenticated (PATCH /user)In preparations of v16, see #1052
In preparations of v16, see #1052
un-deprecate users.getInstallations() (928b31e), closes #1063
routes: add +json format to preview accept headers
+json format to preview accept headers (4302523)client.teams.addMember, client.teams.addOrUpdateProject, client.teams.createDiscussionComment, client.teams.createDiscussion, client.teams.deleteDiscussionComment, client.teams.deleteDiscussion, client.teams.getDiscussionComment, client.teams.getDiscussion, client.teams.getMember, client.teams.listDiscussionComments, client.teams.listDiscussions, client.teams.listProjects, client.teams.removeMember, client.teams.removeProject, client.teams.reviewProject, client.teams.updateDiscussionComment, client.teams.updateDiscussion (3ec71cb)## 15.15.1 (2018-10-18) ### Bug Fixes * #1062: remove incorrect "id" parameter for "List deployment statuses" and "Get a single deployment status" (44
namespace parameter for .gitdata.getReferences()
Your coding agent can read these notes before it upgrades. Set up the MCP server →