跳转到主要内容
POST
预览邮件转告警效果

限制说明

使用说明

  • 不会写入任何数据:不创建也不修改集成、告警或事件。
  • integration_id 只用于带入该集成已存的地址前缀;地址本身不参与处理,因此在新建页面同样可用。
  • settings 会走保存接口同一套校验:不支持的 mode、规则 type、extract_from 或非法的 extract_pattern 会在解析邮件之前就返回 InvalidParameter。
  • 提供 eml 时按邮件文件解析,并受 SMTP 邮件大小上限约束;响应中的 email 展示解析器实际读到的内容。
  • 配置丢弃该邮件时 event 为 null;邮件无法解析时 email 为 null。
  • alwaysTrigger 模式下每封邮件都是独立告警,alert_key 与 key_source 返回空。

授权

app_key
string
query
必填

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

请求体

application/json

POST /alert/email/preview 的请求体。

settings
object
必填

要预览的配置,按保存接口的规则校验。

email
object
必填

要转换的邮件。

integration_id
integer<int64>

提供初始配置的邮件集成 ID。传 0 或不传等价于控制台在新建页面、集成尚不存在时的场景。

响应

Success

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

request_id
string
必填

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

示例:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

data
object

配置对这封邮件的判定,以及转换实际读到的内容。