§ API REFERENCE

更新 Webhook订阅

PATCH/webhook-endpoints/{subscription_id}scope: webhook:manage

更新回调地址、事件类型、状态或说明。

鉴权:Authorization: Bearer <access_token>。
§ 1

请求信息

PATCH https://api.lingxiguangnian.com/api/open/v1/webhook-endpoints/{subscription_id}

请求头

参数类型必填说明
AuthorizationstringBearer <access_token>。由 POST /token 换取,有效期 2 小时;api_secret 不得直连业务端点(→ 401)。

路径参数

参数类型必填说明
subscription_iduuid订阅ID。

请求体参数

参数类型必填说明
target_urlhttps url新的公网HTTPS地址。
event_typesstring[]新的事件集合。
statusenumACTIVE / DISABLED;撤销使用 DELETE。
descriptionstring | null说明。
§ 2

调用示例

curl -X PATCH "https://api.lingxiguangnian.com/api/open/v1/webhook-endpoints/11111111-1111-4111-8111-111111111111" -H "Authorization: Bearer oat_xxxxxxxxxxxxxxxx" -H "Content-Type: application/json" -d '{"status":"DISABLED"}'
§ 3

返回结果

返回字段

参数类型必填说明
subscriptionobject更新后的安全订阅投影;无 signing_secret。
{ "success": true, "data": { "id": "11111111-1111-4111-8111-111111111111", "status": "DISABLED" } }
§ 4

端点错误码

通用鉴权、scope 与限流错误见「使用概述」;下表为本端点专属错误。

HTTPerror_code触发条件
404open_api.webhook_not_found订阅不存在或不属于当前 APP/机构。
500open_api.webhook_write_failedWebhook订阅更新失败。

契约真源:apps/m-master/src/app/api/open/v1/webhook-endpoints/[subscriptionId]/route.ts