{ "name": "Palletways Collections", "nodes": [ { "parameters": { "rule": { "interval": [ { "field": "minutes" } ] } }, "id": "13481794-6f1a-4d51-abec-a844e4a07af9", "name": "Schedule Trigger", "type": "n8n-nodes-base.scheduleTrigger", "typeVersion": 1.1, "position": [ -448, 208 ] }, { "parameters": { "url": "=https://api.palletways.com/conColDepot/{{$now.setZone('Europe/Amsterdam').minus({ days: 3 }).toFormat('yyyy-MM-dd')}}/{{$now.setZone('Europe/Amsterdam').toFormat('yyyy-MM-dd')}}?apikey=SXJaM7PLjZDqfsnXSDP8Y9wDY6crxJySBg705MQEPus%3D", "options": { "response": { "response": { "responseFormat": "text" } }, "timeout": 30000 } }, "id": "041b1245-b466-4376-bc98-624db2e30509", "name": "Get Palletways Consignments", "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.1, "position": [ 224, 304 ] }, { "parameters": { "options": { "explicitArray": false, "mergeAttrs": true } }, "id": "399d5813-c556-4a7a-ae50-4e068adcc4fa", "name": "Parse XML Response", "type": "n8n-nodes-base.xml", "typeVersion": 1, "position": [ 448, 304 ] }, { "parameters": { "jsCode": "const items = [];\n// $items(\"testTimestamp\")[0]?.json?.lastRunTimestamp || \n// Get the lastRunTimestamp from the previous node's data\nconst lastRunTimestamp = $items(\"Parse Last Timestamp\")[0]?.json?.lastRunTimestamp;\n\n// Pak de Data array (of enkel object) uit de XML Response\nconst data = $json.Response?.Detail?.Data;\n\n// Zorg dat we altijd met een array werken\nconst manifests = Array.isArray(data) ? data : [data];\n\nfor (const entry of manifests) {\n const manifest = entry.Manifest;\n\n // combineer en