Node Red Array to Http request

Moin, bekomme unter Node Red folgendes als Payload:

{"alarmObjects":
[{
"title":"Test Title",
"text":"Test Text",
"address":"Test Adress",
}

die Informations möchte ich nun weiter geben über ein http request. Der Link muss folgender Maßen aussehen: https://(example.com)/api/webhook/webhook2?title=Test Title&text=Test Text&address=Test Adresse

Muss also irgendwie die Infos aus der Payload an den Link als POST anhängen. Bin ein absoluter Einsteiger in Node-Red und brauche irgendwie mal eure Hilfe. Bin dank für jeden Tipp! Danke!

You have several choices.

The url accepts mustache templates, so you could do something like:

https://(example.com)/api/webhook/webhook2?title={{{payload.alarmObjects.title}}}&text=...etc...

Although that’s pretty ugly. Alternatively you could use a change node to set msg.url using JSONata (J) with the following:

"https://(example.com)/api/webhook/webhook2" &
"?title=" & payload.alarmObjects.title & 
"&text=" & ...etc...

Vielen Dank schonmal!
Das erhalte ich als payload:
Debug1

Und den Link habe ich in diesen Varianten versucht:

http://localhost:8123/api/webhook/webhook2?title={{{payload.alarmObjects.title}}}
http://localhost:8123/api/webhook/webhook2?title={{{payload.alarmObjects[0].title}}}
http://localhost:8123/api/webhook/webhook2?title={{{msg.alarmObjects.title}}}
http://localhost:8123/api/webhook/webhook2?title={{{msg.alarmObjects[0].title}}}

Alle Varianten haben den title nicht mit übergeben…

Wo liegt mein Fehler? Poste gleich nochmal die konfiguration des repuest’s!

Ah I hadn’t noticed it was an array. Arrays are a bit weird with mustache templates, as you need to use:

http://localhost:8123/api/webhook/webhook2?title={{{payload.alarmObjects.0.title}}}

I also didn’t realise you were using an HA webook. I’ve not used one as I prefer MQTT as it’s easier to see what is happening. What is it you’re trying to do with the webhook? There may be a better way.