全部产品
Search
文档中心

:CreateRepoWebhook

更新时间:Aug 31, 2022

调用CreateRepoWebhook创建仓库触发器。

请求信息

请求行RequestLine

PUT /repos/[RepoNamespace]/[RepoName]/webhooks HTTP/1.1

请求行参数URI Param

名称

类型

是否必须

描述

RepoNamespace

String

仓库所属命名空间

RepoName

String

仓库名称

特有请求头RequestHead

请求体RequestBody

Request Body:
{
    "Webhook": {
        "WebhookName": "String"  //必填,
        "WebhookUrl": "String"  //必填,
        "TriggerType": "String"  //必填,枚举(ALL TAG_REG_EXP TAG_LIST)
    }
}

请求体解析

名称

类型

是否必须

描述

WebhookName

String

触发器名称。

WebhookUrl

String

镜像推送时触发的URL。

TriggerType

String

镜像推送时触发器的触发类型,枚举(ALL、TAG_REG_EXP、TAG_LIST),可以选择镜像版本触发,正则表达式触发,以及支持两者同时触发。

返回信息

返回行ResponseLine

HTTP/1.1 200 OK

特有返回头ResponseHead

返回体ResponseBody

{
    "data": {
        "webhookId": "String"
    },
    "requestId": "String"
}

示例

请求示例

PUT /repos/[RepoNamespace]/[RepoName]/webhooks HTTP/1.1
<公共请求头>
{
    "Webhook": {
        "WebhookName": "MyTrigger",
        "WebhookUrl": "https://www.****.com",
        "TriggerType": "ALL"
    }
}

返回示例

HTTP/1.1 200 OK
<公共响应头>
{
    "data": {
        "webhookId": "39762"
    },
    "requestId": "3666F8EA-1468-4BEA-883B-FC60A651A609"
}