Repositories
Repository discovery, creation, views, and projections.
37 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}/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}/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}/operationsList repository operations - POST
/api/repos/{owner}/{repo}/operations/{operation_id}/revertRevert a repository operation - 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}/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