Create Message Rules¶
创建消息规则。
请求参数(Body)¶
名称 | 必需/可选 | 数据类型 | 描述 |
---|---|---|---|
appId | 必需 | String | 应用 ID。 |
isEnable | 必需 | String | 是否启用规则。0为禁用,1为启用。 |
rules | 必需 | ruleDTO 结构体 | 规则。 |
relations | 可选 | relationDTO 结构体 | 规则关联的用户或用户组。 |
错误码¶
代码 | 描述 |
---|---|
31400 | 组织 ID 为空。 |
31404 | 组织不存在,应用不存在,组织未获取应用,用户或用户组不存在等。 |
31600 | 消息规则内容异常。 |
31601 | 消息规则数量超过限制。 |
31602 | 消息规则中 mark 数量超过限制。 |
31603 | 消息规则不匹配。 |
31604 | 消息规则 mark 为空。 |
31607 | 组织结构错误。 |
示例¶
请求示例¶
url: https://{apigw-address}/app-portal-service/v2.2/message-service/rule/create?orgId=your_org_id
method: POST
requestBody:
{
"appId": "your_app_id",
"rules": [
{
"isEnable": 0,
"ruleName": "your_rule_name_1",
"messageRule": {
"mark1": ["siteA","siteB"],
"mark2": ["deviceA","deviceB"],
"mark3": ["fault"],
"mark4": [""],
"mark6": null
}
},
{
"isEnable": 0,
"ruleName": "your_rule_name_2",
"messageRule": {
"mark1": ["siteA","siteB"],
"mark2": ["deviceA","deviceB"],
"mark3": ["fault"],
"mark4": [""],
"mark6": null
}
}
],
"relations": [
{
"type": 0,
"identifiers": ["your_id_1","your_id_2"]
},
{
"type": 1,
"identifiers": ["your_id_3"]
}
]
}