2016-09-26 43 views
4

我目前正在使用IBM的IOTP(物聯網平臺)服務。
我能夠連接到IOTP併成功傳輸數據。在Watson中使用Rest API創建IOTP雲規則IOTP

使用Watson IOT平臺Web界面我能夠創建一些雲規則並觸發一些實時警報。

我的問題是,是否有可能使用RESTFul服務或CURL請求創建雲規則?有沒有可用於此目的的RESTFul服務?

回答

1

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密鑰和令牌。

+0

我試過URL端點,但它們給了我403個禁止狀態。看起來他們已經刪除了這個API。 – gbids

+0

@gbids你是對的。只有IoTP API可以工作,但沒有一個RTI正在工作。顯然,在將IoTP與RTI合併之後,他們禁用了RTI API。 –

+0

@ChandanaKithalagama關於在IoTP中使這些API可用的任何前景? –