PUT管理接口
设置 GitHub Release Webhook Secret
手动填入 secret,用于仓库上已经配置好 webhook 的场景。 完整 secret 在本次响应中返回,之后不再可读。
URL
/api/v1/admin/projects/{projectKey}/github-webhook鉴权方式
需要管理员 JWT 或 API Key,二者等价(Authorization: Bearer <token>)
请求参数
Path 参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectKey | string | 是 | 项目主键 project_key(大小写不敏感) |
Header 参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | Bearer <管理员 JWT 或 API Key> |
请求体
{
"secret": "whsec_5b1c9e0f8d2a47b6c3e18f04a7d95c2be6134af80d5e7cb9"
}响应示例
200 响应
{
"enabled": true,
"payload_path": "/api/v1/webhooks/github/verhub",
"content_type": "application/json",
"secret_hint": "7ba3f9",
"secret_length": 54,
"secret_updated_at": 1760000000,
"secret": "whsec_5b1c9e0f8d2a47b6c3e18f04a7d95c2be6134af80d5e7cb9"
}PUT
