Combine several payloads to http request

Hi.

I have 3 different payloads I want to combine and make a http request.

the result I want is this http://192.168.1.1:7001/ec2/bookmarks/add?guid=addeb4b0-74f3-11ea-a3ad-5fa546242389&description=Peter%20Svangren&startTime=1585836311000

Where should I start to accomplish this?

Can you post your flow ? use the </> icon and post the code in between the backticks

Heres the flow.

But you can't do the request. But you see the output in the picture above

it's the 5 on the top of the debug window

[{"id":"8e7a121d.10db5","type":"uuid","z":"72ae7aaf.33f4c4","uuidVersion":"v1","namespaceType":"","namespace":"","namespaceCustom":"","name":"","field":"payload","fieldType":"msg","x":1290,"y":1260,"wires":[["81b3316a.cc6bd"]]},{"id":"4afe4f16.1c409","type":"http request","z":"72ae7aaf.33f4c4","name":"","method":"GET","ret":"txt","paytoqs":false,"url":"http://192.168.1.6:5004/arx/eventexport?search_from_newest=true&num_events=4&filter=<filter><name><mask>controller.access.card.valid.standard</mask><mask></mask></name></filter>","tls":"","persist":false,"proxy":"","authType":"basic","x":1270,"y":700,"wires":[["23da0111.6e10ae","f80a6be7.6de658"]]},{"id":"825ef3bf.9cb28","type":"inject","z":"72ae7aaf.33f4c4","name":"","topic":"","payload":"","payloadType":"env","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":1050,"y":740,"wires":[["4afe4f16.1c409"]]},{"id":"81b3316a.cc6bd","type":"debug","z":"72ae7aaf.33f4c4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1650,"y":940,"wires":[]},{"id":"23da0111.6e10ae","type":"xml","z":"72ae7aaf.33f4c4","name":"","property":"payload","attr":"","chr":"","x":1270,"y":740,"wires":[["8e7a121d.10db5","6bbbaf29.148c3","62571c62.cf3cd4","25fb3243.fa2d9e","9a8689ba.ba81f8","272dfd31.7904a2","4fd96813.6048a8","c3342e2e.a726e"]]},{"id":"6bbbaf29.148c3","type":"function","z":"72ae7aaf.33f4c4","name":"Namn","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].$.name };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].$.name };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].$.name };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].$.name };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1270,"y":800,"wires":[[],[],[],["ca4602a8.63cb4"]]},{"id":"62571c62.cf3cd4","type":"function","z":"72ae7aaf.33f4c4","name":"Type","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].argument[0].$.value };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].argument[0].$.value };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].argument[0].$.value };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].argument[0].$.value };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1270,"y":880,"wires":[[],[],[],["81b3316a.cc6bd"]]},{"id":"25fb3243.fa2d9e","type":"function","z":"72ae7aaf.33f4c4","name":"Var","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].argument[2].$.value };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].argument[2].$.value };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].argument[2].$.value };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].argument[2].$.value };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1270,"y":960,"wires":[[],[],[],["81b3316a.cc6bd"]]},{"id":"9a8689ba.ba81f8","type":"function","z":"72ae7aaf.33f4c4","name":"Vem","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].argument[4].$.value };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].argument[4].$.value };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].argument[4].$.value };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].argument[4].$.value };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1270,"y":1040,"wires":[[],[],[],["81b3316a.cc6bd"]]},{"id":"272dfd31.7904a2","type":"function","z":"72ae7aaf.33f4c4","name":"Operatör","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].argument[0]._ };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].argument[0]._ };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].argument[0]._ };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].argument[0]._ };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1280,"y":1120,"wires":[[],[],[],[]]},{"id":"4fd96813.6048a8","type":"function","z":"72ae7aaf.33f4c4","name":"Time","func":"var msg1 = { payload:msg.payload.events.batch[0].event[0].$.timestamp };\nvar msg2 = { payload:msg.payload.events.batch[1].event[0].$.timestamp };\nvar msg3 = { payload:msg.payload.events.batch[2].event[0].$.timestamp };\nvar msg4 = { payload:msg.payload.events.batch[3].event[0].$.timestamp };\nreturn [ msg1, msg2, msg3, msg4 ];\n","outputs":4,"noerr":0,"x":1290,"y":1200,"wires":[[],[],[],["81b3316a.cc6bd"]]},{"id":"ca4602a8.63cb4","type":"change","z":"72ae7aaf.33f4c4","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"payload.name","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1450,"y":820,"wires":[["81b3316a.cc6bd"]]},{"id":"c3342e2e.a726e","type":"debug","z":"72ae7aaf.33f4c4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1490,"y":740,"wires":[]},{"id":"f80a6be7.6de658","type":"debug","z":"72ae7aaf.33f4c4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1500,"y":680,"wires":[]}]

What is the use for the 4 ouputs at each function node ?

Can you use an inject node to show the data ? If we can analyse the xml input, we might be able to help further. Creating an url from the xml should be relatively easy.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.