NGSI Registration
このカスタム・ノードは、NGSIv2 レジストレーションを作成または削除できるノードです。
レジストレーションの作成
新しい登録を作成できます。
プロパティ
name
: ノード・インスタンスの名前Context Broker
: Context Broker のエンドポイントServicePath
: FIWARE Service PathAction 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 PathAction type
:delete
入力
payload string
msg.payload` には、レジストレーション id を含める必要があります。
63ed51173bdeaadaf909c57b
出力
statusCode Number
msg.statusCode
にはステータス・コードが含まれています。
204
Payload 内の actionType の値を使用
レジストレーションを作成、または削除できます。
プロパティ
name
: ノード・インスタンスの名前Context Broker
: Context Broker のエンドポイントServicePath
: FIWARE Service PathAction 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