跳转至

搜索

搜索接口用于在全平台范围内查找仓库、Issue 与用户。既有按对象专用接口,也有一个按 type 区分的通用接口。

对象

对象 说明 相关接口
仓库 按关键词搜仓库 搜索仓库
Issue 按关键词搜 Issue 搜索 Issues
用户 按关键词搜用户 搜索用户
通用搜索 用 type 指定对象,范围覆盖用户、组织、仓库、PR、Issue、提交、wiki 根据类型搜索

标识方式

  • 搜索目标由查询参数给出,没有路径参数,路径统一在 /api/v5/search 下。
  • 通用接口靠 type 决定搜什么;专用接口的对象已固定在路径里。

常见任务

任务 接口
搜索仓库 GET /api/v5/search/repositories
搜索 Issue GET /api/v5/search/issues
搜索用户 GET /api/v5/search/users
按类型搜索 GET /api/v5/search

注意事项

  • 通用接口是 GET /api/v5/search,靠 type 参数切换对象;需要用户、组织、PR、提交、wiki 等类型时用它,仓库/Issue/用户三类的专用接口语义更明确。
  • 三个专用接口的路径是 /search/repositories、/search/issues、/search/users(复数),与通用接口只差一段路径。
  • 分页与排序参数各接口不完全一致,按具体接口页的参数表传。

接口列表

本模块共 4 个接口。

# 接口 方法与路径 说明
1 搜索用户 GET /api/v5/search/users 用户调用此接口,进行搜索用户操作.
2 搜索 Issues GET /api/v5/search/issues 用户调用此接口,进行搜索 Issues操作.
3 搜索仓库 GET /api/v5/search/repositories 用户调用此接口,进行搜索仓库操作.
4 根据类型搜索 GET /api/v5/search 根据类型搜索接口,用户可以使用此接口搜索用户、组织、仓库、pr、issue、commit、wiki等

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 gitcode-dev/atomgit-api-doc