更新自动化规则
更新自动化规则的可变字段,包括 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.
请求体
更新自动化规则。省略字段表示不修改。
目标规则 ID。
新规则名称。
255只允许传当前值;创建后 personal / team scope 不可修改。
x >= 0是否启用规则。
运行周期。支持 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 * * *"
是否启用 schedule trigger。
新的任务提示词。
运行环境类型。省略或空字符串表示自动选择。
, cloud, byoc BYOC Runner ID。
是否启用 HTTP POST trigger。不存在时设为 true 会创建。
是否启用 On-call 故障触发器。
监听的 On-call 集成 ID 列表;创建或启用该触发器时至少需要一个有效 ID。
x >= 1监听的故障严重程度,支持 Critical、Warning 和 Info;创建或启用该触发器时至少需要一个值。
Critical, Warning, Info 是否轮换 HTTP POST trigger token。新 token 只会在本次响应中返回。
响应
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.