From c43cebef5ae51693c13d5aa830c22121649268dd Mon Sep 17 00:00:00 2001 From: adminjeroen Date: Fri, 3 Jul 2026 07:41:24 +0200 Subject: [PATCH] Upload files to "palletways" --- palletways/Palletways Collections.json | 546 +++++++++++++++++++++++++ 1 file changed, 546 insertions(+) create mode 100644 palletways/Palletways Collections.json diff --git a/palletways/Palletways Collections.json b/palletways/Palletways Collections.json new file mode 100644 index 0000000..fb1dc2e --- /dev/null +++ b/palletways/Palletways Collections.json @@ -0,0 +1,546 @@ +{ + "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