Skip to content

用户操作

用户操作端点支持评论议题、合并 PR 和添加反应。所有操作端点都需要来自 OAuth 流程的有效 Bearer Token。

鉴权

所有操作端点都需要 Authorization 头:

Authorization: Bearer <github-access-token>

如果 Token 缺失或无效,端点返回 401

端点

评论议题

POST /api/comment

在议题或拉取请求上创建评论。

请求体:

json
{
  "owner": "org",
  "repo": "repo",
  "issueNumber": 42,
  "body": "评论内容"
}
字段类型必需说明
ownerstring仓库所有者
repostring仓库名称
issueNumbernumber议题或 PR 编号
bodystring评论内容(支持 Markdown)

响应: 200 与 GitHub API 响应。

合并拉取请求

POST /api/merge

合并拉取请求。

请求体:

json
{
  "owner": "org",
  "repo": "repo",
  "pullNumber": 42,
  "mergeMethod": "squash"
}
字段类型必需说明
ownerstring仓库所有者
repostring仓库名称
pullNumbernumber拉取请求编号
mergeMethodstringmergesquashrebase(默认:merge

响应: 200 与 GitHub 合并响应。

添加反应

POST /api/react

为议题或评论添加表情反应。

请求体:

json
{
  "owner": "org",
  "repo": "repo",
  "issueNumber": 42,
  "content": "rocket"
}
字段类型必需说明
ownerstring仓库所有者
repostring仓库名称
issueNumbernumber议题、PR 或评论编号
contentstring反应类型(见下方)

反应类型:

+1-1laughconfusedhearthoorayrocketeyes

响应: 200 与 GitHub 反应响应。

错误响应

状态码响应体原因
401{"error": "Unauthorized"}缺少或无效的 Bearer Token
400{"error": "..."}无效的请求体
500{"error": "..."}GitHub API 错误

基于 MIT 许可发布。