GiteaHat
  1. user
GiteaHat
  • Gitea接口
    • activitypub
      • Returns the Person actor for a user
      • Send to the inbox
    • admin
      • List cron tasks
      • Run cron task
      • List all organizations
      • List unadopted repositories
      • Adopt unadopted files as a repository
      • Delete unadopted files
      • Search users according filter conditions
      • Create a user
      • Delete a user
      • Edit an existing user
      • Add a public key on behalf of a user
      • Delete a user's public key
      • Create an organization
      • Create a repository on behalf of a user
    • miscellaneous
      • Render a markdown document as HTML
      • Render raw markdown as HTML
      • Returns the nodeinfo of the Gitea application
      • Get default signing-key.gpg
      • Returns the version of the Gitea application
    • notification
      • List users's notification threads
      • Mark notification threads as read, pinned or unread
      • Check if unread notifications exist
      • Get notification thread by ID
      • Mark notification thread as read by ID
      • List users's notification threads on a specific repo
      • Mark notification threads as read, pinned or unread on a specific repo
    • organization
      • Create a repository in an organization
      • Get list of organizations
      • Create an organization
      • Get an organization
      • Delete an organization
      • Edit an organization
      • List an organization's webhooks
      • Create a hook
      • Get a hook
      • Delete a hook
      • Update a hook
      • List an organization's labels
      • Create a label for an organization
      • Get a single label
      • Delete a label
      • Update a label
      • List an organization's members
      • Check if a user is a member of an organization
      • Remove a member from an organization
      • List an organization's public members
      • Check if a user is a public member of an organization
      • Publicize a user's membership
      • Conceal a user's membership
      • List an organization's repos
      • Create a repository in an organization
      • List an organization's teams
      • Create a team
      • Search for teams within an organization
      • Get a team
      • Delete a team
      • Edit a team
      • List a team's members
      • List a particular member of team
      • Add a team member
      • Remove a team member
      • List a team's repos
      • List a particular repo of team
      • Add a repository to a team
      • Remove a repository from a team
      • List the current user's organizations
      • List a user's organizations
      • Get user permissions in organization
    • package
      • Gets all packages of an owner
      • Gets a package
      • Delete a package
      • Gets all files of a package
    • issue
      • Search for issues across the repositories that the user has access to
      • List a repository's issues
      • Create an issue. If using deadline only the date will be taken into account, and time of day ignored.
      • List all comments in a repository
      • Get a comment
      • Delete a comment
      • Edit a comment
      • Get a list of reactions from a comment of an issue
      • Add a reaction to a comment of an issue
      • Remove a reaction from a comment of an issue
      • Get an issue
      • Delete an issue
      • Edit an issue. If using deadline only the date will be taken into account, and time of day ignored.
      • List all comments on an issue
      • Add a comment to an issue
      • Delete a comment
      • Edit a comment
      • 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.
      • Get an issue's labels
      • Replace an issue's labels
      • Add a label to an issue
      • Remove all labels from an issue
      • Remove a label from an issue
      • Get a list reactions of an issue
      • Add a reaction to an issue
      • Remove a reaction from an issue
      • Delete an issue's existing stopwatch.
      • Start stopwatch on an issue.
      • Stop an issue's existing stopwatch.
      • Get users who subscribed on an issue.
      • Check if user is subscribed to an issue
      • Subscribe user to issue
      • Unsubscribe user from issue
      • List all comments and events on an issue
      • List an issue's tracked times
      • Add tracked time to a issue
      • Reset a tracked time of an issue
      • Delete specific tracked time
      • Get all of a repository's labels
      • Create a label
      • Get a single label
      • Delete a label
      • Update a label
      • Get all of a repository's opened milestones
      • Create a milestone
      • Get a milestone
      • Delete a milestone
      • Update a milestone
    • repository
      • Migrate a remote git repository
      • Search for repositories
      • Get a repository
      • Delete a repository
      • Edit a repository's properties. Only fields that are set will be changed.
      • Get an archive of a repository
      • Return all users that have write access and can be assigned to issues
      • List branch protections for a repository
      • Create a branch protections for a repository
      • Get a specific branch protection for the repository
      • Delete a specific branch protection for the repository
      • Edit a branch protections for a repository. Only fields that are set will be changed
      • List a repository's branches
      • Create a branch
      • Retrieve a specific branch from a repository, including its effective branch protection
      • Delete a specific branch from a repository
      • List a repository's collaborators
      • Check if a user is a collaborator of a repository
      • Add a collaborator to a repository
      • Delete a collaborator from a repository
      • Get repository permissions for a user
      • Get a list of all commits from a repository
      • Get a commit's combined status, by branch/tag/commit reference
      • Get a commit's statuses, by branch/tag/commit reference
      • Gets the metadata of all the entries of the root dir
      • Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir
      • Update a file in a repository
      • Create a file in a repository
      • Delete a file in a repository
      • Apply diff patch to repository
      • Get the EditorConfig definitions of a file in a repository
      • List a repository's forks
      • Fork a repository
      • Gets the blob of a repository.
      • Get a single commit from a repository
      • Get a commit's diff or patch
      • Get a note corresponding to a single commit from a repository
      • Get specified ref or filtered repository's refs
      • Get specified ref or filtered repository's refs
      • Gets the tag object of an annotated tag (not lightweight tags)
      • Gets the tree of a repository.
      • List the hooks in a repository
      • Create a hook
      • List the Git hooks in a repository
      • Get a Git hook
      • Delete a Git hook in a repository
      • Edit a Git hook in a repository
      • Get a hook
      • Delete a hook in a repository
      • Edit a hook in a repository
      • Test a push webhook
      • Get available issue templates for a repository
      • List a repository's keys
      • Add a key to a repository
      • Get a repository's key by id
      • Delete a key from a repository
      • Get languages and number of bytes of code written
      • Get a file or it's LFS object from a repository
      • Sync a mirrored repository
      • List a repo's pull requests
      • Create a pull request
      • Get a pull request
      • Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
      • Get a pull request diff or patch
      • Get commits for a pull request
      • Check if a pull request has been merged
      • Merge a pull request
      • Cancel the scheduled auto merge for the given pull request
      • create review requests for a pull request
      • cancel review requests for a pull request
      • List all reviews for a pull request
      • Create a review to an pull request
      • Get a specific review for a pull request
      • Submit a pending review to an pull request
      • Delete a specific review from a pull request
      • Get a specific review for a pull request
      • Dismiss a review for a pull request
      • Cancel to dismiss a review for a pull request
      • Merge PR's baseBranch into headBranch
      • Get all push mirrors of the repository
      • add a push mirror to the repository
      • Sync all push mirrored repository
      • Get push mirror of the repository by remoteName
      • deletes a push mirror from a repository by remoteName
      • Get a file from a repository
      • List a repo's releases
      • Create a release
      • Get changed files for a pull request
      • Get a release by tag name
      • Delete a release by tag name
      • Get a release
      • Delete a release
      • Update a release
      • List release's attachments
      • Create a release attachment
      • Get a release attachment
      • Delete a release attachment
      • Edit a release attachment
      • Return all users that can be requested to review in this repo
      • Get signing-key.gpg for given repository
      • List a repo's stargazers
      • Get a commit's statuses
      • Create a commit status
      • List a repo's watchers
      • Check if the current user is watching a repo
      • Watch a repo
      • Unwatch a repo
      • List a repository's tags
      • Create a new git tag in a repository
      • Get the tag of a repository by tag name
      • Delete a repository's tag by name
      • List a repository's teams
      • Check if a team is assigned to a repository
      • Add a team to a repository
      • Delete a team from a repository
      • List a repo's tracked times
      • List a user's tracked times in a repo
      • Get list of topics that a repository has
      • Replace list of topics for a repository
      • Add a topic to a repository
      • Delete a topic from a repository
      • Transfer a repo ownership
      • Accept a repo transfer
      • Reject a repo transfer
      • Create a wiki page
      • Get a wiki page
      • Delete a wiki page
      • Edit a wiki page
      • Get all wiki pages
      • Get revisions of a wiki page
      • Create a repository using a template
      • Get a repository by id
      • search topics via keyword
      • Create a repository
    • settings
      • Get instance's global settings for api
      • Get instance's global settings for Attachment
      • Get instance's global settings for repositories
      • Get instance's global settings for ui
    • user
      • Get the authenticated user
        GET
      • List the authenticated user's oauth2 applications
        GET
      • creates a new OAuth2 application
        POST
      • get an OAuth2 Application
        GET
      • delete an OAuth2 Application
        DELETE
      • update an OAuth2 Application, this includes regenerating the client secret
        PATCH
      • List the authenticated user's email addresses
        GET
      • Add email addresses
        POST
      • Delete email addresses
        DELETE
      • List the authenticated user's followers
        GET
      • List the users that the authenticated user is following
        GET
      • Check whether a user is followed by the authenticated user
        GET
      • Follow a user
        PUT
      • Unfollow a user
        DELETE
      • Get a Token to verify
        GET
      • Verify a GPG key
        POST
      • List the authenticated user's GPG keys
        GET
      • Create a GPG key
        POST
      • Get a GPG key
        GET
      • Remove a GPG key
        DELETE
      • List the authenticated user's public keys
        GET
      • Create a public key
        POST
      • Get a public key
        GET
      • Delete a public key
        DELETE
      • List the repos that the authenticated user owns
        GET
      • Get user settings
        GET
      • Update user settings
        PATCH
      • The repos that the authenticated user has starred
        GET
      • Whether the authenticated is starring the repo
        GET
      • Star the given repo
        PUT
      • Unstar the given repo
        DELETE
      • Get list of all existing stopwatches
        GET
      • List repositories watched by the authenticated user
        GET
      • List all the teams a user belongs to
        GET
      • List the current user's tracked times
        GET
      • Search for users
        GET
      • Get a user
        GET
      • List the given user's followers
        GET
      • List the users that the given user is following
        GET
      • Check if one user is following another user
        GET
      • List the given user's GPG keys
        GET
      • Get a user's heatmap
        GET
      • List the given user's public keys
        GET
      • List the repos owned by the given user
        GET
      • The repos that the given user has starred
        GET
      • List the repositories watched by a user
        GET
      • List the authenticated user's access tokens
        GET
      • Create an access token
        POST
      • delete an access token
        DELETE
  • Hat拓展接口
    • repository
      • actions
        • 获取流水线文件列表
        • 获取流水线任务列表
        • 重新启动流水线任务
        • 重新启动全部流水线任务
        • 禁用流水线
        • 恢复流水线
        • 下载流水线日志
        • 启动流水线任务
      • 获取仓库所有文件文件夹
      • 获取仓库路径下所有文件文件夹
      • 仓库内搜索文件
      • 获取单个commit内容
      • 获取单个commit的dif内容
      • 创建一个webhook
      • 获取一个webhook推送历史
      • Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
      • 获取所有的发行版
      • 获取一个发行版
      • 创建一个发行版
      • 更新一个发行版
      • 获取所有分支名称
      • 获取所有分支 (按类型分组)
      • 获取所有标签名称
      • 获取所有标签
      • 获取仓库分支、标签数量
      • 获取仓库readme文件内容
      • 获取仓库目录下readme文件内容
      • 获取所有commits(按时间分组)
      • 获取仓库贡献者
      • 获取仓库commit数量、标签数量、分支数量、发行版数量(按分支)
      • 获取文件或文件夹下的commit列表
      • 获取仓库blame内容
      • 分支、标签、commit的比较接口
      • 迁移项目(直接)
      • 获取一个合并请求
      • 获取合并请求下的commit列表
      • Get changed files for a pull request
      • 仓库下批量更改文件(创建、更新、删除)
      • 获取合并请求下所有版本记录
      • 获取合并请求下一个版本记录的diff内容
      • 获取仓库代码贡献情况
      • 获取所有分支
      • 获取仓库贡献者(包括代码行)
      • 恢复一个已删除分支
      • 获取最近的commit列表
      • 删除一个仓库
    • organization
      • 创建一个组织
      • 团队添加所有组织项目
      • 团队移除所有组织项目
      • 编辑一个组织
    • users
      • 获取用户贡献记录(按时间)
    • admin
      • 编辑一个用户
  1. user

List the given user's public keys

GET
/users/{username}/keys
user

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Basic 之后拼接空格,以及经过 Base64 编码的 username:password
示例:
Authorization: Basic *****************
Path 参数
username
string 
必需
username of user
Query 参数
fingerprint
string 
可选
fingerprint of the key
page
integer 
可选
page number of results to return (1-based)
limit
integer 
可选
page size of results

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/users//keys' \
--header 'Authorization: Basic Og=='

返回响应

🟢200成功
application/json
Body
array of:
created_at
string <date-time>
可选
fingerprint
string 
可选
id
integer <int64>
可选
key
string 
可选
key_type
string 
可选
read_only
boolean 
可选
title
string 
可选
url
string 
可选
user
object (User) 
可选
User represents a user
active
boolean 
可选
Is user active
avatar_url
string 
可选
URL to the user's avatar
created
string <date-time>
可选
description
string 
可选
the user's description
email
string <email>
可选
followers_count
integer <int64>
可选
user counts
following_count
integer <int64>
可选
full_name
string 
可选
the user's full name
id
integer <int64>
可选
the user's id
is_admin
boolean 
可选
Is the user an administrator
language
string 
可选
User locale
last_login
string <date-time>
可选
location
string 
可选
the user's location
login
string 
可选
the user's username
login_name
string 
可选
the user's authentication sign-in name.
默认值:
empty
prohibit_login
boolean 
可选
Is user login prohibited
restricted
boolean 
可选
Is user restricted
starred_repos_count
integer <int64>
可选
visibility
string 
可选
User visibility level option: public, limited, private
website
string 
可选
the user's website
示例
[
  {
    "created_at": "2019-08-24T14:15:22Z",
    "fingerprint": "string",
    "id": 0,
    "key": "string",
    "key_type": "string",
    "read_only": true,
    "title": "string",
    "url": "string",
    "user": {
      "active": true,
      "avatar_url": "string",
      "created": "2019-08-24T14:15:22Z",
      "description": "string",
      "email": "user@example.com",
      "followers_count": 0,
      "following_count": 0,
      "full_name": "string",
      "id": 0,
      "is_admin": true,
      "language": "string",
      "last_login": "2019-08-24T14:15:22Z",
      "location": "string",
      "login": "string",
      "login_name": "empty",
      "prohibit_login": true,
      "restricted": true,
      "starred_repos_count": 0,
      "visibility": "string",
      "website": "string"
    }
  }
]
🟠404404
上一页
Get a user's heatmap
下一页
List the repos owned by the given user
Built with