This is the javascript that I'm using to create the JSON to send to an HTTP REQUEST node :
var id = [];
var idArray = [];
for (var j=0;j<4;j++){
    for (var i=0;i<8;i++) {
        idArray.push(Math.round(0xff*Math.random()).toString(16).padStart(2,'0'));
        id[j] = idArray.join("");
        idArray = [];
    }
}
const object = {
    "id": "91ad451.f6e52b8",
    "label": "Node",
        "nodes": [
        {
            "id": id[0],
            "type": "link in",
            "z": "4d1a38f1fc91f648",
            "name": "Receiver",
            "links": [
                "23c2ad085d6e61db"
            ],
            "x": 1065,
            "y": 820,
            "wires": [
                [
                    id[1]
                ]
            ]
        },
        {
            "id": id[1],
            "type": "ui_text",
            "z": "4d1a38f1fc91f648",
            "group": "f2fc2a1c6529e16e",
            "order": 0,
            "width": 0,
            "height": 0,
            "name": "",
            "label": "text",
            "format": "{{msg.payload}}",
            "layout": "row-spread",
            "className": "",
            "x": 1270,
            "y": 820,
            "wires": []
        },
        {
            "id": id[2],
            "type": "ui_group",
            "name": "Test",
            "tab": "bef57110583eb196",
            "order": 1,
            "disp": false,
            "width": "6",
            "collapse": false,
            "className": ""
        },
        {
            "id": id[3],
            "type": "ui_tab",
            "name": "Home",
            "icon": "dashboard",
            "disabled": false,
            "hidden": false
        }
    ]
}
msg.payload = object;
return msg;
And this create a flow like that :

And when I try to send information with the link node I can't receive anything in the new flow. And if i move a node to be able to deploy the changes, then it work.