API 用于手动触发通知
端点
POST /api/events/settings/alertingChannels/notify/{id}
用例
- 在您尝试解决某个问题(手动或使用自动化)后,需要通知相关利益相关者。
- 此 API 允许用户在事件或故障中手动触发警报通道。
请求有效内容
请参考以下有效载荷示例:
{
"eventId": "eventIdToTriggerAlertFor",
"customPayloadFields": [
{
"type": "staticString",
"key": "hello",
"value": "world"
},
{
"type": "staticString",
"key": "alert",
"value": "payload"
}
]
}
许可权
您需要相关 canInvokeAlertChannel 权限才能使用 API。
有效载荷详情
eventId(字符串,必填):与警报关联的事件ID。customPayloadFields(可选数组):警报有效负载中包含的键值对列表。- 数组中的每个对象包含:
type:指定有效载荷字段的类型(例如,staticString)。key:关键名称。value:对应值。
预期回应
- 成功(200 OK ):警报通道成功触发。
- 错误(400 错误请求 ):无效请求有效负载。
- 错误(404 未找到 ):警报通道ID不存在。
- 错误(500内部服务器错误 ):意外服务器错误。
其他说明
customPayloadFields部分为选填项。- 此 API 是对现有用于测试
PUT /api/events/settings/alertingChannels/{id}警报通道的 API 的补充。 - 在发出请求前,请确保警报通道ID有效。