更新自动化规则
更新自动化规则的可变字段,包括 HTTP POST 与 On-call 故障触发器配置。
限制说明
使用说明
- 省略或传
null的字段保持不变;team_id不能修改为与当前值不同的值。 cron_expr与timezone可以分别更新——只传其中一个时,另一个保持当前已存储的值。rotate_http_post_trigger_token=true会签发新的 webhook token,且仅在本次响应中返回。- 如需由 On-call 故障触发,传入
oncall_incident_trigger_enabled、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.
请求体
更新自动化规则。字段省略或传 null 表示不修改。
目标规则 ID。
新规则名称。
255只允许传当前值;创建后 personal / team scope 不可修改。
x >= 0是否启用规则。
运行周期。支持 4 段 hour day month weekday,会补 minute=0;也支持 5 段 minute hour day month weekday。分钟必须是固定整数,秒级 6 段不支持。
"15 9 * * *"
更新 cron_expr 所用的 IANA 时区。省略或传 null 表示保持当前时区不变。
是否启用 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.