integrations.sh
← all integrations

Gitea API.

OpenAPI apis-guru developer_tools

This documentation describes the Gitea API.

Homepage
https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5.json
Provider
gitea.io
OpenAPI version
2.0
Spec (JSON)
https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5/openapi.yaml

Tools (327)

Extracted live via the executor SDK.

  • activitypub.activitypubPerson

    Returns the Person actor for a user

  • activitypub.activitypubPersonInbox

    Send to the inbox

  • admin.adminAdoptRepository

    Adopt unadopted files as a repository

  • admin.adminCreateHook

    Create a hook

  • admin.adminCreateOrg

    Create an organization

  • admin.adminCreatePublicKey

    Add a public key on behalf of a user

  • admin.adminCreateRepo

    Create a repository on behalf of a user

  • admin.adminCreateUser

    Create a user

  • admin.adminCronList

    List cron tasks

  • admin.adminCronRun

    Run cron task

  • admin.adminDeleteHook

    Delete a hook

  • admin.adminDeleteUnadoptedRepository

    Delete unadopted files

  • admin.adminDeleteUser

    Delete a user

  • admin.adminDeleteUserPublicKey

    Delete a user's public key

  • admin.adminEditHook

    Update a hook

  • admin.adminEditUser

    Edit an existing user

  • admin.adminGetAllOrgs

    List all organizations

  • admin.adminGetAllUsers

    List all users

  • admin.adminGetHook

    Get a hook

  • admin.adminListHooks

    List system's webhooks

  • admin.adminUnadoptedList

    List unadopted repositories

  • issue.issueAddLabel

    Add a label to an issue

  • issue.issueAddSubscription

    Subscribe user to issue

  • issue.issueAddTime

    Add tracked time to a issue

  • issue.issueCheckSubscription

    Check if user is subscribed to an issue

  • issue.issueClearLabels

    Remove all labels from an issue

  • issue.issueCreateComment

    Add a comment to an issue

  • issue.issueCreateIssue

    Create an issue. If using deadline only the date will be taken into account, and time of day ignored.

  • issue.issueCreateIssueAttachment

    Create an issue attachment

  • issue.issueCreateIssueCommentAttachment

    Create a comment attachment

  • issue.issueCreateLabel

    Create a label

  • issue.issueCreateMilestone

    Create a milestone

  • issue.issueDelete

    Delete an issue

  • issue.issueDeleteComment

    Delete a comment

  • issue.issueDeleteCommentDeprecated

    Delete a comment

  • issue.issueDeleteCommentReaction

    Remove a reaction from a comment of an issue

  • issue.issueDeleteIssueAttachment

    Delete an issue attachment

  • issue.issueDeleteIssueCommentAttachment

    Delete a comment attachment

  • issue.issueDeleteIssueReaction

    Remove a reaction from an issue

  • issue.issueDeleteLabel

    Delete a label

  • issue.issueDeleteMilestone

    Delete a milestone

  • issue.issueDeleteStopWatch

    Delete an issue's existing stopwatch.

  • issue.issueDeleteSubscription

    Unsubscribe user from issue

  • issue.issueDeleteTime

    Delete specific tracked time

  • issue.issueEditComment

    Edit a comment

  • issue.issueEditCommentDeprecated

    Edit a comment

  • issue.issueEditIssue

    Edit an issue. If using deadline only the date will be taken into account, and time of day ignored.

  • issue.issueEditIssueAttachment

    Edit an issue attachment

  • issue.issueEditIssueCommentAttachment

    Edit a comment attachment

  • issue.issueEditIssueDeadline

    Set an issue deadline. If set to null, the deadline is deleted. If using deadline only the date will be taken into account, and time of day ignored.

  • issue.issueEditLabel

    Update a label

  • issue.issueEditMilestone

    Update a milestone

  • issue.issueGetComment

    Get a comment

  • issue.issueGetCommentReactions

    Get a list of reactions from a comment of an issue

  • issue.issueGetComments

    List all comments on an issue

  • issue.issueGetCommentsAndTimeline

    List all comments and events on an issue

  • issue.issueGetIssue

    Get an issue

  • issue.issueGetIssueAttachment

    Get an issue attachment

  • issue.issueGetIssueCommentAttachment

    Get a comment attachment

  • issue.issueGetIssueReactions

    Get a list reactions of an issue

  • issue.issueGetLabel

    Get a single label

  • issue.issueGetLabels

    Get an issue's labels

  • issue.issueGetMilestone

    Get a milestone

  • issue.issueGetMilestonesList

    Get all of a repository's opened milestones

  • issue.issueGetRepoComments

    List all comments in a repository

  • issue.issueListIssueAttachments

    List issue's attachments

  • issue.issueListIssueCommentAttachments

    List comment's attachments

  • issue.issueListIssues

    List a repository's issues

  • issue.issueListLabels

    Get all of a repository's labels

  • issue.issuePostCommentReaction

    Add a reaction to a comment of an issue

  • issue.issuePostIssueReaction

    Add a reaction to an issue

  • issue.issueRemoveLabel

    Remove a label from an issue

  • issue.issueReplaceLabels

    Replace an issue's labels

  • issue.issueResetTime

    Reset a tracked time of an issue

  • issue.issueSearchIssues

    Search for issues across the repositories that the user has access to

  • issue.issueStartStopWatch

    Start stopwatch on an issue.

  • issue.issueStopStopWatch

    Stop an issue's existing stopwatch.

  • issue.issueSubscriptions

    Get users who subscribed on an issue.

  • issue.issueTrackedTimes

    List an issue's tracked times

  • miscellaneous.getNodeInfo

    Returns the nodeinfo of the Gitea application

  • miscellaneous.getSigningKey

    Get default signing-key.gpg

  • miscellaneous.getVersion

    Returns the version of the Gitea application

  • miscellaneous.renderMarkdown

    Render a markdown document as HTML

  • miscellaneous.renderMarkdownRaw

    Render raw markdown as HTML

  • notification.notifyGetList

    List users's notification threads

  • notification.notifyGetRepoList

    List users's notification threads on a specific repo

  • notification.notifyGetThread

    Get notification thread by ID

  • notification.notifyNewAvailable

    Check if unread notifications exist

  • notification.notifyReadList

    Mark notification threads as read, pinned or unread

  • notification.notifyReadRepoList

    Mark notification threads as read, pinned or unread on a specific repo

  • notification.notifyReadThread

    Mark notification thread as read by ID

  • organization.createOrgRepo

    Create a repository in an organization

  • organization.createOrgRepoDeprecated

    Create a repository in an organization

  • organization.orgAddTeamMember

    Add a team member

  • organization.orgAddTeamRepository

    Add a repository to a team

  • organization.orgConcealMember

    Conceal a user's membership

  • organization.orgCreate

    Create an organization

  • organization.orgCreateHook

    Create a hook

  • organization.orgCreateLabel

    Create a label for an organization

  • organization.orgCreateTeam

    Create a team

  • organization.orgDelete

    Delete an organization

  • organization.orgDeleteHook

    Delete a hook

  • organization.orgDeleteLabel

    Delete a label

  • organization.orgDeleteMember

    Remove a member from an organization

  • organization.orgDeleteTeam

    Delete a team

  • organization.orgEdit

    Edit an organization

  • organization.orgEditHook

    Update a hook

  • organization.orgEditLabel

    Update a label

  • organization.orgEditTeam

    Edit a team

  • organization.orgGet

    Get an organization

  • organization.orgGetAll

    Get list of organizations

  • organization.orgGetHook

    Get a hook

  • organization.orgGetLabel

    Get a single label

  • organization.orgGetTeam

    Get a team

  • organization.orgGetUserPermissions

    Get user permissions in organization

  • organization.orgIsMember

    Check if a user is a member of an organization

  • organization.orgIsPublicMember

    Check if a user is a public member of an organization

  • organization.orgListCurrentUserOrgs

    List the current user's organizations

  • organization.orgListHooks

    List an organization's webhooks

  • organization.orgListLabels

    List an organization's labels

  • organization.orgListMembers

    List an organization's members

  • organization.orgListPublicMembers

    List an organization's public members

  • organization.orgListRepos

    List an organization's repos

  • organization.orgListTeamMember

    List a particular member of team

  • organization.orgListTeamMembers

    List a team's members

  • organization.orgListTeamRepo

    List a particular repo of team

  • organization.orgListTeamRepos

    List a team's repos

  • organization.orgListTeams

    List an organization's teams

  • organization.orgListUserOrgs

    List a user's organizations

  • organization.orgPublicizeMember

    Publicize a user's membership

  • organization.orgRemoveTeamMember

    Remove a team member

  • organization.orgRemoveTeamRepository

    This does not delete the repository, it only removes the repository from the team.

  • organization.teamSearch

    Search for teams within an organization

  • package.deletePackage

    Delete a package

  • package.getPackage

    Gets a package

  • package.listPackageFiles

    Gets all files of a package

  • package.listPackages

    Gets all packages of an owner

  • repository.acceptRepoTransfer

    Accept a repo transfer

  • repository.createCurrentUserRepo

    Create a repository

  • repository.createFork

    Fork a repository

  • repository.generateRepo

    Create a repository using a template

  • repository.getAnnotatedTag

    Gets the tag object of an annotated tag (not lightweight tags)

  • repository.getBlob

    Gets the blob of a repository.

  • repository.getTree

    Gets the tree of a repository.

  • repository.listForks

    List a repository's forks

  • repository.rejectRepoTransfer

    Reject a repo transfer

  • repository.repoAddCollaborator

    Add a collaborator to a repository

  • repository.repoAddPushMirror

    add a push mirror to the repository

  • repository.repoAddTeam

    Add a team to a repository

  • repository.repoAddTopic

    Add a topic to a repository

  • repository.repoApplyDiffPatch

    Apply diff patch to repository

  • repository.repoCancelScheduledAutoMerge

    Cancel the scheduled auto merge for the given pull request

  • repository.repoCheckCollaborator

    Check if a user is a collaborator of a repository

  • repository.repoCheckTeam

    Check if a team is assigned to a repository

  • repository.repoCreateBranch

    Create a branch

  • repository.repoCreateBranchProtection

    Create a branch protections for a repository

  • repository.repoCreateFile

    Create a file in a repository

  • repository.repoCreateHook

    Create a hook

  • repository.repoCreateKey

    Add a key to a repository

  • repository.repoCreatePullRequest

    Create a pull request

  • repository.repoCreatePullReview

    Create a review to an pull request

  • repository.repoCreatePullReviewRequests

    create review requests for a pull request

  • repository.repoCreateRelease

    Create a release

  • repository.repoCreateReleaseAttachment

    Create a release attachment

  • repository.repoCreateStatus

    Create a commit status

  • repository.repoCreateTag

    Create a new git tag in a repository

  • repository.repoCreateWikiPage

    Create a wiki page

  • repository.repoDelete

    Delete a repository

  • repository.repoDeleteBranch

    Delete a specific branch from a repository

  • repository.repoDeleteBranchProtection

    Delete a specific branch protection for the repository

  • repository.repoDeleteCollaborator

    Delete a collaborator from a repository

  • repository.repoDeleteFile

    Delete a file in a repository

  • repository.repoDeleteGitHook

    Delete a Git hook in a repository

  • repository.repoDeleteHook

    Delete a hook in a repository

  • repository.repoDeleteKey

    Delete a key from a repository

  • repository.repoDeletePullReview

    Delete a specific review from a pull request

  • repository.repoDeletePullReviewRequests

    cancel review requests for a pull request

  • repository.repoDeletePushMirror

    deletes a push mirror from a repository by remoteName

  • repository.repoDeleteRelease

    Delete a release

  • repository.repoDeleteReleaseAttachment

    Delete a release attachment

  • repository.repoDeleteReleaseByTag

    Delete a release by tag name

  • repository.repoDeleteTag

    Delete a repository's tag by name

  • repository.repoDeleteTeam

    Delete a team from a repository

  • repository.repoDeleteTopic

    Delete a topic from a repository

  • repository.repoDeleteWikiPage

    Delete a wiki page

  • repository.repoDismissPullReview

    Dismiss a review for a pull request

  • repository.repoDownloadCommitDiffOrPatch

    Get a commit's diff or patch

  • repository.repoDownloadPullDiffOrPatch

    Get a pull request diff or patch

  • repository.repoEdit

    Edit a repository's properties. Only fields that are set will be changed.

  • repository.repoEditBranchProtection

    Edit a branch protections for a repository. Only fields that are set will be changed

  • repository.repoEditGitHook

    Edit a Git hook in a repository

  • repository.repoEditHook

    Edit a hook in a repository

  • repository.repoEditPullRequest

    Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.

  • repository.repoEditRelease

    Update a release

  • repository.repoEditReleaseAttachment

    Edit a release attachment

  • repository.repoEditWikiPage

    Edit a wiki page

  • repository.repoGet

    Get a repository

  • repository.repoGetAllCommits

    Get a list of all commits from a repository

  • repository.repoGetArchive

    Get an archive of a repository

  • repository.repoGetAssignees

    Return all users that have write access and can be assigned to issues

  • repository.repoGetBranch

    Retrieve a specific branch from a repository, including its effective branch protection

  • repository.repoGetBranchProtection

    Get a specific branch protection for the repository

  • repository.repoGetById

    Get a repository by id

  • repository.repoGetCombinedStatusByRef

    Get a commit's combined status, by branch/tag/commit reference

  • repository.repoGetContents

    Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir

  • repository.repoGetContentsList

    Gets the metadata of all the entries of the root dir

  • repository.repoGetEditorConfig

    Get the EditorConfig definitions of a file in a repository

  • repository.repoGetGitHook

    Get a Git hook

  • repository.repoGetHook

    Get a hook

  • repository.repoGetIssueTemplates

    Get available issue templates for a repository

  • repository.repoGetKey

    Get a repository's key by id

  • repository.repoGetLanguages

    Get languages and number of bytes of code written

  • repository.repoGetLatestRelease

    Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at

  • repository.repoGetNote

    Get a note corresponding to a single commit from a repository

  • repository.repoGetPullRequest

    Get a pull request

  • repository.repoGetPullRequestCommits

    Get commits for a pull request

  • repository.repoGetPullRequestFiles

    Get changed files for a pull request

  • repository.repoGetPullReview

    Get a specific review for a pull request

  • repository.repoGetPullReviewComments

    Get a specific review for a pull request

  • repository.repoGetPushMirrorByRemoteName

    Get push mirror of the repository by remoteName

  • repository.repoGetRawFile

    Get a file from a repository

  • repository.repoGetRawFileOrLfs

    Get a file or it's LFS object from a repository

  • repository.repoGetRelease

    Get a release

  • repository.repoGetReleaseAttachment

    Get a release attachment

  • repository.repoGetReleaseByTag

    Get a release by tag name

  • repository.repoGetRepoPermissions

    Get repository permissions for a user

  • repository.repoGetReviewers

    Return all users that can be requested to review in this repo

  • repository.repoGetSingleCommit

    Get a single commit from a repository

  • repository.repoGetTag

    Get the tag of a repository by tag name

  • repository.repoGetWikiPage

    Get a wiki page

  • repository.repoGetWikiPageRevisions

    Get revisions of a wiki page

  • repository.repoGetWikiPages

    Get all wiki pages

  • repository.repoListAllGitRefs

    Get specified ref or filtered repository's refs

  • repository.repoListBranches

    List a repository's branches

  • repository.repoListBranchProtection

    List branch protections for a repository

  • repository.repoListCollaborators

    List a repository's collaborators

  • repository.repoListGitHooks

    List the Git hooks in a repository

  • repository.repoListGitRefs

    Get specified ref or filtered repository's refs

  • repository.repoListHooks

    List the hooks in a repository

  • repository.repoListKeys

    List a repository's keys

  • repository.repoListPullRequests

    List a repo's pull requests

  • repository.repoListPullReviews

    List all reviews for a pull request

  • repository.repoListPushMirrors

    Get all push mirrors of the repository

  • repository.repoListReleaseAttachments

    List release's attachments

  • repository.repoListReleases

    List a repo's releases

  • repository.repoListStargazers

    List a repo's stargazers

  • repository.repoListStatuses

    Get a commit's statuses

  • repository.repoListStatusesByRef

    Get a commit's statuses, by branch/tag/commit reference

  • repository.repoListSubscribers

    List a repo's watchers

  • repository.repoListTags

    List a repository's tags

  • repository.repoListTeams

    List a repository's teams

  • repository.repoListTopics

    Get list of topics that a repository has

  • repository.repoMergePullRequest

    Merge a pull request

  • repository.repoMigrate

    Migrate a remote git repository

  • repository.repoMirrorSync

    Sync a mirrored repository

  • repository.repoPullRequestIsMerged

    Check if a pull request has been merged

  • repository.repoPushMirrorSync

    Sync all push mirrored repository

  • repository.repoSearch

    Search for repositories

  • repository.repoSigningKey

    Get signing-key.gpg for given repository

  • repository.repoSubmitPullReview

    Submit a pending review to an pull request

  • repository.repoTestHook

    Test a push webhook

  • repository.repoTrackedTimes

    List a repo's tracked times

  • repository.repoTransfer

    Transfer a repo ownership

  • repository.repoUnDismissPullReview

    Cancel to dismiss a review for a pull request

  • repository.repoUpdateFile

    Update a file in a repository

  • repository.repoUpdatePullRequest

    Merge PR's baseBranch into headBranch

  • repository.repoUpdateTopics

    Replace list of topics for a repository

  • repository.topicSearch

    search topics via keyword

  • repository.userCurrentCheckSubscription

    Check if the current user is watching a repo

  • repository.userCurrentDeleteSubscription

    Unwatch a repo

  • repository.userCurrentPutSubscription

    Watch a repo

  • repository.userTrackedTimes

    List a user's tracked times in a repo

  • settings.getGeneralApiSettings

    Get instance's global settings for api

  • settings.getGeneralAttachmentSettings

    Get instance's global settings for Attachment

  • settings.getGeneralRepositorySettings

    Get instance's global settings for repositories

  • settings.getGeneralUiSettings

    Get instance's global settings for ui

  • user.getUserSettings

    Get user settings

  • user.getVerificationToken

    Get a Token to verify

  • user.updateUserSettings

    Update user settings

  • user.userAddEmail

    Add email addresses

  • user.userCheckFollowing

    Check if one user is following another user

  • user.userCreateOAuth2Application

    creates a new OAuth2 application

  • user.userCreateToken

    Create an access token

  • user.userCurrentCheckFollowing

    Check whether a user is followed by the authenticated user

  • user.userCurrentCheckStarring

    Whether the authenticated is starring the repo

  • user.userCurrentDeleteFollow

    Unfollow a user

  • user.userCurrentDeleteGpgKey

    Remove a GPG key

  • user.userCurrentDeleteKey

    Delete a public key

  • user.userCurrentDeleteStar

    Unstar the given repo

  • user.userCurrentGetGpgKey

    Get a GPG key

  • user.userCurrentGetKey

    Get a public key

  • user.userCurrentListFollowers

    List the authenticated user's followers

  • user.userCurrentListFollowing

    List the users that the authenticated user is following

  • user.userCurrentListGpgKeys

    List the authenticated user's GPG keys

  • user.userCurrentListKeys

    List the authenticated user's public keys

  • user.userCurrentListRepos

    List the repos that the authenticated user owns

  • user.userCurrentListStarred

    The repos that the authenticated user has starred

  • user.userCurrentListSubscriptions

    List repositories watched by the authenticated user

  • user.userCurrentPostGpgKey

    Create a GPG key

  • user.userCurrentPostKey

    Create a public key

  • user.userCurrentPutFollow

    Follow a user

  • user.userCurrentPutStar

    Star the given repo

  • user.userCurrentTrackedTimes

    List the current user's tracked times

  • user.userDeleteAccessToken

    delete an access token

  • user.userDeleteEmail

    Delete email addresses

  • user.userDeleteOAuth2Application

    delete an OAuth2 Application

  • user.userGet

    Get a user

  • user.userGetCurrent

    Get the authenticated user

  • user.userGetHeatmapData

    Get a user's heatmap

  • user.userGetOauth2Application

    List the authenticated user's oauth2 applications

  • user.userGetOAuth2Application

    get an OAuth2 Application

  • user.userGetStopWatches

    Get list of all existing stopwatches

  • user.userGetTokens

    List the authenticated user's access tokens

  • user.userListEmails

    List the authenticated user's email addresses

  • user.userListFollowers

    List the given user's followers

  • user.userListFollowing

    List the users that the given user is following

  • user.userListGpgKeys

    List the given user's GPG keys

  • user.userListKeys

    List the given user's public keys

  • user.userListRepos

    List the repos owned by the given user

  • user.userListStarred

    The repos that the given user has starred

  • user.userListSubscriptions

    List the repositories watched by a user

  • user.userListTeams

    List all the teams a user belongs to

  • user.userSearch

    Search for users

  • user.userUpdateOAuth2Application

    update an OAuth2 Application, this includes regenerating the client secret

  • user.userVerifyGpgKey

    Verify a GPG key

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools