创建自动化规则
创建自动化规则,支持 schedule、HTTP POST 和 On-call 故障触发器。
调用限制
| 项 | 值 |
|---|---|
| 速率限制 | 1,000 次/分钟;50 次/秒 每账户 |
| 权限 | 有效 app_key;管理操作要求调用者可管理目标规则 |
使用说明
- 可以创建个人规则,也可以创建当前 account 下任意团队规则;
team_id创建后不可修改。 - 列表可见性与 Session 列表对齐:Owner / 管理员可见全部;普通成员可见自己创建的规则和自己团队的规则。
http_post_token只在创建或轮换 token 的响应中返回,请立即保存。- 如需由 On-call 故障触发,传入
oncall_incident_trigger_enabled、oncall_incident_channel_ids与oncall_incident_severities;匹配事件会以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 段不支持。创建 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,除非用户要求禁用。
是否启用 schedule trigger。省略时为 true;HTTP-POST-only 规则应传 false。
运行环境类型。省略或空字符串表示自动选择。
, 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.