All integrations

Gitea

DEVELOPER · DEVELOPER

Repositories, branches, tags, releases, and commits on their own Gitea instance.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

gitea_delete_admin_actions_runners_by_runner_idWRITE

Delete a global runner. DELETE /admin/actions/runners/{runner_id}

write:admin
gitea_delete_admin_hooks_by_idWRITE

Delete a hook. DELETE /admin/hooks/{id}

write:admin
gitea_delete_admin_unadopted_by_owner_by_repoWRITE

Delete unadopted files. DELETE /admin/unadopted/{owner}/{repo}

write:admin
gitea_delete_admin_users_by_usernameWRITE

Delete a user. DELETE /admin/users/{username}

write:admin
gitea_delete_admin_users_by_username_badgesWRITE

Remove a badge from a user. DELETE /admin/users/{username}/badges

write:admin
gitea_delete_admin_users_by_username_keys_by_idWRITE

Delete a user's public key. DELETE /admin/users/{username}/keys/{id}

write:admin
gitea_delete_orgs_by_orgWRITE

Delete an organization. DELETE /orgs/{org}

write:organization
gitea_delete_orgs_by_org_actions_runners_by_runner_idWRITE

Delete an org-level runner. DELETE /orgs/{org}/actions/runners/{runner_id}

write:organization
gitea_delete_orgs_by_org_actions_secrets_by_secretnameWRITE

Delete a secret in an organization. DELETE /orgs/{org}/actions/secrets/{secretname}

write:organization
gitea_delete_orgs_by_org_actions_variables_by_variablenameWRITE

Delete an org-level variable. DELETE /orgs/{org}/actions/variables/{variablename}

write:organization
gitea_delete_orgs_by_org_avatarWRITE

Delete Avatar. DELETE /orgs/{org}/avatar

write:organization
gitea_delete_orgs_by_org_blocks_by_usernameWRITE

Unblock a user. DELETE /orgs/{org}/blocks/{username}

write:organization
gitea_delete_orgs_by_org_hooks_by_idWRITE

Delete a hook. DELETE /orgs/{org}/hooks/{id}

write:organization
gitea_delete_orgs_by_org_labels_by_idWRITE

Delete a label. DELETE /orgs/{org}/labels/{id}

write:organization
gitea_delete_orgs_by_org_members_by_usernameWRITE

Remove a member from an organization. DELETE /orgs/{org}/members/{username}

write:organization
gitea_delete_orgs_by_org_public_members_by_usernameWRITE

Conceal a user's membership. DELETE /orgs/{org}/public_members/{username}

write:organization
gitea_delete_orgs_by_org_reposWRITE

Delete all repositories in an organization. DELETE /orgs/{org}/repos

write:organizationwrite:repository
gitea_delete_packages_by_owner_by_type_by_nameWRITE

Delete a package. DELETE /packages/{owner}/{type}/{name}

write:package
gitea_delete_packages_by_owner_by_type_by_name_by_versionWRITE

Delete a package version. DELETE /packages/{owner}/{type}/{name}/{version}

write:package
gitea_delete_repos_by_owner_by_repoWRITE

Delete a repository. DELETE /repos/{owner}/{repo}

write:repository
gitea_delete_repos_by_owner_by_repo_actions_artifacts_by_artifact_idWRITE

Deletes a specific artifact for a workflow run. DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}

write:repository
gitea_delete_repos_by_owner_by_repo_actions_runners_by_runner_idWRITE

Delete a repo-level runner. DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}

write:repository
gitea_delete_repos_by_owner_by_repo_actions_runs_by_runWRITE

Delete a workflow run. DELETE /repos/{owner}/{repo}/actions/runs/{run}

write:repository
gitea_delete_repos_by_owner_by_repo_actions_secrets_by_secretnameWRITE

Delete a secret in a repository. DELETE /repos/{owner}/{repo}/actions/secrets/{secretname}

write:repository
gitea_delete_repos_by_owner_by_repo_actions_variables_by_variablenameWRITE

Delete a repo-level variable. DELETE /repos/{owner}/{repo}/actions/variables/{variablename}

write:repository
gitea_delete_repos_by_owner_by_repo_avatarWRITE

Delete avatar. DELETE /repos/{owner}/{repo}/avatar

write:repository
gitea_delete_repos_by_owner_by_repo_branch_protections_by_nameWRITE

Delete a specific branch protection for the repository. DELETE /repos/{owner}/{repo}/branch_protections/{name}

write:repository
gitea_delete_repos_by_owner_by_repo_branches_by_branchWRITE

Delete a specific branch from a repository. DELETE /repos/{owner}/{repo}/branches/{branch}

write:repository
gitea_delete_repos_by_owner_by_repo_collaborators_by_collaboratorWRITE

Delete a collaborator from a repository. DELETE /repos/{owner}/{repo}/collaborators/{collaborator}

write:repository
gitea_delete_repos_by_owner_by_repo_contents_by_filepathWRITE

Delete a file in a repository. DELETE /repos/{owner}/{repo}/contents/{filepath}

write:repository
gitea_delete_repos_by_owner_by_repo_hooks_by_idWRITE

Delete a hook in a repository. DELETE /repos/{owner}/{repo}/hooks/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_hooks_git_by_idWRITE

Delete a Git hook in a repository. DELETE /repos/{owner}/{repo}/hooks/git/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_issues_by_indexWRITE

Delete an issue. DELETE /repos/{owner}/{repo}/issues/{index}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_assets_by_attachment_idWRITE

Delete an issue attachment. DELETE /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_assigneesWRITE

Remove assignees from an issue. DELETE /repos/{owner}/{repo}/issues/{index}/assignees

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_blocksWRITE

Unblock the issue given in the body by the issue in path. DELETE /repos/{owner}/{repo}/issues/{index}/blocks

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_comments_by_idWRITE

Delete a comment Deprecated by Gitea. DELETE /repos/{owner}/{repo}/issues/{index}/comments/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_dependenciesWRITE

Remove an issue dependency. DELETE /repos/{owner}/{repo}/issues/{index}/dependencies

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_labelsWRITE

Remove all labels from an issue. DELETE /repos/{owner}/{repo}/issues/{index}/labels

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_labels_by_idWRITE

Remove a label from an issue. DELETE /repos/{owner}/{repo}/issues/{index}/labels/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_lockWRITE

Unlock an issue. DELETE /repos/{owner}/{repo}/issues/{index}/lock

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_pinWRITE

Unpin an Issue. DELETE /repos/{owner}/{repo}/issues/{index}/pin

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_reactionsWRITE

Remove a reaction from an issue. DELETE /repos/{owner}/{repo}/issues/{index}/reactions

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_stopwatch_deleteWRITE

Delete an issue's existing stopwatch. DELETE /repos/{owner}/{repo}/issues/{index}/stopwatch/delete

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_subscriptions_by_userWRITE

Unsubscribe user from issue. DELETE /repos/{owner}/{repo}/issues/{index}/subscriptions/{user}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_timesWRITE

Reset a tracked time of an issue. DELETE /repos/{owner}/{repo}/issues/{index}/times

write:issue
gitea_delete_repos_by_owner_by_repo_issues_by_index_times_by_idWRITE

Delete specific tracked time. DELETE /repos/{owner}/{repo}/issues/{index}/times/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_comments_by_idWRITE

Delete a comment. DELETE /repos/{owner}/{repo}/issues/comments/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_comments_by_id_assets_by_attachment_idWRITE

Delete a comment attachment. DELETE /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}

write:issue
gitea_delete_repos_by_owner_by_repo_issues_comments_by_id_reactionsWRITE

Remove a reaction from a comment of an issue. DELETE /repos/{owner}/{repo}/issues/comments/{id}/reactions

write:issue
gitea_delete_repos_by_owner_by_repo_keys_by_idWRITE

Delete a key from a repository. DELETE /repos/{owner}/{repo}/keys/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_labels_by_idWRITE

Delete a label. DELETE /repos/{owner}/{repo}/labels/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_milestones_by_idWRITE

Delete a milestone. DELETE /repos/{owner}/{repo}/milestones/{id}

write:issue
gitea_delete_repos_by_owner_by_repo_pulls_by_index_mergeWRITE

Cancel the scheduled auto merge for the given pull request. DELETE /repos/{owner}/{repo}/pulls/{index}/merge

write:repository
gitea_delete_repos_by_owner_by_repo_pulls_by_index_requested_reviewersWRITE

cancel review requests for a pull request. DELETE /repos/{owner}/{repo}/pulls/{index}/requested_reviewers

write:repository
gitea_delete_repos_by_owner_by_repo_pulls_by_index_reviews_by_idWRITE

Delete a specific review from a pull request. DELETE /repos/{owner}/{repo}/pulls/{index}/reviews/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_push_mirrors_by_nameWRITE

deletes a push mirror from a repository by remoteName. DELETE /repos/{owner}/{repo}/push_mirrors/{name}

write:repository
gitea_delete_repos_by_owner_by_repo_releases_by_idWRITE

Delete a release. DELETE /repos/{owner}/{repo}/releases/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_releases_by_id_assets_by_attachment_idWRITE

Delete a release attachment. DELETE /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}

write:repository
gitea_delete_repos_by_owner_by_repo_releases_tags_by_tagWRITE

Delete a release by tag name. DELETE /repos/{owner}/{repo}/releases/tags/{tag}

write:repository
gitea_delete_repos_by_owner_by_repo_subscriptionWRITE

Unwatch a repo. DELETE /repos/{owner}/{repo}/subscription

write:repository
gitea_delete_repos_by_owner_by_repo_tag_protections_by_idWRITE

Delete a specific tag protection for the repository. DELETE /repos/{owner}/{repo}/tag_protections/{id}

write:repository
gitea_delete_repos_by_owner_by_repo_tags_by_tagWRITE

Delete a repository's tag by name. DELETE /repos/{owner}/{repo}/tags/{tag}

write:repository
gitea_delete_repos_by_owner_by_repo_teams_by_teamWRITE

Delete a team from a repository. DELETE /repos/{owner}/{repo}/teams/{team}

write:repository
gitea_delete_repos_by_owner_by_repo_topics_by_topicWRITE

Delete a topic from a repository. DELETE /repos/{owner}/{repo}/topics/{topic}

write:repository
gitea_delete_repos_by_owner_by_repo_wiki_page_by_pagenameWRITE

Delete a wiki page. DELETE /repos/{owner}/{repo}/wiki/page/{pageName}

write:repository
gitea_delete_teams_by_idWRITE

Delete a team. DELETE /teams/{id}

write:organization
gitea_delete_teams_by_id_members_by_usernameWRITE

Remove a team member. DELETE /teams/{id}/members/{username}

write:organization
gitea_delete_teams_by_id_repos_by_org_by_repoWRITE

Remove a repository from a team This does not delete the repository, it only removes the repository from the team. DELETE /teams/{id}/repos/{org}/{repo}

write:organization
gitea_delete_user_actions_runners_by_runner_idWRITE

Delete a user-level runner. DELETE /user/actions/runners/{runner_id}

write:user
gitea_delete_user_actions_secrets_by_secretnameWRITE

Delete a secret in a user scope. DELETE /user/actions/secrets/{secretname}

write:user
gitea_delete_user_actions_variables_by_variablenameWRITE

Delete a user-level variable which is created by current doer. DELETE /user/actions/variables/{variablename}

write:user
gitea_delete_user_avatarWRITE

Delete Avatar. DELETE /user/avatar

write:user
gitea_delete_user_blocks_by_usernameWRITE

Unblock a user. DELETE /user/blocks/{username}

write:user
gitea_delete_user_emailsWRITE

Delete email addresses. DELETE /user/emails

write:user
gitea_delete_user_following_by_usernameWRITE

Unfollow a user. DELETE /user/following/{username}

write:user
gitea_delete_user_gpg_keys_by_idWRITE

Remove a GPG key. DELETE /user/gpg_keys/{id}

write:user
gitea_delete_user_hooks_by_idWRITE

Delete a hook. DELETE /user/hooks/{id}

write:user
gitea_delete_user_keys_by_idWRITE

Delete a public key. DELETE /user/keys/{id}

write:user
gitea_delete_user_starred_by_owner_by_repoWRITE

Unstar the given repo. DELETE /user/starred/{owner}/{repo}

write:repositorywrite:user
gitea_delete_users_by_username_tokens_by_tokenWRITE

delete an access token. DELETE /users/{username}/tokens/{token}

write:user
gitea_get_admin_actions_jobsREAD

Lists all jobs. GET /admin/actions/jobs

read:admin
gitea_get_admin_actions_runnersREAD

Get all runners. GET /admin/actions/runners

read:admin
gitea_get_admin_actions_runners_by_runner_idREAD

Get a global runner. GET /admin/actions/runners/{runner_id}

read:admin
gitea_get_admin_actions_runsREAD

Lists all runs. GET /admin/actions/runs

read:admin
gitea_get_admin_cronREAD

List cron tasks. GET /admin/cron

read:admin
gitea_get_admin_emailsREAD

List all emails. GET /admin/emails

read:admin
gitea_get_admin_emails_searchREAD

Search all emails. GET /admin/emails/search

read:admin
gitea_get_admin_hooksREAD

List system's webhooks. GET /admin/hooks

read:admin
gitea_get_admin_hooks_by_idREAD

Get a hook. GET /admin/hooks/{id}

read:admin
gitea_get_admin_orgsREAD

List all organizations. GET /admin/orgs

read:admin
gitea_get_admin_unadoptedREAD

List unadopted repositories. GET /admin/unadopted

read:admin
gitea_get_admin_usersREAD

Search users according filter conditions. GET /admin/users

read:admin
gitea_get_admin_users_by_username_badgesREAD

List a user's badges. GET /admin/users/{username}/badges

read:admin
gitea_get_gitignore_templatesREAD

Returns a list of all gitignore templates. GET /gitignore/templates

api
gitea_get_gitignore_templates_by_nameREAD

Returns information about a gitignore template. GET /gitignore/templates/{name}

api
gitea_get_label_templatesREAD

Returns a list of all label templates. GET /label/templates

api
gitea_get_label_templates_by_nameREAD

Returns all labels in a template. GET /label/templates/{name}

api
gitea_get_licensesREAD

Returns a list of all license templates. GET /licenses

api
gitea_get_licenses_by_nameREAD

Returns information about a license template. GET /licenses/{name}

api
gitea_get_notificationsREAD

List users's notification threads. GET /notifications

read:notification
gitea_get_notifications_newREAD

Check if unread notifications exist. GET /notifications/new

read:notification
gitea_get_notifications_threads_by_idREAD

Get notification thread by ID. GET /notifications/threads/{id}

read:notification
gitea_get_orgsREAD

Get list of organizations. GET /orgs

read:organization
gitea_get_orgs_by_orgREAD

Get an organization. GET /orgs/{org}

read:organization
gitea_get_orgs_by_org_actions_jobsREAD

Get org-level workflow jobs. GET /orgs/{org}/actions/jobs

read:organization
gitea_get_orgs_by_org_actions_runnersREAD

Get org-level runners. GET /orgs/{org}/actions/runners

read:organization
gitea_get_orgs_by_org_actions_runners_by_runner_idREAD

Get an org-level runner. GET /orgs/{org}/actions/runners/{runner_id}

read:organization
gitea_get_orgs_by_org_actions_runsREAD

Get org-level workflow runs. GET /orgs/{org}/actions/runs

read:organization
gitea_get_orgs_by_org_actions_secretsREAD

List an organization's actions secrets. GET /orgs/{org}/actions/secrets

read:organization
gitea_get_orgs_by_org_actions_variablesREAD

Get an org-level variables list. GET /orgs/{org}/actions/variables

read:organization
gitea_get_orgs_by_org_actions_variables_by_variablenameREAD

Get an org-level variable. GET /orgs/{org}/actions/variables/{variablename}

read:organization
gitea_get_orgs_by_org_activities_feedsREAD

List an organization's activity feeds. GET /orgs/{org}/activities/feeds

read:organization
gitea_get_orgs_by_org_blocksREAD

List users blocked by the organization. GET /orgs/{org}/blocks

read:organization
gitea_get_orgs_by_org_blocks_by_usernameREAD

Check if a user is blocked by the organization. GET /orgs/{org}/blocks/{username}

read:organization
gitea_get_orgs_by_org_hooksREAD

List an organization's webhooks. GET /orgs/{org}/hooks

read:organization
gitea_get_orgs_by_org_hooks_by_idREAD

Get a hook. GET /orgs/{org}/hooks/{id}

read:organization
gitea_get_orgs_by_org_labelsREAD

List an organization's labels. GET /orgs/{org}/labels

read:organization
gitea_get_orgs_by_org_labels_by_idREAD

Get a single label. GET /orgs/{org}/labels/{id}

read:organization
gitea_get_orgs_by_org_membersREAD

List an organization's members. GET /orgs/{org}/members

read:organization
gitea_get_orgs_by_org_members_by_usernameREAD

Check if a user is a member of an organization. GET /orgs/{org}/members/{username}

read:organization
gitea_get_orgs_by_org_public_membersREAD

List an organization's public members. GET /orgs/{org}/public_members

read:organization
gitea_get_orgs_by_org_public_members_by_usernameREAD

Check if a user is a public member of an organization. GET /orgs/{org}/public_members/{username}

read:organization
gitea_get_orgs_by_org_reposREAD

List an organization's repos. GET /orgs/{org}/repos

read:organization
gitea_get_orgs_by_org_teamsREAD

List an organization's teams. GET /orgs/{org}/teams

read:organization
gitea_get_orgs_by_org_teams_searchREAD

Search for teams within an organization. GET /orgs/{org}/teams/search

read:organization
gitea_get_packages_by_ownerREAD

Gets all packages of an owner. GET /packages/{owner}

read:package
gitea_get_packages_by_owner_by_type_by_nameREAD

Gets all versions of a package. GET /packages/{owner}/{type}/{name}

read:package
gitea_get_packages_by_owner_by_type_by_name_by_versionREAD

Gets a package. GET /packages/{owner}/{type}/{name}/{version}

read:package
gitea_get_packages_by_owner_by_type_by_name_by_version_filesREAD

Gets all files of a package. GET /packages/{owner}/{type}/{name}/{version}/files

read:package
gitea_get_packages_by_owner_by_type_by_name_latestREAD

Gets the latest version of a package. GET /packages/{owner}/{type}/{name}/-/latest

read:package
gitea_get_repos_by_owner_by_repoREAD

Get a repository. GET /repos/{owner}/{repo}

read:repository
gitea_get_repos_by_owner_by_repo_actions_artifactsREAD

Lists all artifacts for a repository. GET /repos/{owner}/{repo}/actions/artifacts

read:repository
gitea_get_repos_by_owner_by_repo_actions_artifacts_by_artifact_idREAD

Gets a specific artifact for a workflow run. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}

read:repository
gitea_get_repos_by_owner_by_repo_actions_artifacts_by_artifact_id_zipREAD

Downloads a specific artifact for a workflow run redirects to blob url. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip

read:repository
gitea_get_repos_by_owner_by_repo_actions_jobsREAD

Lists all jobs for a repository. GET /repos/{owner}/{repo}/actions/jobs

read:repository
gitea_get_repos_by_owner_by_repo_actions_jobs_by_job_idREAD

Gets a specific workflow job for a workflow run. GET /repos/{owner}/{repo}/actions/jobs/{job_id}

read:repository
gitea_get_repos_by_owner_by_repo_actions_jobs_by_job_id_logsREAD

Downloads the job logs for a workflow run. GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs

read:repository
gitea_get_repos_by_owner_by_repo_actions_runnersREAD

Get repo-level runners. GET /repos/{owner}/{repo}/actions/runners

read:repository
gitea_get_repos_by_owner_by_repo_actions_runners_by_runner_idREAD

Get a repo-level runner. GET /repos/{owner}/{repo}/actions/runners/{runner_id}

read:repository
gitea_get_repos_by_owner_by_repo_actions_runsREAD

Lists all runs for a repository run. GET /repos/{owner}/{repo}/actions/runs

read:repository
gitea_get_repos_by_owner_by_repo_actions_runs_by_runREAD

Gets a specific workflow run. GET /repos/{owner}/{repo}/actions/runs/{run}

read:repository
gitea_get_repos_by_owner_by_repo_actions_runs_by_run_artifactsREAD

Lists all artifacts for a repository run. GET /repos/{owner}/{repo}/actions/runs/{run}/artifacts

read:repository
gitea_get_repos_by_owner_by_repo_actions_runs_by_run_attempts_by_attemptREAD

Gets a specific workflow run attempt. GET /repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}

read:repository
gitea_get_repos_by_owner_by_repo_actions_runs_by_run_attempts_by_attempt_jobsREAD

Lists all jobs for a workflow run attempt. GET /repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}/jobs

read:repository
gitea_get_repos_by_owner_by_repo_actions_runs_by_run_jobsREAD

Lists all jobs for a workflow run. GET /repos/{owner}/{repo}/actions/runs/{run}/jobs

read:repository
gitea_get_repos_by_owner_by_repo_actions_secretsREAD

List an repo's actions secrets. GET /repos/{owner}/{repo}/actions/secrets

read:repository
gitea_get_repos_by_owner_by_repo_actions_tasksREAD

List a repository's action tasks. GET /repos/{owner}/{repo}/actions/tasks

read:repository
gitea_get_repos_by_owner_by_repo_actions_variablesREAD

Get repo-level variables list. GET /repos/{owner}/{repo}/actions/variables

read:repository
gitea_get_repos_by_owner_by_repo_actions_variables_by_variablenameREAD

Get a repo-level variable. GET /repos/{owner}/{repo}/actions/variables/{variablename}

read:repository
gitea_get_repos_by_owner_by_repo_actions_workflowsREAD

List repository workflows. GET /repos/{owner}/{repo}/actions/workflows

read:repository
gitea_get_repos_by_owner_by_repo_actions_workflows_by_workflow_idREAD

Get a workflow. GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}

read:repository
gitea_get_repos_by_owner_by_repo_actions_workflows_by_workflow_id_runsREAD

List runs for a workflow. GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs

read:repository
gitea_get_repos_by_owner_by_repo_activities_feedsREAD

List a repository's activity feeds. GET /repos/{owner}/{repo}/activities/feeds

read:repository
gitea_get_repos_by_owner_by_repo_archive_by_archiveREAD

Get an archive of a repository. GET /repos/{owner}/{repo}/archive/{archive}

read:repository
gitea_get_repos_by_owner_by_repo_assigneesREAD

Return all users that have write access and can be assigned to issues. GET /repos/{owner}/{repo}/assignees

read:repository
gitea_get_repos_by_owner_by_repo_assignees_by_assigneeREAD

Check if a user can be assigned to issues in a repository. GET /repos/{owner}/{repo}/assignees/{assignee}

read:repository
gitea_get_repos_by_owner_by_repo_branch_protectionsREAD

List branch protections for a repository. GET /repos/{owner}/{repo}/branch_protections

read:repository
gitea_get_repos_by_owner_by_repo_branch_protections_by_nameREAD

Get a specific branch protection for the repository. GET /repos/{owner}/{repo}/branch_protections/{name}

read:repository
gitea_get_repos_by_owner_by_repo_branchesREAD

List a repository's branches. GET /repos/{owner}/{repo}/branches

read:repository
gitea_get_repos_by_owner_by_repo_branches_by_branchREAD

Retrieve a specific branch from a repository, including its effective branch protection. GET /repos/{owner}/{repo}/branches/{branch}

read:repository
gitea_get_repos_by_owner_by_repo_collaboratorsREAD

List a repository's collaborators. GET /repos/{owner}/{repo}/collaborators

read:repository
gitea_get_repos_by_owner_by_repo_collaborators_by_collaboratorREAD

Check if a user is a collaborator of a repository. GET /repos/{owner}/{repo}/collaborators/{collaborator}

read:repository
gitea_get_repos_by_owner_by_repo_collaborators_by_collaborator_permissionREAD

Get repository permissions for a user. GET /repos/{owner}/{repo}/collaborators/{collaborator}/permission

read:repository
gitea_get_repos_by_owner_by_repo_commitsREAD

Get a list of all commits from a repository. GET /repos/{owner}/{repo}/commits

read:repository
gitea_get_repos_by_owner_by_repo_commits_by_ref_statusREAD

Get a commit's combined status, by branch/tag/commit reference. GET /repos/{owner}/{repo}/commits/{ref}/status

read:repository
gitea_get_repos_by_owner_by_repo_commits_by_ref_statusesREAD

Get a commit's statuses, by branch/tag/commit reference. GET /repos/{owner}/{repo}/commits/{ref}/statuses

read:repository
gitea_get_repos_by_owner_by_repo_commits_by_sha_pullREAD

Get the merged pull request of the commit. GET /repos/{owner}/{repo}/commits/{sha}/pull

read:repository
gitea_get_repos_by_owner_by_repo_compare_by_baseheadREAD

Get commit comparison information By default returns JSON commit comparison information. The raw diff or patch can be requested with the `output` query parameter set to `diff` or `patch` respectively. GET /repos/{owner}/{repo}/compare/{basehead}

read:repository
gitea_get_repos_by_owner_by_repo_contentsREAD

Gets the metadata of all the entries of the root dir. This API follows GitHub's design, and it is not easy to use. Recommend users to use our "contents-ext" API instead. GET /repos/{owner}/{repo}/contents

read:repository
gitea_get_repos_by_owner_by_repo_contents_by_filepathREAD

Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir. This API follows GitHub's design, and it is not easy to use. Recommend users to use the "contents-ext" API instead. GET /repos/{owner}/{repo}/contents/{filepath}

read:repository
gitea_get_repos_by_owner_by_repo_contents_ext_by_filepathREAD

The extended "contents" API, to get file metadata and/or content, or list a directory. It guarantees that only one of the response fields is set if the request succeeds. Users can pass "includes=file_content" or "includes=lfs_metadata" to retrieve more fields. "includes=file_content" only works for single file, if you need to retrieve file contents in batch, use "file-contents" API after listing the directory. GET /repos/{owner}/{repo}/contents-ext/{filepath}

read:repository
gitea_get_repos_by_owner_by_repo_editorconfig_by_filepathREAD

Get the EditorConfig definitions of a file in a repository. GET /repos/{owner}/{repo}/editorconfig/{filepath}

read:repository
gitea_get_repos_by_owner_by_repo_file_contentsREAD

Get the metadata and contents of requested files See the POST method. This GET method supports using JSON encoded request body in query parameter. GET /repos/{owner}/{repo}/file-contents

read:repository
gitea_get_repos_by_owner_by_repo_forksREAD

List a repository's forks. GET /repos/{owner}/{repo}/forks

read:repository
gitea_get_repos_by_owner_by_repo_git_blobs_by_shaREAD

Gets the blob of a repository. GET /repos/{owner}/{repo}/git/blobs/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_git_commits_by_shaREAD

Get a single commit from a repository. GET /repos/{owner}/{repo}/git/commits/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_git_commits_by_sha_by_difftypeREAD

Get a commit's diff or patch. GET /repos/{owner}/{repo}/git/commits/{sha}.{diffType}

read:repository
gitea_get_repos_by_owner_by_repo_git_notes_by_shaREAD

Get a note corresponding to a single commit from a repository. GET /repos/{owner}/{repo}/git/notes/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_git_refsREAD

Get specified ref or filtered repository's refs. GET /repos/{owner}/{repo}/git/refs

read:repository
gitea_get_repos_by_owner_by_repo_git_refs_by_refREAD

Get specified ref or filtered repository's refs. GET /repos/{owner}/{repo}/git/refs/{ref}

read:repository
gitea_get_repos_by_owner_by_repo_git_tags_by_shaREAD

Gets the tag object of an annotated tag (not lightweight tags). GET /repos/{owner}/{repo}/git/tags/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_git_trees_by_shaREAD

Gets the tree of a repository. GET /repos/{owner}/{repo}/git/trees/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_hooksREAD

List the hooks in a repository. GET /repos/{owner}/{repo}/hooks

read:repository
gitea_get_repos_by_owner_by_repo_hooks_by_idREAD

Get a hook. GET /repos/{owner}/{repo}/hooks/{id}

read:repository
gitea_get_repos_by_owner_by_repo_hooks_gitREAD

List the Git hooks in a repository. GET /repos/{owner}/{repo}/hooks/git

read:repository
gitea_get_repos_by_owner_by_repo_hooks_git_by_idREAD

Get a Git hook. GET /repos/{owner}/{repo}/hooks/git/{id}

read:repository
gitea_get_repos_by_owner_by_repo_issue_configREAD

Returns the issue config for a repo. GET /repos/{owner}/{repo}/issue_config

read:repository
gitea_get_repos_by_owner_by_repo_issue_config_validateREAD

Returns the validation information for a issue config. GET /repos/{owner}/{repo}/issue_config/validate

read:repository
gitea_get_repos_by_owner_by_repo_issue_templatesREAD

Get available issue templates for a repository. GET /repos/{owner}/{repo}/issue_templates

read:repository
gitea_get_repos_by_owner_by_repo_issuesREAD

List a repository's issues. GET /repos/{owner}/{repo}/issues

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_indexREAD

Get an issue. GET /repos/{owner}/{repo}/issues/{index}

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_assetsREAD

List issue's attachments. GET /repos/{owner}/{repo}/issues/{index}/assets

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_assets_by_attachment_idREAD

Get an issue attachment. GET /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_assignees_by_assigneeREAD

Check if a user can be assigned to an issue. GET /repos/{owner}/{repo}/issues/{index}/assignees/{assignee}

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_blocksREAD

List issues that are blocked by this issue. GET /repos/{owner}/{repo}/issues/{index}/blocks

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_commentsREAD

List all comments on an issue. GET /repos/{owner}/{repo}/issues/{index}/comments

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_dependenciesREAD

List an issue's dependencies, i.e all issues that block this issue. GET /repos/{owner}/{repo}/issues/{index}/dependencies

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_labelsREAD

Get an issue's labels. GET /repos/{owner}/{repo}/issues/{index}/labels

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_reactionsREAD

Get a list reactions of an issue. GET /repos/{owner}/{repo}/issues/{index}/reactions

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_subscriptionsREAD

Get users who subscribed on an issue. GET /repos/{owner}/{repo}/issues/{index}/subscriptions

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_subscriptions_checkREAD

Check if user is subscribed to an issue. GET /repos/{owner}/{repo}/issues/{index}/subscriptions/check

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_timelineREAD

List all comments and events on an issue. GET /repos/{owner}/{repo}/issues/{index}/timeline

read:issue
gitea_get_repos_by_owner_by_repo_issues_by_index_timesREAD

List an issue's tracked times. GET /repos/{owner}/{repo}/issues/{index}/times

read:issue
gitea_get_repos_by_owner_by_repo_issues_commentsREAD

List all comments in a repository. GET /repos/{owner}/{repo}/issues/comments

read:issue
gitea_get_repos_by_owner_by_repo_issues_comments_by_idREAD

Get a comment. GET /repos/{owner}/{repo}/issues/comments/{id}

read:issue
gitea_get_repos_by_owner_by_repo_issues_comments_by_id_assetsREAD

List comment's attachments. GET /repos/{owner}/{repo}/issues/comments/{id}/assets

read:issue
gitea_get_repos_by_owner_by_repo_issues_comments_by_id_assets_by_attachment_idREAD

Get a comment attachment. GET /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}

read:issue
gitea_get_repos_by_owner_by_repo_issues_comments_by_id_reactionsREAD

Get a list of reactions from a comment of an issue. GET /repos/{owner}/{repo}/issues/comments/{id}/reactions

read:issue
gitea_get_repos_by_owner_by_repo_issues_pinnedREAD

List a repo's pinned issues. GET /repos/{owner}/{repo}/issues/pinned

read:issue
gitea_get_repos_by_owner_by_repo_keysREAD

List a repository's keys. GET /repos/{owner}/{repo}/keys

read:repository
gitea_get_repos_by_owner_by_repo_keys_by_idREAD

Get a repository's key by id. GET /repos/{owner}/{repo}/keys/{id}

read:repository
gitea_get_repos_by_owner_by_repo_labelsREAD

Get all of a repository's labels. GET /repos/{owner}/{repo}/labels

read:issue
gitea_get_repos_by_owner_by_repo_labels_by_idREAD

Get a single label. GET /repos/{owner}/{repo}/labels/{id}

read:issue
gitea_get_repos_by_owner_by_repo_languagesREAD

Get languages and number of bytes of code written. GET /repos/{owner}/{repo}/languages

read:repository
gitea_get_repos_by_owner_by_repo_licensesREAD

Get repo licenses. GET /repos/{owner}/{repo}/licenses

read:repository
gitea_get_repos_by_owner_by_repo_milestonesREAD

Get all of a repository's opened milestones. GET /repos/{owner}/{repo}/milestones

read:issue
gitea_get_repos_by_owner_by_repo_milestones_by_idREAD

Get a milestone. GET /repos/{owner}/{repo}/milestones/{id}

read:issue
gitea_get_repos_by_owner_by_repo_new_pin_allowedREAD

Returns if new Issue Pins are allowed. GET /repos/{owner}/{repo}/new_pin_allowed

read:repository
gitea_get_repos_by_owner_by_repo_notificationsREAD

List users's notification threads on a specific repo. GET /repos/{owner}/{repo}/notifications

read:notification
gitea_get_repos_by_owner_by_repo_pullsREAD

List a repo's pull requests. GET /repos/{owner}/{repo}/pulls

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_base_by_headREAD

Get a pull request by base and head. GET /repos/{owner}/{repo}/pulls/{base}/{head}

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_indexREAD

Get a pull request. GET /repos/{owner}/{repo}/pulls/{index}

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_by_difftypeREAD

Get a pull request diff or patch. GET /repos/{owner}/{repo}/pulls/{index}.{diffType}

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_commitsREAD

Get commits for a pull request. GET /repos/{owner}/{repo}/pulls/{index}/commits

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_filesREAD

Get changed files for a pull request. GET /repos/{owner}/{repo}/pulls/{index}/files

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_mergeREAD

Check if a pull request has been merged. GET /repos/{owner}/{repo}/pulls/{index}/merge

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_reviewsREAD

List all reviews for a pull request. GET /repos/{owner}/{repo}/pulls/{index}/reviews

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_reviews_by_idREAD

Get a specific review for a pull request. GET /repos/{owner}/{repo}/pulls/{index}/reviews/{id}

read:repository
gitea_get_repos_by_owner_by_repo_pulls_by_index_reviews_by_id_commentsREAD

Get a specific review for a pull request. GET /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments

read:repository
gitea_get_repos_by_owner_by_repo_pulls_pinnedREAD

List a repo's pinned pull requests. GET /repos/{owner}/{repo}/pulls/pinned

read:repository
gitea_get_repos_by_owner_by_repo_push_mirrorsREAD

Get all push mirrors of the repository. GET /repos/{owner}/{repo}/push_mirrors

read:repository
gitea_get_repos_by_owner_by_repo_push_mirrors_by_nameREAD

Get push mirror of the repository by remoteName. GET /repos/{owner}/{repo}/push_mirrors/{name}

read:repository
gitea_get_repos_by_owner_by_repo_releasesREAD

List a repo's releases. GET /repos/{owner}/{repo}/releases

read:repository
gitea_get_repos_by_owner_by_repo_releases_by_idREAD

Get a release. GET /repos/{owner}/{repo}/releases/{id}

read:repository
gitea_get_repos_by_owner_by_repo_releases_by_id_assetsREAD

List release's attachments. GET /repos/{owner}/{repo}/releases/{id}/assets

read:repository
gitea_get_repos_by_owner_by_repo_releases_by_id_assets_by_attachment_idREAD

Get a release attachment. GET /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}

read:repository
gitea_get_repos_by_owner_by_repo_releases_latestREAD

Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at. GET /repos/{owner}/{repo}/releases/latest

read:repository
gitea_get_repos_by_owner_by_repo_releases_tags_by_tagREAD

Get a release by tag name. GET /repos/{owner}/{repo}/releases/tags/{tag}

read:repository
gitea_get_repos_by_owner_by_repo_reviewersREAD

Return all users that can be requested to review in this repo. GET /repos/{owner}/{repo}/reviewers

read:repository
gitea_get_repos_by_owner_by_repo_signing_key_gpgREAD

Get signing-key.gpg for given repository. GET /repos/{owner}/{repo}/signing-key.gpg

read:repository
gitea_get_repos_by_owner_by_repo_signing_key_pubREAD

Get signing-key.pub for given repository. GET /repos/{owner}/{repo}/signing-key.pub

read:repository
gitea_get_repos_by_owner_by_repo_stargazersREAD

List a repo's stargazers. GET /repos/{owner}/{repo}/stargazers

read:repository
gitea_get_repos_by_owner_by_repo_statuses_by_shaREAD

Get a commit's statuses. GET /repos/{owner}/{repo}/statuses/{sha}

read:repository
gitea_get_repos_by_owner_by_repo_subscribersREAD

List a repo's watchers. GET /repos/{owner}/{repo}/subscribers

read:repository
gitea_get_repos_by_owner_by_repo_subscriptionREAD

Check if the current user is watching a repo. GET /repos/{owner}/{repo}/subscription

read:repository
gitea_get_repos_by_owner_by_repo_tag_protectionsREAD

List tag protections for a repository. GET /repos/{owner}/{repo}/tag_protections

read:repository
gitea_get_repos_by_owner_by_repo_tag_protections_by_idREAD

Get a specific tag protection for the repository. GET /repos/{owner}/{repo}/tag_protections/{id}

read:repository
gitea_get_repos_by_owner_by_repo_tagsREAD

List a repository's tags. GET /repos/{owner}/{repo}/tags

read:repository
gitea_get_repos_by_owner_by_repo_tags_by_tagREAD

Get the tag of a repository by tag name. GET /repos/{owner}/{repo}/tags/{tag}

read:repository
gitea_get_repos_by_owner_by_repo_teamsREAD

List a repository's teams. GET /repos/{owner}/{repo}/teams

read:repository
gitea_get_repos_by_owner_by_repo_teams_by_teamREAD

Check if a team is assigned to a repository. GET /repos/{owner}/{repo}/teams/{team}

read:repository
gitea_get_repos_by_owner_by_repo_timesREAD

List a repo's tracked times. GET /repos/{owner}/{repo}/times

read:repository
gitea_get_repos_by_owner_by_repo_times_by_userREAD

List a user's tracked times in a repo Deprecated by Gitea. GET /repos/{owner}/{repo}/times/{user}

read:repository
gitea_get_repos_by_owner_by_repo_topicsREAD

Get list of topics that a repository has. GET /repos/{owner}/{repo}/topics

read:repository
gitea_get_repos_by_owner_by_repo_wiki_page_by_pagenameREAD

Get a wiki page. GET /repos/{owner}/{repo}/wiki/page/{pageName}

read:repository
gitea_get_repos_by_owner_by_repo_wiki_pagesREAD

Get all wiki pages. GET /repos/{owner}/{repo}/wiki/pages

read:repository
gitea_get_repos_by_owner_by_repo_wiki_revisions_by_pagenameREAD

Get revisions of a wiki page. GET /repos/{owner}/{repo}/wiki/revisions/{pageName}

read:repository
gitea_get_repos_issues_searchREAD

Search for issues across the repositories that the user has access to. GET /repos/issues/search

read:issue
gitea_get_repos_searchREAD

Search for repositories. GET /repos/search

read:repository
gitea_get_repositories_by_idREAD

Get a repository by id. GET /repositories/{id}

read:repository
gitea_get_settings_apiREAD

Get instance's global settings for api. GET /settings/api

api
gitea_get_settings_attachmentREAD

Get instance's global settings for Attachment. GET /settings/attachment

api
gitea_get_settings_repositoryREAD

Get instance's global settings for repositories. GET /settings/repository

api
gitea_get_settings_uiREAD

Get instance's global settings for ui. GET /settings/ui

api
gitea_get_signing_key_gpgREAD

Get default signing-key.gpg. GET /signing-key.gpg

api
gitea_get_signing_key_pubREAD

Get default signing-key.pub. GET /signing-key.pub

api
gitea_get_teams_by_idREAD

Get a team. GET /teams/{id}

read:organization
gitea_get_teams_by_id_activities_feedsREAD

List a team's activity feeds. GET /teams/{id}/activities/feeds

read:organization
gitea_get_teams_by_id_membersREAD

List a team's members. GET /teams/{id}/members

read:organization
gitea_get_teams_by_id_members_by_usernameREAD

List a particular member of team. GET /teams/{id}/members/{username}

read:organization
gitea_get_teams_by_id_reposREAD

List a team's repos. GET /teams/{id}/repos

read:organization
gitea_get_teams_by_id_repos_by_org_by_repoREAD

List a particular repo of team. GET /teams/{id}/repos/{org}/{repo}

read:organization
gitea_get_tokenREAD

Get the currently authenticated token. GET /token

api
gitea_get_topics_searchREAD

search topics via keyword. GET /topics/search

read:repository
gitea_get_userREAD

Get the authenticated user. GET /user

read:user
gitea_get_user_actions_jobsREAD

Get workflow jobs. GET /user/actions/jobs

read:user
gitea_get_user_actions_runnersREAD

Get user-level runners. GET /user/actions/runners

read:user
gitea_get_user_actions_runners_by_runner_idREAD

Get a user-level runner. GET /user/actions/runners/{runner_id}

read:user
gitea_get_user_actions_runsREAD

Get workflow runs. GET /user/actions/runs

read:user
gitea_get_user_actions_variablesREAD

Get the user-level list of variables which is created by current doer. GET /user/actions/variables

read:user
gitea_get_user_actions_variables_by_variablenameREAD

Get a user-level variable which is created by current doer. GET /user/actions/variables/{variablename}

read:user
gitea_get_user_blocksREAD

List users blocked by the authenticated user. GET /user/blocks

read:user
gitea_get_user_blocks_by_usernameREAD

Check if a user is blocked by the authenticated user. GET /user/blocks/{username}

read:user
gitea_get_user_emailsREAD

List the authenticated user's email addresses. GET /user/emails

read:user
gitea_get_user_followersREAD

List the authenticated user's followers. GET /user/followers

read:user
gitea_get_user_followingREAD

List the users that the authenticated user is following. GET /user/following

read:user
gitea_get_user_following_by_usernameREAD

Check whether a user is followed by the authenticated user. GET /user/following/{username}

read:user
gitea_get_user_gpg_key_tokenREAD

Get a Token to verify. GET /user/gpg_key_token

read:user
gitea_get_user_gpg_keysREAD

List the authenticated user's GPG keys. GET /user/gpg_keys

read:user
gitea_get_user_gpg_keys_by_idREAD

Get a GPG key. GET /user/gpg_keys/{id}

read:user
gitea_get_user_hooksREAD

List the authenticated user's webhooks. GET /user/hooks

read:user
gitea_get_user_hooks_by_idREAD

Get a hook. GET /user/hooks/{id}

read:user
gitea_get_user_keysREAD

List the authenticated user's public keys. GET /user/keys

read:user
gitea_get_user_keys_by_idREAD

Get a public key. GET /user/keys/{id}

read:user
gitea_get_user_orgsREAD

List the current user's organizations. GET /user/orgs

read:organizationread:user
gitea_get_user_reposREAD

List the repos that the authenticated user owns. GET /user/repos

read:repositoryread:user
gitea_get_user_settingsREAD

Get user settings. GET /user/settings

read:user
gitea_get_user_starredREAD

The repos that the authenticated user has starred. GET /user/starred

read:repositoryread:user
gitea_get_user_starred_by_owner_by_repoREAD

Whether the authenticated is starring the repo. GET /user/starred/{owner}/{repo}

read:repositoryread:user
gitea_get_user_stopwatchesREAD

Get list of all existing stopwatches. GET /user/stopwatches

read:user
gitea_get_user_subscriptionsREAD

List repositories watched by the authenticated user. GET /user/subscriptions

read:user
gitea_get_user_teamsREAD

List all the teams a user belongs to. GET /user/teams

read:user
gitea_get_user_timesREAD

List the current user's tracked times. GET /user/times

read:user
gitea_get_users_by_usernameREAD

Get a user. GET /users/{username}

read:user
gitea_get_users_by_username_activities_feedsREAD

List a user's activity feeds. GET /users/{username}/activities/feeds

read:user
gitea_get_users_by_username_followersREAD

List the given user's followers. GET /users/{username}/followers

read:user
gitea_get_users_by_username_followingREAD

List the users that the given user is following. GET /users/{username}/following

read:user
gitea_get_users_by_username_following_by_targetREAD

Check if one user is following another user. GET /users/{username}/following/{target}

read:user
gitea_get_users_by_username_gpg_keysREAD

List the given user's GPG keys. GET /users/{username}/gpg_keys

read:user
gitea_get_users_by_username_heatmapREAD

Get a user's heatmap. GET /users/{username}/heatmap

read:user
gitea_get_users_by_username_keysREAD

List the given user's public keys. GET /users/{username}/keys

read:user
gitea_get_users_by_username_orgsREAD

List a user's organizations. GET /users/{username}/orgs

read:organizationread:user
gitea_get_users_by_username_orgs_by_org_permissionsREAD

Get user permissions in organization. GET /users/{username}/orgs/{org}/permissions

read:organizationread:user
gitea_get_users_by_username_reposREAD

List the repos owned by the given user. GET /users/{username}/repos

read:repositoryread:user
gitea_get_users_by_username_starredREAD

The repos that the given user has starred. GET /users/{username}/starred

read:user
gitea_get_users_by_username_subscriptionsREAD

List the repositories watched by a user. GET /users/{username}/subscriptions

read:user
gitea_get_users_by_username_tokensREAD

List the authenticated user's access tokens. GET /users/{username}/tokens

read:user
gitea_get_users_searchREAD

Search for users. GET /users/search

read:user
gitea_get_versionREAD

Returns the version of the Gitea application. GET /version

api
gitea_patch_admin_actions_runners_by_runner_idWRITE

Update a global runner. PATCH /admin/actions/runners/{runner_id}

write:admin
gitea_patch_admin_hooks_by_idWRITE

Update a hook. PATCH /admin/hooks/{id}

write:admin
gitea_patch_admin_users_by_usernameWRITE

Edit an existing user. PATCH /admin/users/{username}

write:admin
gitea_patch_notifications_threads_by_idWRITE

Mark notification thread as read by ID. PATCH /notifications/threads/{id}

write:notification
gitea_patch_orgs_by_orgWRITE

Edit an organization. PATCH /orgs/{org}

write:organization
gitea_patch_orgs_by_org_actions_runners_by_runner_idWRITE

Update an org-level runner. PATCH /orgs/{org}/actions/runners/{runner_id}

write:organization
gitea_patch_orgs_by_org_hooks_by_idWRITE

Update a hook. PATCH /orgs/{org}/hooks/{id}

write:organization
gitea_patch_orgs_by_org_labels_by_idWRITE

Update a label. PATCH /orgs/{org}/labels/{id}

write:organization
gitea_patch_repos_by_owner_by_repoWRITE

Edit a repository's properties. Only fields that are set will be changed. PATCH /repos/{owner}/{repo}

write:repository
gitea_patch_repos_by_owner_by_repo_actions_runners_by_runner_idWRITE

Update a repo-level runner. PATCH /repos/{owner}/{repo}/actions/runners/{runner_id}

write:repository
gitea_patch_repos_by_owner_by_repo_branch_protections_by_nameWRITE

Edit a branch protections for a repository. Only fields that are set will be changed. PATCH /repos/{owner}/{repo}/branch_protections/{name}

write:repository
gitea_patch_repos_by_owner_by_repo_branches_by_branchWRITE

Rename a branch. PATCH /repos/{owner}/{repo}/branches/{branch}

write:repository
gitea_patch_repos_by_owner_by_repo_hooks_by_idWRITE

Edit a hook in a repository. PATCH /repos/{owner}/{repo}/hooks/{id}

write:repository
gitea_patch_repos_by_owner_by_repo_hooks_git_by_idWRITE

Edit a Git hook in a repository. PATCH /repos/{owner}/{repo}/hooks/git/{id}

write:repository
gitea_patch_repos_by_owner_by_repo_issues_by_indexWRITE

Edit an issue. If using deadline only the date will be taken into account, and time of day ignored. Pass `content_version` to enable optimistic locking on body edits. If the version doesn't match the current value, the request fails with 409 Conflict. PATCH /repos/{owner}/{repo}/issues/{index}

write:issue
gitea_patch_repos_by_owner_by_repo_issues_by_index_assets_by_attachment_idWRITE

Edit an issue attachment. PATCH /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}

write:issue
gitea_patch_repos_by_owner_by_repo_issues_by_index_comments_by_idWRITE

Edit a comment Deprecated by Gitea. PATCH /repos/{owner}/{repo}/issues/{index}/comments/{id}

write:issue
gitea_patch_repos_by_owner_by_repo_issues_by_index_pin_by_positionWRITE

Moves the Pin to the given Position. PATCH /repos/{owner}/{repo}/issues/{index}/pin/{position}

write:issue
gitea_patch_repos_by_owner_by_repo_issues_comments_by_idWRITE

Edit a comment. PATCH /repos/{owner}/{repo}/issues/comments/{id}

write:issue
gitea_patch_repos_by_owner_by_repo_issues_comments_by_id_assets_by_attachment_idWRITE

Edit a comment attachment. PATCH /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}

write:issue
gitea_patch_repos_by_owner_by_repo_labels_by_idWRITE

Update a label. PATCH /repos/{owner}/{repo}/labels/{id}

write:issue
gitea_patch_repos_by_owner_by_repo_milestones_by_idWRITE

Update a milestone. PATCH /repos/{owner}/{repo}/milestones/{id}

write:issue
gitea_patch_repos_by_owner_by_repo_pulls_by_indexWRITE

Update a pull request. If using deadline only the date will be taken into account, and time of day ignored. PATCH /repos/{owner}/{repo}/pulls/{index}

write:repository
gitea_patch_repos_by_owner_by_repo_releases_by_idWRITE

Update a release. PATCH /repos/{owner}/{repo}/releases/{id}

write:repository
gitea_patch_repos_by_owner_by_repo_releases_by_id_assets_by_attachment_idWRITE

Edit a release attachment. PATCH /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}

write:repository
gitea_patch_repos_by_owner_by_repo_tag_protections_by_idWRITE

Edit a tag protections for a repository. Only fields that are set will be changed. PATCH /repos/{owner}/{repo}/tag_protections/{id}

write:repository
gitea_patch_repos_by_owner_by_repo_wiki_page_by_pagenameWRITE

Edit a wiki page. PATCH /repos/{owner}/{repo}/wiki/page/{pageName}

write:repository
gitea_patch_teams_by_idWRITE

Edit a team. PATCH /teams/{id}

write:organization
gitea_patch_user_actions_runners_by_runner_idWRITE

Update a user-level runner. PATCH /user/actions/runners/{runner_id}

write:user
gitea_patch_user_hooks_by_idWRITE

Update a hook. PATCH /user/hooks/{id}

write:user
gitea_patch_user_settingsWRITE

Update user settings. PATCH /user/settings

write:user
gitea_post_admin_cron_by_taskWRITE

Run cron task. POST /admin/cron/{task}

write:admin
gitea_post_admin_hooksWRITE

Create a hook. POST /admin/hooks

write:admin
gitea_post_admin_unadopted_by_owner_by_repoWRITE

Adopt unadopted files as a repository. POST /admin/unadopted/{owner}/{repo}

write:admin
gitea_post_admin_usersWRITE

Create a user. POST /admin/users

write:admin
gitea_post_admin_users_by_username_badgesWRITE

Add a badge to a user. POST /admin/users/{username}/badges

write:admin
gitea_post_admin_users_by_username_keysWRITE

Add a public key on behalf of a user. POST /admin/users/{username}/keys

write:admin
gitea_post_admin_users_by_username_orgsWRITE

Create an organization. POST /admin/users/{username}/orgs

write:admin
gitea_post_admin_users_by_username_renameWRITE

Rename a user. POST /admin/users/{username}/rename

write:admin
gitea_post_admin_users_by_username_reposWRITE

Create a repository on behalf of a user. POST /admin/users/{username}/repos

write:admin
gitea_post_markdownWRITE

Render a markdown document as HTML. POST /markdown

api
gitea_post_markdown_rawWRITE

Render raw markdown as HTML. POST /markdown/raw

api
gitea_post_markupWRITE

Render a markup document as HTML. POST /markup

api
gitea_post_org_by_org_reposWRITE

Create a repository in an organization Deprecated by Gitea. POST /org/{org}/repos

write:organizationwrite:repository
gitea_post_orgsWRITE

Create an organization. POST /orgs

write:organization
gitea_post_orgs_by_org_actions_variables_by_variablenameWRITE

Create an org-level variable. POST /orgs/{org}/actions/variables/{variablename}

write:organization
gitea_post_orgs_by_org_avatarWRITE

Update Avatar. POST /orgs/{org}/avatar

write:organization
gitea_post_orgs_by_org_hooksWRITE

Create a hook. POST /orgs/{org}/hooks

write:organization
gitea_post_orgs_by_org_labelsWRITE

Create a label for an organization. POST /orgs/{org}/labels

write:organization
gitea_post_orgs_by_org_renameWRITE

Rename an organization. POST /orgs/{org}/rename

write:organization
gitea_post_orgs_by_org_reposWRITE

Create a repository in an organization. POST /orgs/{org}/repos

write:organizationwrite:repository
gitea_post_orgs_by_org_teamsWRITE

Create a team. POST /orgs/{org}/teams

write:organization
gitea_post_packages_by_owner_by_type_by_name_link_by_repo_nameWRITE

Link a package to a repository. POST /packages/{owner}/{type}/{name}/-/link/{repo_name}

write:package
gitea_post_packages_by_owner_by_type_by_name_unlinkWRITE

Unlink a package from a repository. POST /packages/{owner}/{type}/{name}/-/unlink

write:package
gitea_post_repos_by_owner_by_repo_actions_runs_by_run_jobs_by_job_id_rerunWRITE

Reruns a specific workflow job in a run. POST /repos/{owner}/{repo}/actions/runs/{run}/jobs/{job_id}/rerun

write:repository
gitea_post_repos_by_owner_by_repo_actions_runs_by_run_rerunWRITE

Reruns an entire workflow run. POST /repos/{owner}/{repo}/actions/runs/{run}/rerun

write:repository
gitea_post_repos_by_owner_by_repo_actions_runs_by_run_rerun_failed_jobsWRITE

Reruns all failed jobs in a workflow run. POST /repos/{owner}/{repo}/actions/runs/{run}/rerun-failed-jobs

write:repository
gitea_post_repos_by_owner_by_repo_actions_variables_by_variablenameWRITE

Create a repo-level variable. POST /repos/{owner}/{repo}/actions/variables/{variablename}

write:repository
gitea_post_repos_by_owner_by_repo_actions_workflows_by_workflow_id_dispatchesWRITE

Create a workflow dispatch event. POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches

write:repository
gitea_post_repos_by_owner_by_repo_avatarWRITE

Update avatar. POST /repos/{owner}/{repo}/avatar

write:repository
gitea_post_repos_by_owner_by_repo_branch_protectionsWRITE

Create a branch protections for a repository. POST /repos/{owner}/{repo}/branch_protections

write:repository
gitea_post_repos_by_owner_by_repo_branch_protections_priorityWRITE

Update the priorities of branch protections for a repository. POST /repos/{owner}/{repo}/branch_protections/priority

write:repository
gitea_post_repos_by_owner_by_repo_branchesWRITE

Create a branch. POST /repos/{owner}/{repo}/branches

write:repository
gitea_post_repos_by_owner_by_repo_contentsWRITE

Modify multiple files in a repository. POST /repos/{owner}/{repo}/contents

write:repository
gitea_post_repos_by_owner_by_repo_contents_by_filepathWRITE

Create a file in a repository. POST /repos/{owner}/{repo}/contents/{filepath}

write:repository
gitea_post_repos_by_owner_by_repo_diffpatchWRITE

Apply diff patch to repository. POST /repos/{owner}/{repo}/diffpatch

write:repository
gitea_post_repos_by_owner_by_repo_file_contentsWRITE

Get the metadata and contents of requested files Uses automatic pagination based on default page size and max response size and returns the maximum allowed number of files. Files which could not be retrieved are null. Files which are too large are being returned with `encoding == null`, `content == null` and `size > 0`, they can be requested separately by using the `download_url`. POST /repos/{owner}/{repo}/file-contents

write:repository
gitea_post_repos_by_owner_by_repo_forksWRITE

Fork a repository. POST /repos/{owner}/{repo}/forks

write:repository
gitea_post_repos_by_owner_by_repo_hooksWRITE

Create a hook. POST /repos/{owner}/{repo}/hooks

write:repository
gitea_post_repos_by_owner_by_repo_hooks_by_id_testsWRITE

Test a push webhook. POST /repos/{owner}/{repo}/hooks/{id}/tests

write:repository
gitea_post_repos_by_owner_by_repo_issuesWRITE

Create an issue. If using deadline only the date will be taken into account, and time of day ignored. POST /repos/{owner}/{repo}/issues

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_assigneesWRITE

Add assignees to an issue. POST /repos/{owner}/{repo}/issues/{index}/assignees

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_blocksWRITE

Block the issue given in the body by the issue in path. POST /repos/{owner}/{repo}/issues/{index}/blocks

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_commentsWRITE

Add a comment to an issue. POST /repos/{owner}/{repo}/issues/{index}/comments

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_deadlineWRITE

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. POST /repos/{owner}/{repo}/issues/{index}/deadline

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_dependenciesWRITE

Make the issue in the url depend on the issue in the form. POST /repos/{owner}/{repo}/issues/{index}/dependencies

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_labelsWRITE

Add a label to an issue. POST /repos/{owner}/{repo}/issues/{index}/labels

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_pinWRITE

Pin an Issue. POST /repos/{owner}/{repo}/issues/{index}/pin

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_reactionsWRITE

Add a reaction to an issue. POST /repos/{owner}/{repo}/issues/{index}/reactions

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_stopwatch_startWRITE

Start stopwatch on an issue. POST /repos/{owner}/{repo}/issues/{index}/stopwatch/start

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_stopwatch_stopWRITE

Stop an issue's existing stopwatch. POST /repos/{owner}/{repo}/issues/{index}/stopwatch/stop

write:issue
gitea_post_repos_by_owner_by_repo_issues_by_index_timesWRITE

Add tracked time to a issue. POST /repos/{owner}/{repo}/issues/{index}/times

write:issue
gitea_post_repos_by_owner_by_repo_issues_comments_by_id_reactionsWRITE

Add a reaction to a comment of an issue. POST /repos/{owner}/{repo}/issues/comments/{id}/reactions

write:issue
gitea_post_repos_by_owner_by_repo_keysWRITE

Add a key to a repository. POST /repos/{owner}/{repo}/keys

write:repository
gitea_post_repos_by_owner_by_repo_labelsWRITE

Create a label. POST /repos/{owner}/{repo}/labels

write:issue
gitea_post_repos_by_owner_by_repo_merge_upstreamWRITE

Merge a branch from upstream. POST /repos/{owner}/{repo}/merge-upstream

write:repository
gitea_post_repos_by_owner_by_repo_milestonesWRITE

Create a milestone. POST /repos/{owner}/{repo}/milestones

write:issue
gitea_post_repos_by_owner_by_repo_mirror_syncWRITE

Sync a mirrored repository. POST /repos/{owner}/{repo}/mirror-sync

write:repository
gitea_post_repos_by_owner_by_repo_pullsWRITE

Create a pull request. POST /repos/{owner}/{repo}/pulls

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_comments_by_id_repliesWRITE

Reply to a pull request review comment. POST /repos/{owner}/{repo}/pulls/{index}/comments/{id}/replies

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_mergeWRITE

Merge a pull request. POST /repos/{owner}/{repo}/pulls/{index}/merge

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_requested_reviewersWRITE

create review requests for a pull request. POST /repos/{owner}/{repo}/pulls/{index}/requested_reviewers

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_reviewsWRITE

Create a review to a pull request. POST /repos/{owner}/{repo}/pulls/{index}/reviews

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_reviews_by_idWRITE

Submit a pending review to a pull request. POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id}

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_reviews_by_id_dismissalsWRITE

Dismiss a review for a pull request. POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_reviews_by_id_undismissalsWRITE

Cancel to dismiss a review for a pull request. POST /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals

write:repository
gitea_post_repos_by_owner_by_repo_pulls_by_index_updateWRITE

Merge PR's baseBranch into headBranch. POST /repos/{owner}/{repo}/pulls/{index}/update

write:repository
gitea_post_repos_by_owner_by_repo_pulls_comments_by_id_resolveWRITE

Resolve a pull request review comment. POST /repos/{owner}/{repo}/pulls/comments/{id}/resolve

write:repository
gitea_post_repos_by_owner_by_repo_pulls_comments_by_id_unresolveWRITE

Unresolve a pull request review comment. POST /repos/{owner}/{repo}/pulls/comments/{id}/unresolve

write:repository
gitea_post_repos_by_owner_by_repo_push_mirrorsWRITE

add a push mirror to the repository. POST /repos/{owner}/{repo}/push_mirrors

write:repository
gitea_post_repos_by_owner_by_repo_push_mirrors_syncWRITE

Sync all push mirrored repository. POST /repos/{owner}/{repo}/push_mirrors-sync

write:repository
gitea_post_repos_by_owner_by_repo_releasesWRITE

Create a release. POST /repos/{owner}/{repo}/releases

write:repository
gitea_post_repos_by_owner_by_repo_statuses_by_shaWRITE

Create a commit status. POST /repos/{owner}/{repo}/statuses/{sha}

write:repository
gitea_post_repos_by_owner_by_repo_tag_protectionsWRITE

Create a tag protections for a repository. POST /repos/{owner}/{repo}/tag_protections

write:repository
gitea_post_repos_by_owner_by_repo_tagsWRITE

Create a new git tag in a repository. POST /repos/{owner}/{repo}/tags

write:repository
gitea_post_repos_by_owner_by_repo_transferWRITE

Transfer a repo ownership. POST /repos/{owner}/{repo}/transfer

write:repository
gitea_post_repos_by_owner_by_repo_transfer_acceptWRITE

Accept a repo transfer. POST /repos/{owner}/{repo}/transfer/accept

write:repository
gitea_post_repos_by_owner_by_repo_transfer_rejectWRITE

Reject a repo transfer. POST /repos/{owner}/{repo}/transfer/reject

write:repository
gitea_post_repos_by_owner_by_repo_wiki_newWRITE

Create a wiki page. POST /repos/{owner}/{repo}/wiki/new

write:repository
gitea_post_repos_by_template_owner_by_template_repo_generateWRITE

Create a repository using a template. POST /repos/{template_owner}/{template_repo}/generate

write:repository
gitea_post_repos_migrateWRITE

Migrate a remote git repository. POST /repos/migrate

write:repository
gitea_post_user_actions_variables_by_variablenameWRITE

Create a user-level variable. POST /user/actions/variables/{variablename}

write:user
gitea_post_user_avatarWRITE

Update Avatar. POST /user/avatar

write:user
gitea_post_user_emailsWRITE

Add email addresses. POST /user/emails

write:user
gitea_post_user_gpg_key_verifyWRITE

Verify a GPG key. POST /user/gpg_key_verify

write:user
gitea_post_user_gpg_keysWRITE

Create a GPG key. POST /user/gpg_keys

write:user
gitea_post_user_hooksWRITE

Create a hook. POST /user/hooks

write:user
gitea_post_user_keysWRITE

Create a public key. POST /user/keys

write:user
gitea_post_user_reposWRITE

Create a repository. POST /user/repos

write:repositorywrite:user
gitea_post_users_by_username_tokensWRITE

Create an access token. POST /users/{username}/tokens

write:user
gitea_put_notificationsWRITE

Mark notification threads as read, pinned or unread. PUT /notifications

write:notification
gitea_put_orgs_by_org_actions_secrets_by_secretnameWRITE

Create or Update a secret value in an organization. PUT /orgs/{org}/actions/secrets/{secretname}

write:organization
gitea_put_orgs_by_org_actions_variables_by_variablenameWRITE

Update an org-level variable. PUT /orgs/{org}/actions/variables/{variablename}

write:organization
gitea_put_orgs_by_org_blocks_by_usernameWRITE

Block a user. PUT /orgs/{org}/blocks/{username}

write:organization
gitea_put_orgs_by_org_public_members_by_usernameWRITE

Publicize a user's membership. PUT /orgs/{org}/public_members/{username}

write:organization
gitea_put_repos_by_owner_by_repo_actions_secrets_by_secretnameWRITE

Create or Update a secret value in a repository. PUT /repos/{owner}/{repo}/actions/secrets/{secretname}

write:repository
gitea_put_repos_by_owner_by_repo_actions_variables_by_variablenameWRITE

Update a repo-level variable. PUT /repos/{owner}/{repo}/actions/variables/{variablename}

write:repository
gitea_put_repos_by_owner_by_repo_actions_workflows_by_workflow_id_disableWRITE

Disable a workflow. PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable

write:repository
gitea_put_repos_by_owner_by_repo_actions_workflows_by_workflow_id_enableWRITE

Enable a workflow. PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable

write:repository
gitea_put_repos_by_owner_by_repo_branches_by_branchWRITE

Update a branch reference to a new commit. PUT /repos/{owner}/{repo}/branches/{branch}

write:repository
gitea_put_repos_by_owner_by_repo_collaborators_by_collaboratorWRITE

Add or Update a collaborator to a repository. PUT /repos/{owner}/{repo}/collaborators/{collaborator}

write:repository
gitea_put_repos_by_owner_by_repo_contents_by_filepathWRITE

Update a file in a repository if SHA is set, or create the file if SHA is not set. PUT /repos/{owner}/{repo}/contents/{filepath}

write:repository
gitea_put_repos_by_owner_by_repo_issues_by_index_labelsWRITE

Replace an issue's labels. PUT /repos/{owner}/{repo}/issues/{index}/labels

write:issue
gitea_put_repos_by_owner_by_repo_issues_by_index_lockWRITE

Lock an issue. PUT /repos/{owner}/{repo}/issues/{index}/lock

write:issue
gitea_put_repos_by_owner_by_repo_issues_by_index_subscriptions_by_userWRITE

Subscribe user to issue. PUT /repos/{owner}/{repo}/issues/{index}/subscriptions/{user}

write:issue
gitea_put_repos_by_owner_by_repo_notificationsWRITE

Mark notification threads as read, pinned or unread on a specific repo. PUT /repos/{owner}/{repo}/notifications

write:notification
gitea_put_repos_by_owner_by_repo_subscriptionWRITE

Watch a repo. PUT /repos/{owner}/{repo}/subscription

write:repository
gitea_put_repos_by_owner_by_repo_teams_by_teamWRITE

Add a team to a repository. PUT /repos/{owner}/{repo}/teams/{team}

write:repository
gitea_put_repos_by_owner_by_repo_topicsWRITE

Replace list of topics for a repository. PUT /repos/{owner}/{repo}/topics

write:repository
gitea_put_repos_by_owner_by_repo_topics_by_topicWRITE

Add a topic to a repository. PUT /repos/{owner}/{repo}/topics/{topic}

write:repository
gitea_put_teams_by_id_members_by_usernameWRITE

Add a team member. PUT /teams/{id}/members/{username}

write:organization
gitea_put_teams_by_id_repos_by_org_by_repoWRITE

Add a repository to a team. PUT /teams/{id}/repos/{org}/{repo}

write:organization
gitea_put_user_actions_secrets_by_secretnameWRITE

Create or Update a secret value in a user scope. PUT /user/actions/secrets/{secretname}

write:user
gitea_put_user_actions_variables_by_variablenameWRITE

Update a user-level variable which is created by current doer. PUT /user/actions/variables/{variablename}

write:user
gitea_put_user_blocks_by_usernameWRITE

Block a user. PUT /user/blocks/{username}

write:user
gitea_put_user_following_by_usernameWRITE

Follow a user. PUT /user/following/{username}

write:user
gitea_put_user_starred_by_owner_by_repoWRITE

Star the given repo. PUT /user/starred/{owner}/{repo}

write:repositorywrite:user

Put Gitea behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.