NGSI Registration

このカスタム・ノードは、NGSIv2 レジストレーションを作成または削除できるノードです。

レジストレーションの作成

新しい登録を作成できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action type: create

入力

payload JSON Object

msg.payloadには、NGSIv2 レジストレーション・データを含める必要があります。

{
  "description": "Relative Humidity Context Source",
  "dataProvided": {
    "entities": [
      {
        "id": "room",
        "type": "Room"
      }
    ],
    "attrs": [
      "relativeHumidity"
    ]
  },
  "provider": {
    "http": {
      "url": "http://orion:1026"
    }
  }
}

出力

payload string

msg.payload には、レジストレーション id が含まれます。

63ed51173bdeaadaf909c57b

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

201

レジストレーションの削除

既存のレジストレーションを更新できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action type: delete

入力

payload string

msg.payload` には、レジストレーション id を含める必要があります。

63ed51173bdeaadaf909c57b

出力

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

204

Payload 内の actionType の値を使用

レジストレーションを作成、または削除できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action type: value of actionType in payload

入力 (create)

payload JSON Object

新しいレジストレーションを作成する場合、msg.payload には、actionType とレジストレーション・データを含む JSON オブジェクトが含まれている必要があります。

{
  "actionType": "delete",
  "id": "63ed53123bdeaadaf909c57d"
}

出力 (create)

payload string

msg.payload には、レジストレーション id が含まれます。

63ed51173bdeaadaf909c57b

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

201

入力 (delete)

payload JSON Object

既存の登録を削除する場合、msg.payload には、actionType とレジストレーション id を持つ JSON オブジェクトが含まれている必要があります。

{
  "actionType": "delete",
  "id": "63ea11e4a0cec98fc6017aae"
}

出力 (delete)

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

204