我目前正在使用IBM的IOTP(物聯網平臺)服務。
我能夠連接到IOTP併成功傳輸數據。在Watson中使用Rest API創建IOTP雲規則IOTP
使用Watson IOT平臺Web界面我能夠創建一些雲規則並觸發一些實時警報。
我的問題是,是否有可能使用RESTFul服務或CURL請求創建雲規則?有沒有可用於此目的的RESTFul服務?
我目前正在使用IBM的IOTP(物聯網平臺)服務。
我能夠連接到IOTP併成功傳輸數據。在Watson中使用Rest API創建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"
}
}
請注意,在引用規則中的操作時,您必須在創建規則之前創建操作。
以上示例摘自this文章。它提供了細節。
但是,RTI最近與IoTP合併,我不確定IBM是否已經從IoTP公開了上述API。我會盡力找到這個。
IoTP API的基本URL如下。
的https:// {6-信org_id} .internetofthings.ibmcloud.com/API/V0002/
使用帶有用戶名設置爲設置爲API令牌API密鑰和密碼的基本身份驗證。所有IoTP API的詳細信息可以在here找到。使用
板 - >應用程序 - >生成密鑰
打造一雙API密鑰和令牌。
我們可以使用IBM業務規則服務。 (但這涉及到包括新服務,而不是直接使用Chandana提到的RTI api)。
藉助Bluemix上的Business Rules服務,您可以捕獲應用程序外部的業務規則形式的決策。
您可以輕鬆修改決策,而無需在IoT應用程序中更改代碼。
我試過URL端點,但它們給了我403個禁止狀態。看起來他們已經刪除了這個API。 – gbids
@gbids你是對的。只有IoTP API可以工作,但沒有一個RTI正在工作。顯然,在將IoTP與RTI合併之後,他們禁用了RTI API。 –
@ChandanaKithalagama關於在IoTP中使這些API可用的任何前景? –