创建自动化规则
创建自动化规则,支持 schedule、HTTP POST 和 On-call 故障触发器。
限制说明
使用说明
- 可以创建个人规则,也可以创建当前账户下任意团队的规则;
team_id创建后不可修改。 cron_expr按timezone(如提供)计算;未提供时依次回退到调用者的成员时区、账户时区,最后是服务端默认时区(Asia/Shanghai)。http_post_trigger_enabled=true会创建并启用 HTTP POST 触发器;响应中的http_post_token是仅在创建时返回的一次性值,请立即保存。oncall_incident_trigger_enabled=true时,oncall_incident_channel_ids和oncall_incident_severities至少各需一项;匹配的故障会以trigger_kind=oncall_incident运行。- 每次调用都会记录到账户审计日志。
授权
App key issued from the Flashduty console. Required on every public API call. Keep it secret — it grants the same access as the owning account.
请求体
创建自动化规则。
规则名称。
1 - 255运行周期。支持 4 段 hour day month weekday,会补 minute=0;也支持 5 段 minute hour day month weekday。分钟必须是固定整数,秒级 6 段不支持。同时设置日期和星期几的 cron 会被拒绝。创建 API 当前要求该字段,即使只启用 HTTP POST trigger,也要提供一个有效 cron 并把 schedule_trigger_enabled 设为 false。
"15 9 * * *"
每次运行发给 AI SRE Agent 的任务提示词。
1作用域团队 ID。0 或省略表示个人规则;>0 表示账户下某团队。创建后不可修改。
x >= 0规则创建后是否启用。API 省略时为 false;Chat/CLI 入口会默认发送 true,除非用户要求禁用。
cron_expr 计算所用的 IANA 时区,例如 Asia/Shanghai。必须是服务端可加载的合法时区名,非法值会被拒绝。省略时依次回退到调用者的成员时区、账户时区,最后是服务端默认时区(Asia/Shanghai)。
是否启用 schedule trigger。省略时为 true;HTTP-POST-only 规则应传 false。
运行环境类型。省略或空字符串表示自动选择。可选值:cloud(平台托管的云端沙箱)、byoc(账户内自托管的 BYOC 运行器,需配合 environment_id);自动选择时优先使用在线的 BYOC 运行器,否则使用云端沙箱。
, cloud, byoc BYOC Runner ID。仅 environment_kind=byoc 时使用。
是否创建并启用 HTTP POST trigger。启用时响应里会返回一次性 token。
是否启用 On-call 故障触发器。
监听的 On-call 集成 ID 列表;创建或启用该触发器时至少需要一个有效 ID。
x >= 1监听的故障严重程度,支持 Critical、Warning 和 Info;创建或启用该触发器时至少需要一个值。
Critical, Warning, Info 响应
Success
Standard response envelope used by every Flashduty public API. On success data contains the endpoint-specific payload and error is absent. On failure error is present and data is absent. request_id is always present and is also mirrored in the Flashcat-Request-Id response header.