Ibm cloud 在Watson IOTP中使用Rest API创建IOTP云规则

Ibm cloud 在Watson IOTP中使用Rest API创建IOTP云规则,ibm-cloud,ibm-watson,watson-iot,watson,Ibm Cloud,Ibm Watson,Watson Iot,Watson,我目前正在使用IBM的IOTP(物联网平台)服务。 我能够连接到IOTP并成功传输数据 使用Watson IOT平台web界面,我能够创建一些云规则并触发一些实时警报 我的问题是,是否可以使用RESTFul服务或CURL请求创建云规则?是否有任何RESTFul服务可用于此目的?RTI公开了以下API以创建规则 POST {baseUrl}/rule { "name": "Abnormal Power Usage", "description": "Abnormal Power Usag

我目前正在使用IBM的IOTP(物联网平台)服务。
我能够连接到IOTP并成功传输数据

使用Watson IOT平台web界面,我能够创建一些云规则并触发一些实时警报


我的问题是,是否可以使用RESTFul服务或CURL请求创建云规则?是否有任何RESTFul服务可用于此目的?

RTI公开了以下API以创建规则

POST {baseUrl}/rule
{
  "name": "Abnormal Power Usage",
  "description": "Abnormal Power Usage when exceeding 100",
  "disabled": false,
  "severity": 1,
  "schemaId": "f1b2b80f",
  "condition": ".reading > 100",
  "actions": [
    "cc899bdc"
  ]
}
它还允许创建操作

POST {baseUrl}/action
Payload:
{
  "type": "node-red",
  "name": "Node-RED Webhook",
  "description": "A webhook for integrating with Node-RED",
  "fields": {
    "url": "http://btnodered.mybluemix.net/rti-webhook"
  }
}
请注意,您必须在创建规则之前创建操作,因为您在规则中引用了该操作

以上例子摘自文章。它提供了详细信息

然而,RTI最近已经与IoTP合并,我不确定IBM是否已经从IoTP公开了上述API。我将尝试找到这一点

IoTP API的基本URL如下所示

https://{6-letter-org_id}.internetofthings.ibmcloud.com/api/v002/

使用基本身份验证,用户名设置为API密钥,密码设置为API令牌。可以找到所有IoTP API的详细信息。使用

仪表板->应用程序->生成密钥


创建一对API密钥和令牌。

我们可以使用IBM业务规则服务。(但这涉及到包括新服务,而不是像Chandana提到的那样直接使用RTIAPI)

使用Bluemix上的业务规则服务,您可以以业务规则的形式捕获应用程序外部的决策

您可以轻松修改决策,而无需在物联网应用程序中更改代码


请参阅

我尝试了上述URL端点,但它们给了我403禁止状态。看起来他们已经删除了这个API。@gbids你说得对。只有IoTP API起作用,但RTI都不起作用。显然,在将IoTP与RTI合并后,他们已经禁用了RTI API。@ChandanaKithalagama关于在IoTP中提供这些API的展望?