2016-09-26 10 views
4

現在、私はIBMのIOTP(Internet of Things)サービスを利用しています。
IOTPに接続してデータを正常に送信できました。Watson IOTPでRest APIを使って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

を参照してください。彼らはこのAPIを削除したようです。 – gbids

+0

@gbidsあなたは正しいです。 IoTP APIのみが動作しますが、RTIは動作しません。どうやら、RTIとIoTPをマージした後、彼らはRTI APIを無効にしています。 –

+0

@ChandanaKithalagamaこれらのAPIをIoTPで利用できるようにするための見通しはありますか? –

1

IBMビジネス・ルール・サービスを使用できます。 (しかし、これには、Chandanaが述べたRTI APIを直接使用するのではなく、新しいサービスが含まれています)。

Bluemixのビジネスルールサービスでは、アプリケーションの外部にあるビジネスルールの形で意思決定を取得できます。

IoTアプリケーションでコードを変更しなくても、意思決定を簡単に変更できます。

は、私がURLのエンドポイント上で試みたが、彼らは私に403の禁断の地位を与えているhttp://www.ibm.com/developerworks/bpm/library/techarticles/1604_siddiqui-bluemix-trs/1604_siddiqui.html

関連する問題