API 文档

June 13, 2026 · View on GitHub

所有 API 路径前缀为 /api/v1。需要认证的接口需在 Header 中携带 Authorization: Bearer <token>

认证

方法路径说明认证
POST/auth/login登录-
POST/auth/logout登出

用户

方法路径说明认证
GET/user/me获取当前用户
PUT/user/me更新当前用户
POST/user/me/password修改密码
GET/users用户列表可选
POST/users创建用户admin
GET/users/:username用户详情可选
GET/users/:username/repos用户仓库列表可选
PUT/users/:username更新用户
POST/users/:username/avatar上传头像

仓库

方法路径说明认证
GET/repos仓库列表可选
POST/repos创建仓库
GET/repos/github-infoGitHub 仓库信息-
GET/:owner/:repo仓库详情可选
PUT/:owner/:repo更新仓库
DELETE/:owner/:repo删除仓库
POST/:owner/:repo/transfer转移仓库

Git 操作

方法路径说明认证
GET/:owner/:repo/tree/*目录树可选
GET/:owner/:repo/file/*文件内容可选
GET/:owner/:repo/raw/*原始文件内容可选
GET/:owner/:repo/branches分支列表可选
GET/:owner/:repo/tags标签列表可选
GET/:owner/:repo/commits提交历史可选
GET/:owner/:repo/commits/:sha提交详情可选
GET/:owner/:repo/last-commit最近提交可选
GET/:owner/:repo/contributors贡献者列表可选
GET/:owner/:repo/code-stats代码统计可选
GET/:owner/:repo/commit-activity提交活动可选
GET/:owner/:repo/compare/:basehead提交/分支比较可选
POST/:owner/:repo/rebaseRebase
POST/:owner/:repo/stage暂存文件
POST/:owner/:repo/unstage取消暂存
POST/:owner/:repo/commit提交更改

仓库同步

方法路径说明认证
POST/:owner/:repo/sync/pull拉取同步
POST/:owner/:repo/sync/issues同步 Issue/PR
POST/:owner/:repo/sync/push推送同步
GET/:owner/:repo/sync/config获取同步配置
PUT/:owner/:repo/sync/config更新同步配置
GET/:owner/:repo/sync/logs同步日志
POST/:owner/:repo/refresh-stats刷新统计

Star / Watch

方法路径说明认证
POST/:owner/:repo/starStar 仓库
DELETE/:owner/:repo/star取消 Star
POST/:owner/:repo/watchWatch 仓库
DELETE/:owner/:repo/watch取消 Watch

Issue

方法路径说明认证
GET/:owner/:repo/issuesIssue 列表-
POST/:owner/:repo/issues创建 Issue
GET/:owner/:repo/issues/:numberIssue 详情-
PUT/:owner/:repo/issues/:number更新 Issue
GET/:owner/:repo/issues/:number/comments评论列表-
POST/:owner/:repo/issues/:number/comments添加评论
GET/:owner/:repo/labels标签列表-

查询参数state(open/closed/all)、labelpageper_page

Pull Request

方法路径说明认证
GET/:owner/:repo/pull_requestsPR 列表-
POST/:owner/:repo/pull_requests创建 PR
GET/:owner/:repo/pull_requests/:numberPR 详情-
PUT/:owner/:repo/pull_requests/:number更新 PR
GET/:owner/:repo/pull_requests/:number/commitsPR 提交-
GET/:owner/:repo/pull_requests/:number/filesPR 文件变更-
POST/:owner/:repo/pull_requests/:number/merge合并 PR
POST/:owner/:repo/pull_requests/:number/close关闭 PR
POST/:owner/:repo/pull_requests/:number/reopen重开 PR

查询参数state(open/closed)、pageper_page

任务管理

方法路径说明认证
GET/:owner/:repo/tasks任务列表-
POST/:owner/:repo/tasks创建任务
GET/:owner/:repo/tasks/:id任务详情-
PUT/:owner/:repo/tasks/:id更新任务
DELETE/:owner/:repo/tasks/:id删除任务
POST/:owner/:repo/tasks/:id/attachments上传附件
DELETE/:owner/:repo/tasks/:id/attachments/:aid删除附件
POST/:owner/:repo/tasks/:id/issues关联 Issue
DELETE/:owner/:repo/tasks/:id/issues/:iid取消关联
GET/:owner/:repo/tasks/:id/comments任务评论-
POST/:owner/:repo/tasks/:id/comments添加评论
POST/:owner/:repo/tasks/:id/transition状态流转
GET/:owner/:repo/tasks/:id/transitions流转历史-
POST/:owner/:repo/tasks/:id/pull_requests关联 PR
DELETE/:owner/:repo/tasks/:id/pull_requests/:pid取消关联 PR
GET/:owner/:repo/tasks/:id/pull_requests关联 PR 列表-
GET/:owner/:repo/tasks/:id/commits关联提交-
POST/:owner/:repo/tasks/:id/timer/start开始计时
POST/:owner/:repo/tasks/:id/timer/stop停止计时
GET/:owner/:repo/tasks/:id/time-logs时间记录-
GET/:owner/:repo/tasks/:id/time-summary时间汇总-

查询参数status(draft/progress/review/completed)、priority(1-5)、pageper_page

团队/组织

方法路径说明认证
GET/groups团队列表-
POST/groups创建团队
GET/groups/:name团队详情-
PUT/groups/:name更新团队
POST/groups/:name/avatar上传头像
GET/groups/:name/members成员列表-
POST/groups/:name/members添加成员
PUT/groups/:name/members/:username更新角色
DELETE/groups/:name/members/:username移除成员

活动流

方法路径说明认证
GET/activities活动列表-
POST/activities创建活动

代码片段

方法路径说明认证
GET/snippets片段列表-
POST/snippets创建片段
GET/snippets/:id片段详情-
PUT/snippets/:id更新片段
DELETE/snippets/:id删除片段

版本发布

方法路径说明认证
GET/:owner/:repo/releases发布列表-
GET/:owner/:repo/releases/:tag发布详情-
POST/:owner/:repo/releases/sync同步发布

管理后台

方法路径说明认证
GET/admin/accounts平台账号列表admin
POST/admin/accounts创建平台账号admin
DELETE/admin/accounts/:id删除平台账号admin
POST/admin/mirror创建镜像项目admin
POST/admin/import从远程导入admin
GET/admin/sync-points同步点列表admin
PUT/admin/sync-points/:id更新同步点admin
GET/admin/sync-logs同步日志admin

通用

方法路径说明
GET/health健康检查
GET/stats全局统计
GET/recent-issues最近 Issue
GET/recent-tasks最近任务