{
"id":"",
"name":"", // 规则名称
"code":"", // 规则标识 , 唯一
"typeCode":"", // 告警类型 系统常量 业务代码为 types.SysmapAlarmType
"levelCode":"", // 告警等级 系统常量 业务代码为 types.SysmapAlarmLevel
"triggerAfter":"", // 告警延迟 单位: 秒 告警触发后延迟 TriggerAfter 秒后产生告警记录并推送告警
"holdOn":"", // 延时触发告警 单位: 秒 告警触发后 在 HoldOn 秒时间内, 无此条件不触发的情况出现, 则产生告警记录并推送告警
"clearFunctionType":"", // 清除方式 可选值 auto:自动 manual: 手动
"productKey":"", // 告警规则适用的产品key
"deviceIotIds":[""], // 告警规则适用的设备id列表, 可以为空, 为空时,则ProductKey 下的所有设备都适用此规则
"logEnable":"", // 是否生成告警记录
"enable":"", // 是否启用告警规则
"msg":"", // 告警推送内容
"rule":{
"conditionGroup":[{
"sortIdx": 1,
"rules":[{
"identifier":"", // 物联属性
"condition":"", // 条件
"value":"", // 值
"sortIdx":1
}]
}]
} // 触发条件
}
curl --location --request POST 'https://iot-dev.utapp.cn/api/alarm/save' \
--header 'Authorization-Type;' \
--header 'X-Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
"id":"",
"name":"", // 规则名称
"code":"", // 规则标识 , 唯一
"typeCode":"", // 告警类型 系统常量 业务代码为 types.SysmapAlarmType
"levelCode":"", // 告警等级 系统常量 业务代码为 types.SysmapAlarmLevel
"triggerAfter":"", // 告警延迟 单位: 秒 告警触发后延迟 TriggerAfter 秒后产生告警记录并推送告警
"holdOn":"", // 延时触发告警 单位: 秒 告警触发后 在 HoldOn 秒时间内, 无此条件不触发的情况出现, 则产生告警记录并推送告警
"clearFunctionType":"", // 清除方式 可选值 auto:自动 manual: 手动
"productKey":"", // 告警规则适用的产品key
"deviceIotIds":[""], // 告警规则适用的设备id列表, 可以为空, 为空时,则ProductKey 下的所有设备都适用此规则
"logEnable":"", // 是否生成告警记录
"enable":"", // 是否启用告警规则
"msg":"", // 告警推送内容
"rule":{
"conditionGroup":[{
"sortIdx": 1,
"rules":[{
"identifier":"", // 物联属性
"condition":"", // 条件
"value":"", // 值
"sortIdx":1
}]
}]
} // 触发条件
}'
{
"code": 0,
"message": "操作成功",
"data": {
"id": "string",
"name": "string",
"code": "string",
"typeCode": "string",
"levelCode": "string",
"triggerAfter": 0,
"triggerAfterUnit": "Sec",
"holdOn": 0,
"holdOnUnit": "Sec",
"clearFunctionType": "manual",
"productKey": "string",
"deviceIotIds": [
"string"
],
"logEnable": true,
"enable": true,
"msg": "string",
"rule": {
"conditionGroup": [
{
"rules": [
{
"condition": "Gt",
"value": 0,
"identifier": "string"
}
]
}
]
}
},
"success": "true"
}