/
GI
gitea
/
Gitea API
Search skmtc…
⌘K
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Checked 2d ago · Updated 5d ago
View markdown
gitea
Gitea API
get
Get signing-key.pub for given repository
v5
latest
Swagger 2.0
MIT
2026-08-03
485
217
850.7 KB
admin
32
issue
72
miscellaneous
14
notification
7
organization
67
package
9
repository
204
post
Migrate a remote git repository
get
Search for repositories
get
Get a repository
delete
Delete a repository
patch
Edit a repository's properties. Only fields that are set will be changed.
get
Lists all artifacts for a repository
get
Gets a specific artifact for a workflow run
delete
Deletes a specific artifact for a workflow run
get
Downloads a specific artifact for a workflow run redirects to blob url
get
Lists all jobs for a repository
get
Gets a specific workflow job for a workflow run
get
Downloads the job logs for a workflow run
get
Get repo-level runners
post
Get a repository's actions runner registration token
get
Get a repo-level runner
delete
Delete a repo-level runner
patch
Update a repo-level runner
get
Lists all runs for a repository run
get
Gets a specific workflow run
delete
Delete a workflow run
post
Approve a workflow run that requires approval
get
Lists all artifacts for a repository run
get
Gets a specific workflow run attempt
get
Lists all jobs for a workflow run attempt
post
Cancel a workflow run and its jobs
get
Lists all jobs for a workflow run
post
Reruns a specific workflow job in a run
get
Download workflow run logs as archive
post
Reruns an entire workflow run
post
Reruns all failed jobs in a workflow run
get
List a repo's actions secrets
put
Create or Update a secret value in a repository
delete
Delete a secret in a repository
get
List a repository's action tasks
get
Get repo-level variables list
get
Get a repo-level variable
put
Update a repo-level variable
post
Create a repo-level variable
delete
Delete a repo-level variable
get
List repository workflows
get
Get a workflow
put
Disable a workflow
post
Create a workflow dispatch event
put
Enable a workflow
get
List runs for a workflow
get
List a repository's activity feeds
get
Get an archive of a repository
get
Return all users that have write access and can be assigned to issues
get
Check if a user can be assigned to issues in a repository
post
Update avatar
delete
Delete avatar
get
List branch protections for a repository
post
Create a branch protections for a repository
post
Update the priorities of branch protections for a repository.
get
Get a specific branch protection for the repository
delete
Delete a specific branch protection for the repository
patch
Edit a branch protections for a repository. Only fields that are set will be changed
get
List a repository's branches
post
Create a branch
get
Retrieve a specific branch from a repository, including its effective branch protection
put
Update a branch reference to a new commit
delete
Delete a specific branch from a repository
patch
Rename a branch
get
List a repository's collaborators
get
Check if a user is a collaborator of a repository
put
Add or Update a collaborator to a repository
delete
Delete a collaborator from a repository
get
Get repository permissions for a user
get
Get a list of all commits from a repository
get
Get a commit's combined status, by branch/tag/commit reference
get
Get a commit's statuses, by branch/tag/commit reference
get
Get the merged pull request of the commit
get
Get commit comparison information
get
Gets the metadata of all the entries of the root dir.
post
Modify multiple files in a repository
get
The extended "contents" API, to get file metadata and/or content, or list a directory.
get
Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir.
put
Update a file in a repository if SHA is set, or create the file if SHA is not set
post
Create a file in a repository
delete
Delete a file in a repository
post
Apply diff patch to repository
get
Get the EditorConfig definitions of a file in a repository
get
Get the metadata and contents of requested files
post
Get the metadata and contents of requested files
get
List a repository's forks
post
Fork a repository
get
Gets the blob of a repository.
get
Get a single commit from a repository
get
Get a commit's diff or patch
get
Get a note corresponding to a single commit from a repository
get
Get specified ref or filtered repository's refs
get
Get specified ref or filtered repository's refs
get
Gets the tag object of an annotated tag (not lightweight tags)
get
Gets the tree of a repository.
get
List the hooks in a repository
post
Create a hook
get
List the Git hooks in a repository
get
Get a Git hook
delete
Delete a Git hook in a repository
patch
Edit a Git hook in a repository
get
Get a hook
delete
Delete a hook in a repository
patch
Edit a hook in a repository
post
Test a push webhook
get
Returns the issue config for a repo
get
Returns the validation information for a issue config
get
Get available issue templates for a repository
get
List a repo's pinned issues
get
List a repository's keys
post
Add a key to a repository
get
Get a repository's key by id
delete
Delete a key from a repository
get
Get languages and number of bytes of code written
get
Get repo licenses
get
Get a file or it's LFS object from a repository
post
Merge a branch from upstream
post
Sync a mirrored repository
get
Returns if new Issue Pins are allowed
get
List a repo's pull requests
post
Create a pull request
post
Resolve a pull request review comment
post
Unresolve a pull request review comment
get
List a repo's pinned pull requests
get
Get a pull request by base and head
get
Get a pull request
patch
Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
get
Get a pull request diff or patch
post
Reply to a pull request review comment
get
Get commits for a pull request
get
Get changed files for a pull request
get
Check if a pull request has been merged
post
Merge a pull request
delete
Cancel the scheduled auto merge for the given pull request
post
create review requests for a pull request
delete
cancel review requests for a pull request
get
List all reviews for a pull request
post
Create a review to a pull request
get
Get a specific review for a pull request
post
Submit a pending review to a pull request
delete
Delete a specific review from a pull request
get
Get a specific review for a pull request
post
Dismiss a review for a pull request
post
Cancel to dismiss a review for a pull request
post
Merge PR's baseBranch into headBranch
get
Get all push mirrors of the repository
post
add a push mirror to the repository
post
Sync all push mirrored repository
get
Get push mirror of the repository by remoteName
delete
deletes a push mirror from a repository by remoteName
get
Get a file from a repository
get
List a repo's releases
post
Create a release
get
Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
get
Get a release by tag name
delete
Delete a release by tag name
get
Get a release
delete
Delete a release
patch
Update a release
get
List release's attachments
post
Create a release attachment
get
Get a release attachment
delete
Delete a release attachment
patch
Edit a release attachment
get
Return all users that can be requested to review in this repo
get
Get signing-key.gpg for given repository
get
Get signing-key.pub for given repository
get
List a repo's stargazers
get
Get a commit's statuses
post
Create a commit status
get
List a repo's watchers
get
Check if the current user is watching a repo
put
Watch a repo
delete
Unwatch a repo
get
List tag protections for a repository
post
Create a tag protections for a repository
get
Get a specific tag protection for the repository
delete
Delete a specific tag protection for the repository
patch
Edit a tag protections for a repository. Only fields that are set will be changed
get
List a repository's tags
post
Create a new git tag in a repository
get
Get the tag of a repository by tag name
delete
Delete a repository's tag by name
get
List a repository's teams
get
Check if a team is assigned to a repository
put
Add a team to a repository
delete
Delete a team from a repository
get
List a repo's tracked times
get
List a user's tracked times in a repo
get
Get list of topics that a repository has
put
Replace list of topics for a repository
put
Add a topic to a repository
delete
Delete a topic from a repository
post
Transfer a repo ownership
post
Accept a repo transfer
post
Reject a repo transfer
post
Create a wiki page
get
Get a wiki page
delete
Delete a wiki page
patch
Edit a wiki page
get
Get all wiki pages
get
Get revisions of a wiki page
post
Create a repository using a template
get
Get a repository by id
get
search topics via keyword
settings
4
user
76
repository
Get signing-key.pub for given repository
get
/repos/{owner}/{repo}/signing-key.pub
Path parameters
owner
string
required
owner of the repo
repo
string
required
name of the repo
Response
ssh public key