Region
Code
Repositories, refs, trees, diffs and the rules that guard them
63 operations
repositories
17 operationsRepository management
- GET/repositoriesList repositories
- POST/repositoriesCreate a new repository
- GET/repositories/{repo_id}Get a repository by ID
- PUT/repositories/{repo_id}Update a repository
- DEL/repositories/{repo_id}Delete a repository
- PUT/repositories/{repo_id}/avatarGet an upload URL for a repository avatar
- DEL/repositories/{repo_id}/avatarDelete a repository avatar
- GET/repositories/{repo_id}/codeowners/renderedRender the CODEOWNERS file the service catalog would produce for a repository
- GET/repositories/{repo_id}/profileGet a repository's profile
- GET/repositories/{repo_id}/starCheck if the caller has starred a repository
- POST/repositories/{repo_id}/starStar a repository
- DEL/repositories/{repo_id}/starUnstar a repository
- POST/repositories/{repo_id}/transferTransfer a repository to a different group
- GET/repositories/{repo_id}/transfer-previewWho would gain or lose access if a repository moved to another group, without moving it
- GET/repositories/by-path/{full_path}Get a repository by its full path
- GET/user/repositoriesList every repository the caller reaches through membership, most recently active first
- GET/user/starredList the repositories the caller has starred, most recently starred first
branches
4 operationsRepository branch management
tags
4 operationsRepository tag management
commits
3 operationsCommit management
tree
4 operationsRepository file browsing
- GET/repositories/{repo_id}/blobGet a blob (file content) from a repository at a given path and ref
- GET/repositories/{repo_id}/grepSearch file content in a repository at a ref
- GET/repositories/{repo_id}/treeList tree entries in a repository at a given path and ref
- GET/repositories/{repo_id}/tree/last-commitsThe last commit that touched each file and folder in a directory
diffs
8 operationsCommit and merge request diffs
- GET/repositories/{repo_id}/commits/{commit_ref}/diffGet diff for a commit
- GET/repositories/{repo_id}/compareCompare two branches
- GET/repositories/{repo_id}/diffGet a page of the diff between two commits
- GET/repositories/{repo_id}/diff-fileFetch a single file's diff on demand, force-expanded
- GET/repositories/{repo_id}/diff-filesList every file a diff between two commits changes, without patches
- GET/repositories/{repo_id}/file-linesRead a bounded window of a file's lines at a ref
- GET/repositories/{repo_id}/merge-requests/{mr_id}/diffGet diff for a merge request
- GET/repositories/{repo_id}/merge-requests/{mr_id}/stack/diffCumulative diff of a merge request's downstack
languages
2 operationsWhich languages a repository is written in
push-rules
6 operationsRepository and group push rule management
- GET/groups/{group_id}/push-rulesGet push rules for a group (raw values, no inheritance resolution)
- PATCH/groups/{group_id}/push-rulesUpdate push rules for a group (upsert, partial update)
- DEL/groups/{group_id}/push-rulesDelete push rules for a group
- GET/repositories/{repo_id}/push-rulesGet effective push rules for a repository (resolved with group inheritance)
- PATCH/repositories/{repo_id}/push-rulesUpdate push rules for a repository (upsert, partial update)
- DEL/repositories/{repo_id}/push-rulesDelete push rules for a repository
branch-rules
10 operationsRepository and group branch rule management
- GET/groups/{group_id}/branch-rulesList branch rules for a group
- POST/groups/{group_id}/branch-rulesCreate a branch rule for a group
- GET/groups/{group_id}/branch-rules/{branch_rule_id}Get a group branch rule by ID
- PATCH/groups/{group_id}/branch-rules/{branch_rule_id}Update a group branch rule
- DEL/groups/{group_id}/branch-rules/{branch_rule_id}Delete a group branch rule
- GET/repositories/{repo_id}/branch-rulesList branch rules for a repository
- POST/repositories/{repo_id}/branch-rulesCreate a branch rule for a repository
- GET/repositories/{repo_id}/branch-rules/{branch_rule_id}Get a branch rule by ID
- PATCH/repositories/{repo_id}/branch-rules/{branch_rule_id}Update a branch rule
- DEL/repositories/{repo_id}/branch-rules/{branch_rule_id}Delete a branch rule
commit-statuses
2 operationsCommit status management
resolve
1 operationPath resolution
code-todos
2 operationsTODO and FIXME markers in code, and the work items they become