/
GI
gitea
Search skmtc…
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
admin
33
issue
72
miscellaneous
14
notification
7
organization
88
package
9
repository
229
post
/repos/migrate
Migrate a remote git repository
get
/repos/search
Search for repositories
get
/repos/{owner}/{repo}
Get a repository
delete
/repos/{owner}/{repo}
Delete a repository
patch
/repos/{owner}/{repo}
Edit a repository's properties. Only fields that are set will be changed.
get
/repos/{owner}/{repo}/actions/artifacts
Lists all artifacts for a repository
get
/repos/{owner}/{repo}/actions/artifacts/{artifact_id}
Gets a specific artifact for a workflow run
delete
/repos/{owner}/{repo}/actions/artifacts/{artifact_id}
Deletes a specific artifact for a workflow run
get
/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip
Downloads a specific artifact for a workflow run redirects to blob url
get
/repos/{owner}/{repo}/actions/jobs
Lists all jobs for a repository
get
/repos/{owner}/{repo}/actions/jobs/{job_id}
Gets a specific workflow job for a workflow run
get
/repos/{owner}/{repo}/actions/jobs/{job_id}/logs
Downloads the job logs for a workflow run
get
/repos/{owner}/{repo}/actions/runners
Get repo-level runners
post
/repos/{owner}/{repo}/actions/runners/registration-token
Get a repository's actions runner registration token
get
/repos/{owner}/{repo}/actions/runners/{runner_id}
Get a repo-level runner
delete
/repos/{owner}/{repo}/actions/runners/{runner_id}
Delete a repo-level runner
patch
/repos/{owner}/{repo}/actions/runners/{runner_id}
Update a repo-level runner
get
/repos/{owner}/{repo}/actions/runs
Lists all runs for a repository run
get
/repos/{owner}/{repo}/actions/runs/{run}
Gets a specific workflow run
delete
/repos/{owner}/{repo}/actions/runs/{run}
Delete a workflow run
post
/repos/{owner}/{repo}/actions/runs/{run}/approve
Approve a workflow run that requires approval
get
/repos/{owner}/{repo}/actions/runs/{run}/artifacts
Lists all artifacts for a repository run
get
/repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}
Gets a specific workflow run attempt
get
/repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}/jobs
Lists all jobs for a workflow run attempt
post
/repos/{owner}/{repo}/actions/runs/{run}/cancel
Cancel a workflow run and its jobs
post
/repos/{owner}/{repo}/actions/runs/{run}/force-cancel
Force-cancel a workflow run
get
/repos/{owner}/{repo}/actions/runs/{run}/jobs
Lists all jobs for a workflow run
post
/repos/{owner}/{repo}/actions/runs/{run}/jobs/{job_id}/rerun
Reruns a specific workflow job in a run
get
/repos/{owner}/{repo}/actions/runs/{run}/logs
Download workflow run logs as archive
post
/repos/{owner}/{repo}/actions/runs/{run}/rerun
Reruns an entire workflow run
post
/repos/{owner}/{repo}/actions/runs/{run}/rerun-failed-jobs
Reruns all failed jobs in a workflow run
get
/repos/{owner}/{repo}/actions/secrets
List a repo's actions secrets
put
/repos/{owner}/{repo}/actions/secrets/{secretname}
Create or Update a secret value in a repository
delete
/repos/{owner}/{repo}/actions/secrets/{secretname}
Delete a secret in a repository
get
/repos/{owner}/{repo}/actions/tasks
List a repository's action tasks
get
/repos/{owner}/{repo}/actions/variables
Get repo-level variables list
get
/repos/{owner}/{repo}/actions/variables/{variablename}
Get a repo-level variable
put
/repos/{owner}/{repo}/actions/variables/{variablename}
Update a repo-level variable
post
/repos/{owner}/{repo}/actions/variables/{variablename}
Create a repo-level variable
delete
/repos/{owner}/{repo}/actions/variables/{variablename}
Delete a repo-level variable
get
/repos/{owner}/{repo}/actions/workflows
List repository workflows
get
/repos/{owner}/{repo}/actions/workflows/{workflow_id}
Get a workflow
put
/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable
Disable a workflow
post
/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
Create a workflow dispatch event
put
/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable
Enable a workflow
get
/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs
List runs for a workflow
get
/repos/{owner}/{repo}/activities/feeds
List a repository's activity feeds
get
/repos/{owner}/{repo}/archive/{archive}
Get an archive of a repository
get
/repos/{owner}/{repo}/assignees
Return all users that have write access and can be assigned to issues
get
/repos/{owner}/{repo}/assignees/{assignee}
Check if a user can be assigned to issues in a repository
post
/repos/{owner}/{repo}/avatar
Update avatar
delete
/repos/{owner}/{repo}/avatar
Delete avatar
get
/repos/{owner}/{repo}/branch_protections
List branch protections for a repository
post
/repos/{owner}/{repo}/branch_protections
Create a branch protections for a repository
post
/repos/{owner}/{repo}/branch_protections/priority
Update the priorities of branch protections for a repository.
get
/repos/{owner}/{repo}/branch_protections/{name}
Get a specific branch protection for the repository
delete
/repos/{owner}/{repo}/branch_protections/{name}
Delete a specific branch protection for the repository
patch
/repos/{owner}/{repo}/branch_protections/{name}
Edit a branch protections for a repository. Only fields that are set will be changed
get
/repos/{owner}/{repo}/branches
List a repository's branches
post
/repos/{owner}/{repo}/branches
Create a branch
get
/repos/{owner}/{repo}/branches/{branch}
Retrieve a specific branch from a repository, including its effective branch protection
put
/repos/{owner}/{repo}/branches/{branch}
Update a branch reference to a new commit
delete
/repos/{owner}/{repo}/branches/{branch}
Delete a specific branch from a repository
patch
/repos/{owner}/{repo}/branches/{branch}
Rename a branch
get
/repos/{owner}/{repo}/collaborators
List a repository's collaborators
get
/repos/{owner}/{repo}/collaborators/{collaborator}
Check if a user is a collaborator of a repository
put
/repos/{owner}/{repo}/collaborators/{collaborator}
Add or Update a collaborator to a repository
delete
/repos/{owner}/{repo}/collaborators/{collaborator}
Delete a collaborator from a repository
get
/repos/{owner}/{repo}/collaborators/{collaborator}/permission
Get repository permissions for a user
get
/repos/{owner}/{repo}/commits
Get a list of all commits from a repository
get
/repos/{owner}/{repo}/commits/{ref}/status
Get a commit's combined status, by branch/tag/commit reference
get
/repos/{owner}/{repo}/commits/{ref}/statuses
Get a commit's statuses, by branch/tag/commit reference
get
/repos/{owner}/{repo}/commits/{sha}/pull
Get the merged pull request of the commit
get
/repos/{owner}/{repo}/compare/{basehead}
Get commit comparison information
get
/repos/{owner}/{repo}/contents
Gets the metadata of all the entries of the root dir.
post
/repos/{owner}/{repo}/contents
Modify multiple files in a repository
get
/repos/{owner}/{repo}/contents-ext/{filepath}
The extended "contents" API, to get file metadata and/or content, or list a directory.
get
/repos/{owner}/{repo}/contents/{filepath}
Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir.
put
/repos/{owner}/{repo}/contents/{filepath}
Update a file in a repository if SHA is set, or create the file if SHA is not set
post
/repos/{owner}/{repo}/contents/{filepath}
Create a file in a repository
delete
/repos/{owner}/{repo}/contents/{filepath}
Delete a file in a repository
post
/repos/{owner}/{repo}/diffpatch
Apply diff patch to repository
get
/repos/{owner}/{repo}/editorconfig/{filepath}
Get the EditorConfig definitions of a file in a repository
get
/repos/{owner}/{repo}/file-contents
Get the metadata and contents of requested files
post
/repos/{owner}/{repo}/file-contents
Get the metadata and contents of requested files
get
/repos/{owner}/{repo}/forks
List a repository's forks
post
/repos/{owner}/{repo}/forks
Fork a repository
get
/repos/{owner}/{repo}/git/blobs/{sha}
Gets the blob of a repository.
get
/repos/{owner}/{repo}/git/commits/{sha}
Get a single commit from a repository, it has a GitHub-compatible alias "/repos/{owner}/{repo}/commits/{ref}"
get
/repos/{owner}/{repo}/git/commits/{sha}.{diffType}
Get a commit's diff or patch
get
/repos/{owner}/{repo}/git/notes/{sha}
Get a note corresponding to a single commit from a repository
get
/repos/{owner}/{repo}/git/refs
Get specified ref or filtered repository's refs
get
/repos/{owner}/{repo}/git/refs/{ref}
Get specified ref or filtered repository's refs
get
/repos/{owner}/{repo}/git/tags/{sha}
Gets the tag object of an annotated tag (not lightweight tags)
get
/repos/{owner}/{repo}/git/trees/{sha}
Gets the tree of a repository.
get
/repos/{owner}/{repo}/hooks
List the hooks in a repository
post
/repos/{owner}/{repo}/hooks
Create a hook
get
/repos/{owner}/{repo}/hooks/git
List the Git hooks in a repository
get
/repos/{owner}/{repo}/hooks/git/{id}
Get a Git hook
delete
/repos/{owner}/{repo}/hooks/git/{id}
Delete a Git hook in a repository
patch
/repos/{owner}/{repo}/hooks/git/{id}
Edit a Git hook in a repository
get
/repos/{owner}/{repo}/hooks/{id}
Get a hook
delete
/repos/{owner}/{repo}/hooks/{id}
Delete a hook in a repository
patch
/repos/{owner}/{repo}/hooks/{id}
Edit a hook in a repository
get
/repos/{owner}/{repo}/hooks/{id}/deliveries
List the deliveries of a hook in a repository
get
/repos/{owner}/{repo}/hooks/{id}/deliveries/{uuid}
Get a delivery of a hook in a repository
post
/repos/{owner}/{repo}/hooks/{id}/tests
Test a push webhook
get
/repos/{owner}/{repo}/issue_config
Returns the issue config for a repo
get
/repos/{owner}/{repo}/issue_config/validate
Returns the validation information for a issue config
get
/repos/{owner}/{repo}/issue_templates
Get available issue templates for a repository
get
/repos/{owner}/{repo}/issues/pinned
List a repo's pinned issues
get
/repos/{owner}/{repo}/keys
List a repository's keys
post
/repos/{owner}/{repo}/keys
Add a key to a repository
post
/repos/{owner}/{repo}/keys/tokens
Add a deploy token to a repository, it authenticates git over HTTPS
get
/repos/{owner}/{repo}/keys/{id}
Get a repository's key by id
delete
/repos/{owner}/{repo}/keys/{id}
Delete a key from a repository
get
/repos/{owner}/{repo}/languages
Get languages and number of bytes of code written
get
/repos/{owner}/{repo}/licenses
Get repo licenses
get
/repos/{owner}/{repo}/media/{filepath}
Get a file or it's LFS object from a repository
post
/repos/{owner}/{repo}/merge-upstream
Merge a branch from upstream
post
/repos/{owner}/{repo}/mirror-sync
Sync a mirrored repository
get
/repos/{owner}/{repo}/new_pin_allowed
Returns if new Issue Pins are allowed
get
/repos/{owner}/{repo}/projects
List a repository's projects
post
/repos/{owner}/{repo}/projects
Create a project owned by a repository
get
/repos/{owner}/{repo}/projects/{id}
Get a project
delete
/repos/{owner}/{repo}/projects/{id}
Delete a project
patch
/repos/{owner}/{repo}/projects/{id}
Edit a project
get
/repos/{owner}/{repo}/projects/{id}/columns
List a project's columns
post
/repos/{owner}/{repo}/projects/{id}/columns
Create a column in a project
post
/repos/{owner}/{repo}/projects/{id}/columns/move
Reorder a project's columns
get
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}
Get a project column
delete
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}
Delete a project column
patch
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}
Edit a project column
post
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/default
Set a project's default column
get
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues
List the issues in a project column
post
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues/{issue_id}
Add an issue to a project column
delete
/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues/{issue_id}
Remove an issue from a project column
post
/repos/{owner}/{repo}/projects/{id}/issues/{issue_id}/move
Move an issue between a project's columns
get
/repos/{owner}/{repo}/projects/{id}/workflows
List a project's workflows
post
/repos/{owner}/{repo}/projects/{id}/workflows
Create a project workflow
get
/repos/{owner}/{repo}/projects/{id}/workflows/{workflow_id}
Get a project workflow
delete
/repos/{owner}/{repo}/projects/{id}/workflows/{workflow_id}
Delete a project workflow
patch
/repos/{owner}/{repo}/projects/{id}/workflows/{workflow_id}
Edit a project workflow
get
/repos/{owner}/{repo}/pulls
List a repo's pull requests
post
/repos/{owner}/{repo}/pulls
Create a pull request
post
/repos/{owner}/{repo}/pulls/comments/{id}/resolve
Resolve a pull request review comment
post
/repos/{owner}/{repo}/pulls/comments/{id}/unresolve
Unresolve a pull request review comment
get
/repos/{owner}/{repo}/pulls/pinned
List a repo's pinned pull requests
get
/repos/{owner}/{repo}/pulls/{base}/{head}
Get a pull request by base and head
get
/repos/{owner}/{repo}/pulls/{index}
Get a pull request
patch
/repos/{owner}/{repo}/pulls/{index}
Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
get
/repos/{owner}/{repo}/pulls/{index}.{diffType}
Get a pull request diff or patch
post
/repos/{owner}/{repo}/pulls/{index}/comments/{id}/replies
Reply to a pull request review comment
get
/repos/{owner}/{repo}/pulls/{index}/commits
Get commits for a pull request
get
/repos/{owner}/{repo}/pulls/{index}/files
Get changed files for a pull request
get
/repos/{owner}/{repo}/pulls/{index}/merge
Check if a pull request has been merged
post
/repos/{owner}/{repo}/pulls/{index}/merge
Merge a pull request
delete
/repos/{owner}/{repo}/pulls/{index}/merge
Cancel the scheduled auto merge for the given pull request
post
/repos/{owner}/{repo}/pulls/{index}/requested_reviewers
create review requests for a pull request
delete
/repos/{owner}/{repo}/pulls/{index}/requested_reviewers
cancel review requests for a pull request
get
/repos/{owner}/{repo}/pulls/{index}/reviews
List all reviews for a pull request
post
/repos/{owner}/{repo}/pulls/{index}/reviews
Create a review to a pull request
get
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}
Get a specific review for a pull request
post
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}
Submit a pending review to a pull request
delete
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}
Delete a specific review from a pull request
get
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments
Get a specific review for a pull request
post
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals
Dismiss a review for a pull request
post
/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals
Cancel to dismiss a review for a pull request
post
/repos/{owner}/{repo}/pulls/{index}/update
Merge PR's baseBranch into headBranch
get
/repos/{owner}/{repo}/push_mirrors
Get all push mirrors of the repository
post
/repos/{owner}/{repo}/push_mirrors
add a push mirror to the repository
post
/repos/{owner}/{repo}/push_mirrors-sync
Sync all push mirrored repository
get
/repos/{owner}/{repo}/push_mirrors/{name}
Get push mirror of the repository by remoteName
delete
/repos/{owner}/{repo}/push_mirrors/{name}
deletes a push mirror from a repository by remoteName
get
/repos/{owner}/{repo}/raw/{filepath}
Get a file from a repository
get
/repos/{owner}/{repo}/releases
List a repo's releases
post
/repos/{owner}/{repo}/releases
Create a release
get
/repos/{owner}/{repo}/releases/latest
Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
get
/repos/{owner}/{repo}/releases/tags/{tag}
Get a release by tag name
delete
/repos/{owner}/{repo}/releases/tags/{tag}
Delete a release by tag name
get
/repos/{owner}/{repo}/releases/{id}
Get a release
delete
/repos/{owner}/{repo}/releases/{id}
Delete a release
patch
/repos/{owner}/{repo}/releases/{id}
Update a release
get
/repos/{owner}/{repo}/releases/{id}/assets
List release's attachments
post
/repos/{owner}/{repo}/releases/{id}/assets
Create a release attachment
get
/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}
Get a release attachment
delete
/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}
Delete a release attachment
patch
/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}
Edit a release attachment
get
/repos/{owner}/{repo}/reviewers
Return all users that can be requested to review in this repo
get
/repos/{owner}/{repo}/signing-key.gpg
Get signing-key.gpg for given repository
get
/repos/{owner}/{repo}/signing-key.pub
Get signing-key.pub for given repository
get
/repos/{owner}/{repo}/stargazers
List a repo's stargazers
get
/repos/{owner}/{repo}/statuses/{sha}
Get a commit's statuses
post
/repos/{owner}/{repo}/statuses/{sha}
Create a commit status
get
/repos/{owner}/{repo}/subscribers
List a repo's watchers
get
/repos/{owner}/{repo}/subscription
Check if the current user is watching a repo
put
/repos/{owner}/{repo}/subscription
Watch a repo
delete
/repos/{owner}/{repo}/subscription
Unwatch a repo
get
/repos/{owner}/{repo}/tag_protections
List tag protections for a repository
post
/repos/{owner}/{repo}/tag_protections
Create a tag protections for a repository
get
/repos/{owner}/{repo}/tag_protections/{id}
Get a specific tag protection for the repository
delete
/repos/{owner}/{repo}/tag_protections/{id}
Delete a specific tag protection for the repository
patch
/repos/{owner}/{repo}/tag_protections/{id}
Edit a tag protections for a repository. Only fields that are set will be changed
get
/repos/{owner}/{repo}/tags
List a repository's tags
post
/repos/{owner}/{repo}/tags
Create a new git tag in a repository
get
/repos/{owner}/{repo}/tags/{tag}
Get the tag of a repository by tag name
delete
/repos/{owner}/{repo}/tags/{tag}
Delete a repository's tag by name
get
/repos/{owner}/{repo}/teams
List a repository's teams
get
/repos/{owner}/{repo}/teams/{team}
Check if a team is assigned to a repository
put
/repos/{owner}/{repo}/teams/{team}
Add a team to a repository
delete
/repos/{owner}/{repo}/teams/{team}
Delete a team from a repository
get
/repos/{owner}/{repo}/times
List a repo's tracked times
get
/repos/{owner}/{repo}/times/{user}
List a user's tracked times in a repo
get
/repos/{owner}/{repo}/topics
Get list of topics that a repository has
put
/repos/{owner}/{repo}/topics
Replace list of topics for a repository
put
/repos/{owner}/{repo}/topics/{topic}
Add a topic to a repository
delete
/repos/{owner}/{repo}/topics/{topic}
Delete a topic from a repository
post
/repos/{owner}/{repo}/transfer
Transfer a repo ownership
post
/repos/{owner}/{repo}/transfer/accept
Accept a repo transfer
post
/repos/{owner}/{repo}/transfer/reject
Reject a repo transfer
post
/repos/{owner}/{repo}/wiki/new
Create a wiki page
get
/repos/{owner}/{repo}/wiki/page/{pageName}
Get a wiki page
delete
/repos/{owner}/{repo}/wiki/page/{pageName}
Delete a wiki page
patch
/repos/{owner}/{repo}/wiki/page/{pageName}
Edit a wiki page
get
/repos/{owner}/{repo}/wiki/pages
Get all wiki pages
get
/repos/{owner}/{repo}/wiki/revisions/{pageName}
Get revisions of a wiki page
post
/repos/{template_owner}/{template_repo}/generate
Create a repository using a template
get
/repositories/{id}
Get a repository by id
get
/topics/search
search topics via keyword
settings
4
user
98
repository
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to List all reviews for a pull request
get
/repos/{owner}/{repo}/pulls/{index}/reviews
Oct 28, 2026
7ef50c4c527f
Revision changes
info
removed the non-success response with the status
404