1. GitLab Api
Common Api
  • GitLab Api
    • 获取项目ID
      GET
    • 获取项目内所有提交记录
      GET
    • 获取项目列表
      GET
    • 获取单个项目
      GET
    • 获取项目所有分支
      GET
    • 获取项目指定单个分支
      GET
    • 获取所有用户
      GET
    • 获取单个用户
      GET
    • 获取所有组
      GET
    • 获取项目的统计信息
      GET
    • 创建Webhook
      POST
  1. GitLab Api

创建Webhook

开发中
POST
/api/v4/projects/{项目id}/hooks
curl --request POST
--header "PRIVATE-TOKEN: glpat-q1csJCWcYYGum_xZxHhg"
--data "url=https://your-webhook-url.com"
--data "push_events=true"
--data "merge_requests_events=true"
"https://git.csntcorp.com/api/v4/projects/123/hooks"
参数说明
url: 你要接收 Webhook 的 URL。
push_events: 是否在代码推送时触发 Webhook(true 或 false)。
merge_requests_events: 是否在合并请求事件发生时触发 Webhook(true 或 false)。
其他事件: 你还可以选择其他事件,如 tag_push_events、issue_events 等。
处理 Webhook 请求
当指定的事件发生时,GitLab 会向你提供的 URL 发送一个 HTTP POST 请求。请求的主体将包含有关事件的详细信息,通常是 JSON 格式的数据。

请求参数

Path 参数

Header 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v4/projects//hooks' \
--header 'PRIVATE-TOKEN: glpat-q1csJCWcYYGum_xZxHhg'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
[
    {
        "id": "string",
        "name": "string",
        "type": "string",
        "path": "string",
        "mode": "string"
    }
]
修改于 2025-01-21 08:44:58
上一页
获取项目的统计信息
Built with