Repositories
Repository discovery, creation, views, and projections.
46 operations
- POST
/api/imports/urlImport a repository from a public git URL - GET
/api/orgs/{org}/reposList organization repositories - POST
/api/orgs/{org}/reposCreate an organization repository - GET
/api/reposList public repositories - GET
/api/repos/by-id/{repo_id}Get a public repository by ID - GET
/api/repos/{owner}/{repo}Get repository details - DELETE
/api/repos/{owner}/{repo}Delete a repository - PATCH
/api/repos/{owner}/{repo}Rename a repository - GET
/api/repos/{owner}/{repo}/archiveDownload a repository as a zip archive - GET
/api/repos/{owner}/{repo}/blobGet repository file preview - GET
/api/repos/{owner}/{repo}/bookmarksList projected bookmarks - GET
/api/repos/{owner}/{repo}/branches/protectionList branch-protection rules - GET
/api/repos/{owner}/{repo}/branches/{branch}/protectionGet a branch-protection rule - PUT
/api/repos/{owner}/{repo}/branches/{branch}/protectionCreate or replace a branch-protection rule - DELETE
/api/repos/{owner}/{repo}/branches/{branch}/protectionDelete a branch-protection rule - GET
/api/repos/{owner}/{repo}/commit/{oid}Get commit details - GET
/api/repos/{owner}/{repo}/commitsList commit history - GET
/api/repos/{owner}/{repo}/commits/{sha}/statusGet the combined status for a commit - POST
/api/repos/{owner}/{repo}/commits/{sha}/statusesCreate or update a commit status - GET
/api/repos/{owner}/{repo}/contributorsList repository contributors - GET
/api/repos/{owner}/{repo}/diffGet diff between commits - GET
/api/repos/{owner}/{repo}/forksList forks of a repository - POST
/api/repos/{owner}/{repo}/forksFork a repository - GET
/api/repos/{owner}/{repo}/grantee-suggestionsSuggest teams and people to grant a role on a repository - GET
/api/repos/{owner}/{repo}/grantsList per-repo grants - POST
/api/repos/{owner}/{repo}/grantsGrant a team or account a role on a repository - DELETE
/api/repos/{owner}/{repo}/grants/{grantee_kind}/{grantee_id}Remove a per-repo grant - GET
/api/repos/{owner}/{repo}/graphGet projected commit graph - GET
/api/repos/{owner}/{repo}/import-statusGet current import/ingest job status - GET
/api/repos/{owner}/{repo}/invitesList a repository's pending invites - POST
/api/repos/{owner}/{repo}/invitesInvite email addresses to collaborate on a repository - DELETE
/api/repos/{owner}/{repo}/invites/{invite_id}Revoke a pending repository invite - POST
/api/repos/{owner}/{repo}/invites/{invite_id}/resendResend a pending repository invite with a fresh token - GET
/api/repos/{owner}/{repo}/path-historyList a path's commit history - GET
/api/repos/{owner}/{repo}/pathsList every file path at a ref - GET
/api/repos/{owner}/{repo}/rawDownload raw file content - PATCH
/api/repos/{owner}/{repo}/settingsUpdate repository settings - PUT
/api/repos/{owner}/{repo}/starStar a repository - DELETE
/api/repos/{owner}/{repo}/starUnstar a repository - GET
/api/repos/{owner}/{repo}/tagsList tags - GET
/api/repos/{owner}/{repo}/treeGet repository file tree - GET
/api/repos/{owner}/{repo}/tree-commitsGet last-commit attribution for a tree - GET
/api/user/reposList the current user's repositories - POST
/api/user/reposCreate a personal repository - GET
/api/user/repos/sharedList repositories shared with the current user - GET
/api/user/starsList the repositories the current user has starred