# How to merge request and response data

**URL:** <https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545>\
**Category:** General\
**Created:** [15 December 2020 20:06 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545 "2020-12-15T20:06:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bltDefender](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bltdefender/32/33722_2.png) [@bltDefender](https://discourse.nodered.org/u/bltDefender)\
**Post date:** [15 December 2020 20:06 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545/1 "2020-12-15T20:06:56Z")

</div>

Hi, I do call an external rest api receiving an array of objects as response. With a function node I loop over that response filtering out some data (request parameter) I need to use to call an other rest api. The response from the second call is again being processed to check wether or not it matches a specific criterium. If so, I want to merge the result from the second response with the request parameter from the first call. Unfortunately, the http request node does not provide input data as part of the output data. So, how do I manage to merge these two into one final data object?

 ![Bildschirmfoto 2020-12-15 um 21.05.21](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/3/b34ed537f802abf0e666fa2046b8a8fc79b22c23.png)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [15 December 2020 21:52 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545/2 "2020-12-15T21:52:27Z")

</div>

I think that if you copy the data you want into an extra msg property, `msg.myData` for example, then that should be preserved by the http node so you can pick it up again later.

---

<div class="post-metadata">

**Author:** ![bltDefender](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bltdefender/32/33722_2.png) [@bltDefender](https://discourse.nodered.org/u/bltDefender)\
**Post date:** [16 December 2020 09:27 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545/3 "2020-12-16T09:27:00Z")

</div>

Japp, that did the trick. Thank you 🙂

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [16 December 2020 09:36 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545/4 "2020-12-16T09:36:54Z")

</div>

Could you mark my post as the solution please, so others will know it is solved. Click on the three dots below the post. Thanks.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [30 December 2020 09:36 UTC](https://discourse.nodered.org/t/how-to-merge-request-and-response-data/37545/5 "2020-12-30T09:36:58Z")

</div>

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