GitLink
  1. WebHook
GitLink
  • 附件
    • 上传文件
      POST
  • 许可证
    • 许可证列表
      GET
  • 忽略文件
    • 忽略文件列表
      GET
  • 用户
    • 创建一个用户
      POST
    • Public Keys列表
      GET
    • Public Keys创建
      POST
    • Public Keys删除
      DELETE
    • 当前用户信息
      GET
    • 用户信息更改
      PUT
    • 用户项目列表
      GET
    • 用户消息列表
      GET
    • 用户阅读消息
      POST
    • 用户删除消息
      DELETE
    • 用户消息创建
      POST
    • 平台消息设置
      GET
    • 用户消息设置列表
      GET
    • 用户消息设置更新
      POST
    • 用户星标项目列表
      GET
    • 用户星标项目更新
      POST
    • 用户星标项目排序
      PUT
    • 新建一个反馈建议
      POST
    • 用户近期活动统计
      GET
    • 用户贡献度统计
      GET
    • 用户开发能力
      GET
    • 用户角色定位
      GET
    • 用户专业定位
      GET
    • 待办事项-接受项目
      GET
    • 用户接受迁移
      POST
    • 用户拒绝迁移
      POST
    • 待办事项-项目申请
      GET
    • 用户接受申请
      POST
    • 用户拒绝申请
      POST
    • 用户发送邮箱验证码
      GET
    • 用户验证邮箱验证码
      POST
    • 用户验证密码
      POST
    • 用户验证邮箱
      POST
    • 用户更改邮箱
      PATCH
    • 用户更改手机号
      PATCH
    • 用户更改密码
      POST
    • 用户注销检测
      POST
    • 用户注销
      DELETE
  • 组织
    • 组织团队下新增所有的项目
    • 组织团队下删除所有的项目
    • 获取所有组织列表
  • 项目
    • 关注一个项目
    • 取消关注一个项目
    • 点赞一个项目
    • 取消点赞一个项目
    • 项目邀请链接生成
    • 获取邀请链接信息
    • 通过链接接受邀请
    • 加入项目
    • 退出项目
    • 项目列表
    • 推荐项目列表
    • fork项目
    • 创建项目
    • 创建镜像项目
    • 同步镜像
    • 更新项目(基础信息)
    • 更新项目
    • 删除项目
    • 项目主页
    • 项目导航列表
    • 获取所有的项目搜索标签
    • 为项目创建一个搜索标签
    • 删除项目一个搜索标签
    • 项目详情
    • 项目详情(简版)
    • 项目设置-项目详情
    • 项目设置-项目导航
    • 项目设置-更改项目导航
    • 获取项目贡献者代码行数
    • 转移项目-管理的组织列表
    • 转移项目
    • 取消转移项目
    • 获取项目贡献者列表(代码行)
    • 获取项目贡献者列表
    • 获取项目开发语言
    • 获取项目分支列表
    • 获取项目分支列表(无分页)
    • 创建一个项目分支
    • 删除一个项目分支
    • 更新项目默认分支
    • 恢复一个项目分支
    • 获取项目标签列表
    • 获取所有标签列表(无分页)
    • 获取一个项目标签
    • 删除一个项目标签
    • 添加一个项目成员
    • 删除一个项目成员
    • 更改项目成员权限
    • 项目成员列表
    • 获取项目所有文件
    • 提交文件到项目
    • 获取项目代码目录
    • 获取项目代码子目录或者文件
    • 获取项目README文件
    • 获取文件树列表
    • 获取项目blobs内容
    • 获取项目提交列表
    • 获取单个提交的变更文件列表
    • 获取单个提交的diff信息
    • 获取单个文件的blame信息
    • 获取比较提交的diff信息
    • 创建一个文件
    • 删除一个文件
    • 更新一个文件
    • 替换一个文件
    • 获取项目关注列表
    • 获取项目点赞列表
  • 疑修
    • 疑修状态列表
    • 疑修发布人列表
    • 疑修负责人列表
    • 里程碑列表
    • 获取一个里程碑以及疑修(合并请求TODO)
    • 更新一个里程碑
    • 创建一个里程碑
    • 删除一个里程碑
    • 更新一个里程碑状态
    • 疑修优先级列表
    • 项目标记列表
    • 创建一个项目标记
    • 更新一个项目标记
    • 删除一个项目标记
    • 疑修列表
    • 获取一个疑修
    • 创建一个疑修
    • 更新一个疑修
    • 批量更新疑修
    • 删除一个疑修
    • 批量删除疑修
    • 项目所有成员列表
    • 获取疑修下评论或操作记录列表
    • 创建一个疑修的评论
    • 修改疑修评论的内容
    • 删除一个疑修评论
    • 获取疑修评论的子评论列表
  • 合并请求
    • 获取合并请求列表
    • 获取一个合并请求
    • 创建一个合并请求
    • 更新一个合并请求
    • 拒绝一个合并请求
    • 通过一个合并请求
    • 获取一个合并请求变更文件列表
    • 获取一个合并请求变更文件列表(简版)
    • 获取一个合并请求提交列表
    • 获取两个分支、标签、提交标识之间的比较内容
    • 获取两个分支、标签、提交标识之间的变更文件列表
    • 获取合并请求版本列表
    • 获取合并请求版本之间的Diff
    • 获取合并请求审查列表
    • 创建一个合并请求审查
    • 获取合并请求审查评论列表
    • 创建一个合并请求审查评论
    • 修改一个合并请求审查评论
    • 删除一个合并请求审查评论
    • 创建一个合并请求评论
    • 删除一个合并请求评论
  • 发行版
    • 创建发行版
    • 编辑发行版
    • 更新发行版
    • 删除发行版
    • 查看发行版
    • 获取发行版列表
  • 数据集
    • 创建数据集
    • 更新数据集
    • 数据集详情+列表
    • 查询数据集列表
    • 删除数据集附件
  • WebHook
    • Webhook列表
      GET
    • Webhook创建
      POST
    • Webhook删除
      DELETE
    • Webhook详情
      GET
    • Webhook更新
      PUT
    • Webhook历史推送列表
      GET
    • Webhook测试推送
      POST
  • Oauth2
    • 用户登录(用户名密码)
    • 用户登录(客户端模式)
    • 刷新token
  • Wiki
    • wiki功能接口
      • createWiki
      • deleteWiki
      • getWiki
      • updateWiki
      • wikiPages
    • wiki导入导出接口
      • 上传文件
      • 导出Wiki-wrapper
  1. WebHook

Webhook历史推送列表

测试环境
https://testforgeplus.trustie.net
测试环境
https://testforgeplus.trustie.net
GET
https://testforgeplus.trustie.net
/api/v1/{owner}/{repo}/webhooks/{id}/hooktasks.json
最后修改时间:2025-02-07 02:43:27

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Path 参数
owner
string 
必需
repo
string 
必需
id
string 
必需
Cookie 参数
autologin_trustie
string 
可选
默认值:
3acc38c27d61a347f5c16fbca2c4964b181a2f79

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://testforgeplus.trustie.net/api/v1///webhooks//hooktasks.json' \
--header 'Cookie: autologin_trustie=3acc38c27d61a347f5c16fbca2c4964b181a2f79'

返回响应

🟢200成功
application/json
Body
total_count
integer 
分页总数
必需
hooktasks
array [object {9}] 
必需
id
integer 
可选
type
string 
类型
可选
uuid
string 
推送uuid
可选
is_succeed
boolean 
是否推送成功
可选
is_delivered
boolean 
是否完成推送
可选
payload_content
object 
请求主体内容
可选
request_content
object 
请求内容,头部等等
可选
response_content
object 
响应内容,状态,头部,主体等等
可选
delivered_time
string 
推送时间
可选
示例
{
  "total_count": 6,
  "hooktasks": [
    {
      "id": 20,
      "type": "gitea",
      "uuid": "99aa2c23-6884-4c44-9020-5469320aa408",
      "is_succeed": true,
      "is_delivered": true,
      "payload_content": {
          "secret": "123456",
          "ref": "refs/heads/master",
          "before": "feb48e31362787a7620b53d4df3c4effddbb6f0b",
          "after": "feb48e31362787a7620b53d4df3c4effddbb6f0b",
          "compare_url": "",
          "commits": [
              {
                  "id": "feb48e31362787a7620b53d4df3c4effddbb6f0b",
                  "message": "fix\n",
                  "url": "http://localhost:10081/yystopf/ceshi/commit/feb48e31362787a7620b53d4df3c4effddbb6f0b",
                  "author": {
                      "name": "viletyy",
                      "email": "yystopf@163.com",
                      "username": "root"
                  },
                  "committer": {
                      "name": "viletyy",
                      "email": "yystopf@163.com",
                      "username": "root"
                  },
                  "verification": {
                      "verified": false,
                      "reason": "gpg.error.not_signed_commit",
                      "signature": "",
                      "signer": null,
                      "payload": ""
                  },
                  "timestamp": "2021-07-26T13:52:13+08:00",
                  "added": null,
                  "removed": null,
                  "modified": null
              }
          ],
          "head_commit": null,
          "repository": {
              "id": 2,
              "owner": {
                  "id": 3,
                  "login": "yystopf",
                  "full_name": "",
                  "email": "yystopf@forge.com",
                  "avatar_url": "http://localhost:10081/user/avatar/yystopf/-1",
                  "language": "zh-CN",
                  "is_admin": true,
                  "last_login": "2021-07-21T18:38:21+08:00",
                  "created": "2021-06-03T14:50:25+08:00",
                  "username": "yystopf"
              },
              "name": "ceshi",
              "full_name": "yystopf/ceshi",
              "description": "",
              "empty": false,
              "private": false,
              "fork": false,
              "template": false,
              "parent": null,
              "mirror": false,
              "size": 3846,
              "html_url": "http://localhost:10081/yystopf/ceshi",
              "ssh_url": "virus@localhost:10081:yystopf/ceshi.git",
              "clone_url": "http://localhost:10081/yystopf/ceshi.git",
              "original_url": "",
              "website": "",
              "stars_count": 0,
              "forks_count": 1,
              "watchers_count": 1,
              "open_issues_count": 0,
              "open_pr_counter": 0,
              "release_counter": 0,
              "default_branch": "master",
              "archived": false,
              "created_at": "2021-06-03T15:15:30+08:00",
              "updated_at": "2021-07-26T13:52:16+08:00",
              "permissions": {
                  "admin": false,
                  "push": false,
                  "pull": false
              },
              "has_issues": true,
              "internal_tracker": {
                  "enable_time_tracker": true,
                  "allow_only_contributors_to_track_time": true,
                  "enable_issue_dependencies": true
              },
              "has_wiki": true,
              "has_pull_requests": true,
              "ignore_whitespace_conflicts": false,
              "allow_merge_commits": true,
              "allow_rebase": true,
              "allow_rebase_explicit": true,
              "allow_squash_merge": true,
              "avatar_url": "",
              "internal": false
          },
          "pusher": {
              "id": 0,
              "login": "yystopf",
              "full_name": "",
              "email": "yystopf@forge.com",
              "avatar_url": "http://localhost:10081/user/avatar/yystopf/-1",
              "language": "",
              "is_admin": false,
              "last_login": "0001-01-01T00:00:00Z",
              "created": "2021-06-03T14:50:25+08:00",
              "username": "yystopf"
          },
          "sender": {
              "id": 0,
              "login": "yystopf",
              "full_name": "",
              "email": "yystopf@forge.com",
              "avatar_url": "http://localhost:10081/user/avatar/yystopf/-1",
              "language": "",
              "is_admin": false,
              "last_login": "0001-01-01T00:00:00Z",
              "created": "2021-06-03T14:50:25+08:00",
              "username": "yystopf"
          }
      },
      "request_content": {
          "headers": {
              "X-GitHub-Delivery": "99aa2c23-6884-4c44-9020-5469320aa408",
              "X-GitHub-Event": "push",
              "X-Gitea-Delivery": "99aa2c23-6884-4c44-9020-5469320aa408",
              "X-Gitea-Event": "push",
              "X-Gitea-Signature": "34a01edcd952ff6410ff6ebc946471161bde74aff86171f21621d2c2c4130f66",
              "X-Gogs-Delivery": "99aa2c23-6884-4c44-9020-5469320aa408",
              "X-Gogs-Event": "push",
              "X-Gogs-Signature": "34a01edcd952ff6410ff6ebc946471161bde74aff86171f21621d2c2c4130f66"
          }
      },
      "response_content": {
          "status": 200,
          "headers": {
              "Cache-Control": "no-store, must-revalidate, private, max-age=0",
              "Content-Length": "2556",
              "Content-Type": "text/html; charset=utf-8",
              "Referrer-Policy": "strict-origin-when-cross-origin",
              "Set-Cookie": "__profilin=p%3Dt; path=/; HttpOnly",
              "Vary": "Origin",
              "X-Content-Type-Options": "nosniff",
              "X-Download-Options": "noopen",
              "X-Frame-Options": "SAMEORIGIN",
              "X-Miniprofiler-Ids": "9ynvpncz5xm0rpgorb5y,hgggd9mv6lr4a9drcrlr,j7zqlx2vy5aji2vtgoba,f1ktsmh3jxvq0z2hf612,mih3dvgvlqhi3zy8lf2x,5k1qbkvbnru8mye9cest,tj6ern8w6awqf2zsimbr,9isaehvubivd52wo5p9v,1rzfhtq1nhuwbgy9p76g,z0xzidzyywna0y7a69m0,hzoklky92ycjqt42gi0s,y0ai7y0t28mcn8x0py2x,322il7nadinp51mw2r5m,m6dukftfsh6tjcxzp1gq,667wlqbytfwbrirnmma1,jcehj3dl8lkw8gk510cr",
              "X-Miniprofiler-Original-Cache-Control": "max-age=0, private, must-revalidate",
              "X-Permitted-Cross-Domain-Policies": "none",
              "X-Request-Id": "08bff080-bbb5-4183-b845-81de3d47120a",
              "X-Runtime": "0.394766",
              "X-Xss-Protection": "1; mode=block"
          },
          "body": "<!doctype html><html lang=\"zh-CN\" class=\"notranslate translated-ltr\" translate=\"no\"><head><meta charset=\"utf-8\"><meta name=\"”Keywords”\" content=\"”trustie,trustieforge,forge,确实让创建更美好,协同开发平台″\"><meta name=\"”Keywords”\" content=\"”TrustieOpenSourceProject″\"><meta name=\"”Keywords”\" content=\"”issue,bug,tracker,软件工程,课程实践″\"><meta name=\"”Description”\" content=\"”持续构建协同、共享、可信的软件创建生态开源创作与软件生产相结合,支持大规模群体开展软件协同创新活动”\"><meta name=\"theme-color\" content=\"#000000\"><link rel=\"manifest\" href=\"/react/build//manifest.json\"><link rel=\"stylesheet\" href=\"/react/build/css/iconfont.css\"><link rel=\"stylesheet\" href=\"/react/build/css/edu-purge.css\"><link rel=\"stylesheet\" href=\"/react/build/css/editormd.min.css\"><link rel=\"stylesheet\" href=\"/react/build/css/merge.css\"><link href=\"/react/build/static/css/main.07f7e90c.chunk.css\" rel=\"stylesheet\"></head><body><div id=\"md_div\" style=\"display:none\"></div><div id=\"root\" class=\"page -layout-v -fit widthunit\"></div><div id=\"picture_display\" style=\"display:none\"></div><script src=\"/react/build/js/jquery-1.8.3.min.js\"></script><script src=\"/react/build/js/js_min_all.js\"></script><script src=\"/react/build/js/codemirror/codemirror.js\"></script><script src=\"/react/build/js/editormd/editormd.min.js\"></script><script src=\"/react/build/js/codemirror/merge/merge.js\"></script><script src=\"/react/build/./static/js/runtime~main.3d644966.js\"></script><script src=\"/react/build/./static/js/main.e46872e3.chunk.js\"></script><script async type=\"text/javascript\" id=\"mini-profiler\" src=\"/mini-profiler-resources/includes.js?v=67dd1c2571ced7fc74ae7f1813e47bdf\" data-version=\"67dd1c2571ced7fc74ae7f1813e47bdf\" data-path=\"/mini-profiler-resources/\" data-current-id=\"9ynvpncz5xm0rpgorb5y\" data-ids=\"9ynvpncz5xm0rpgorb5y,hgggd9mv6lr4a9drcrlr,j7zqlx2vy5aji2vtgoba,f1ktsmh3jxvq0z2hf612,mih3dvgvlqhi3zy8lf2x,5k1qbkvbnru8mye9cest,tj6ern8w6awqf2zsimbr,9isaehvubivd52wo5p9v,1rzfhtq1nhuwbgy9p76g,z0xzidzyywna0y7a69m0,hzoklky92ycjqt42gi0s,y0ai7y0t28mcn8x0py2x,322il7nadinp51mw2r5m,m6dukftfsh6tjcxzp1gq,667wlqbytfwbrirnmma1,jcehj3dl8lkw8gk510cr\" data-horizontal-position=\"left\" data-vertical-position=\"top\" data-trivial=\"false\" data-children=\"false\" data-max-traces=\"20\" data-controls=\"false\" data-total-sql-count=\"false\" data-authorized=\"true\" data-toggle-shortcut=\"alt+p\" data-start-hidden=\"false\" data-collapse-results=\"true\" data-html-container=\"body\"></script>\n</body></html>"
      },
      "delivered_time": "2021-07-28 11:47:29"
    }
  ]
}
上一页
Webhook更新
下一页
Webhook测试推送
Built with