跳转到主要内容
POST
预览标签增强规则效果

限制说明

使用说明

  • 不会保存任何内容,也不创建告警或事件。
  • integration_id 必须是本账户的集成,且调用方有权读取它。
  • mapping_type 为 api 的 mapping 规则会用已存的请求头调用账户的映射 API,因此还需要编辑该集成的权限,否则请求失败。
  • before 是事件进入时的样子,after 是规则执行后的事件;steps 逐条说明规则是否满足条件、为什么被跳过、新增/删除/改写了哪些标签。
  • 触发事件会按接入在增强后的方式渲染,因此 after 中的 [TPL] 标签、标题和描述就是最终形态。
  • if 的条件键必须来自告警或变更事件的键(title、description、labels.<name> 等),其他键返回 InvalidParameter。

授权

app_key
string
query
必填

在 Flashduty 控制台 我的 → APP Key 中创建的 APP Key。可通过 query 参数 app_key 或请求头 Fd-App-Key 传入。实际可访问范围是该 APP Key 的权限范围与创建者当前角色权限的交集,请妥善保管。

请求体

application/json

POST /enrichment/preview 的请求体。

integration_id
integer<int64>
必填

预览所依据的集成 ID;发送的规则不会被保存。

必填范围: x >= 1
event
object
必填

要跑规则的事件。

rules
object[]

按顺序尝试的标签增强规则,最多 50 条;不会使用该集成已存的规则。

Maximum array length: 50

响应

Success

成功响应结构。2xx 响应中 request_id 标识本次调用(同时出现在 Flashcat-Request-Id 响应头中),data 为接口业务 payload。失败响应使用不同结构,参见 ErrorResponse。

request_id
string
必填

本次请求的唯一 ID,也会在 Flashcat-Request-Id 响应头中返回。反馈问题时请一并附上。

示例:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

data
object

标签增强预览的结果。