数据接口
更新时间:2019-06-14
规则引擎除了从物接入获取输入数据外,还可以通过接口输入数据。写入数据接口就是向指定的规则引擎输入一条或者多条消息。
写入数据
方法 | API | 说明 |
---|---|---|
POST | /v1/ruledata/feed?ruleid={uuid} | 向某个规则引擎输入一条或者多条消息 |
请求参数
参数名 | 说明 | 示例 |
---|---|---|
msgs | 待写入的一组消息 | List |
其中,msgs数组中,每个元素包含如下4个字段:
参数名 | 说明 | 示例 |
---|---|---|
payload | byte[],经过UTF-8编码的数据 | byte[] |
topic | String,可选参数,可在规则中通过topic()获取该值 | |
clientid | String,可选参数,可在规则中通过clientid()获取该值 | |
clientip | String,可选参数,可在规则中通过clientip()获取该值 |
返回参数
参数名 | 说明 | 示例 |
---|---|---|
result | String,返回写入结果 |
请求示例
{
"msgs": [
{
"payload": (这里是个byte[]),
"topic": "topicA"
}
]
}
响应示例
{
"result": "written 1 message(s), dropped 0 message(s)."
}