I tried with "objects": [{{ $json["data"] }}], and [{{ $jmespath($('Merge').all(),"[].json")}}] but the error is about JSON parameter need to be an valid JSON
@Le_nAm , that solution produces string, not an array (string representation of an array - JSON.stringify()). If that is what you need then it’s fine. If you do need an array, then try what I suggested.
Yes, it produces string and it put square bracket to the result, I don’t know why n8n act it like an array in the request body. I tried your suggestion, but I got invalid synxtax as I commented above. Thanks
@Le_nAm , if $('Merge').all().map( d => d.json) is the array you need, then use it like that (in the object I showed you). Do not use it JSON.stringify(). That is,