Create Message Rules


创建消息规则。

请求格式


POST https://{apigw-address}/app-portal-service/v2.2/message-service/rule/create

请求参数(URI)


名称

必需/可选

数据类型

描述

orgId

必需

String

组织 ID。

请求参数(Body)


名称

必需/可选

数据类型

描述

appId

必需

String

应用 ID。

isEnable

必需

String

是否启用规则。0为禁用,1为启用。

rules

必需

ruleDTO 结构体

规则。

relations

可选

relationDTO 结构体

规则关联的用户或用户组。

ruleDTO 结构体


名称

必需/可选

数据类型

描述

ruleName

必需

String

规则名称。

messageRule

必需

Object

消息规则。

relationDTO 结构体


名称

必需/可选

数据类型

描述

type

可选

integer

类型。0为用户,1为用户组。

identifiers

可选

List

用户或用户组 ID 列表。

响应参数


名称

数据类型

描述

data

List

创建的消息规则 ID。

错误码


示例

请求示例


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"]
        }
    ]
}

返回示例


{
    "code": 0,
    "message": "OK",
    "data": ["your_rule_id_1","your_rule_id_2"]
}