4

私は現在、IBM の IOTP (Internet of Things Platform) サービスに取り組んでいます。
IOTP に接続し、データを正常に送信できました。

Watson IOT Platform Web インターフェースを使用して、いくつかのクラウド ルールを作成し、いくつかのリアルタイム アラートをトリガーすることもできました。

私の質問は、RESTFul サービスまたは CURL 要求を使用してクラウド ルールを作成することは可能ですか? この目的で使用できる RESTFul サービスはありますか?

4

2 に答える 2

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"
  }
}

ルールでアクションを参照するため、ルールを作成する前にアクションを作成する必要があることに注意してください。

上記の例は、この記事から引用されています。詳細を提供します。

ただし、RTI は最近 IoTP と統合されており、現時点で IBM が上記の API を IoTP から公開しているかどうかはわかりません。私はこれを見つけようとします。

IoTP API のベース URL は次のとおりです。

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

ユーザー名を API キーに設定し、パスワードを API トークンに設定して、基本認証を使用します。すべての IoTP API の詳細については、こちらを参照してください。使用する

ダッシュボード -> アプリ -> キーの生成

APIキーとトークンのペアを作成します。

于 2016-09-26T12:49:59.437 に答える