adding the workflow collection to git

This commit is contained in:
Eliad Shahar
2025-05-14 11:58:29 +03:00
parent 05c94a30d5
commit 84c802cb50
2050 changed files with 984481 additions and 0 deletions

View File

@@ -0,0 +1,314 @@
{
"id": "ra8MrqshnzXPy55O",
"meta": {
"instanceId": "3378b0d68c3b7ebfc71b79896d94e1a044dec38e99a1160aed4e9c323910fbe2"
},
"name": "upload-post images",
"tags": [],
"nodes": [
{
"id": "7d899b35-ae00-418a-b890-e318f6d61f7a",
"name": "POST TO INSTAGRAM1",
"type": "n8n-nodes-base.httpRequest",
"position": [
820,
-220
],
"parameters": {
"url": "https://api.upload-post.com/api/upload_photos",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "title",
"value": "title-ig"
},
{
"name": "user",
"value": "user_name"
},
{
"name": "platform[]",
"value": "instagram"
},
{
"name": "photos[]",
"parameterType": "formBinaryData",
"inputDataFieldName": "=photo1"
},
{
"name": "photos[]",
"parameterType": "formBinaryData",
"inputDataFieldName": "photo2"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Apikey api"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "025c1aa3-acf2-4211-93e1-9df2182bbf07",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-840,
-360
],
"parameters": {
"color": 6,
"width": 1880,
"height": 660,
"content": "# POST : to Instagram"
},
"typeVersion": 1
},
{
"id": "7a98a200-3c96-45f8-a4d2-860c74d81c1f",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
220,
-120
],
"parameters": {},
"typeVersion": 3
},
{
"id": "d7bd532e-b07a-43f8-9ceb-c4dad685734d",
"name": "Change name to photo1",
"type": "n8n-nodes-base.code",
"position": [
-100,
-220
],
"parameters": {
"jsCode": "return items.map((item, index) => {\n // Grab the existing binary buffer under \"data\"\n const buffer = item.binary.data;\n // Build a new item with the renamed binary key\n return {\n json: item.json,\n binary: {\n // Rename to photo1, photo2, ...\n [`photo${index + 1}`]: buffer\n }\n };\n});\n"
},
"typeVersion": 2
},
{
"id": "f5efe3ce-c8b9-445a-8667-fefc3dc36545",
"name": "Change name to photo2",
"type": "n8n-nodes-base.code",
"position": [
-100,
-20
],
"parameters": {
"jsCode": "return items.map((item, index) => {\n // Grab the existing binary buffer under \"data\"\n const buffer = item.binary.data;\n // Build a new item with the renamed binary key\n return {\n json: item.json,\n binary: {\n // Rename to photo1, photo2, ...\n [`photo${index + 2}`]: buffer\n }\n };\n});\n"
},
"typeVersion": 2
},
{
"id": "4901b1f3-12e7-4f7d-b87a-5582d2319237",
"name": "Send as 1 merged file",
"type": "n8n-nodes-base.code",
"position": [
520,
-120
],
"parameters": {
"jsCode": "// Merge all incoming items (each with one binary photoX) into one item\nconst mergedItem = {\n json: {},\n binary: {}\n};\n\nfor (const item of items) {\n // Copy every binary field from each item into mergedItem.binary\n for (const [key, bin] of Object.entries(item.binary || {})) {\n mergedItem.binary[key] = bin;\n }\n}\n\n// Return a single-item array\nreturn [mergedItem];\n"
},
"typeVersion": 2
},
{
"id": "34a88bd7-6302-4f22-aec0-d4318beceffa",
"name": "When clicking Test workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-760,
-120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e710233a-e408-4718-9d1d-3a373fad33b8",
"name": "POST TO TIKTOK",
"type": "n8n-nodes-base.httpRequest",
"position": [
820,
-20
],
"parameters": {
"url": "https://api.upload-post.com/api/upload_photos",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "title",
"value": "title-ig"
},
{
"name": "user",
"value": "user_name"
},
{
"name": "platform[]",
"value": "tiktok"
},
{
"name": "photos[]",
"parameterType": "formBinaryData",
"inputDataFieldName": "=photo1"
},
{
"name": "photos[]",
"parameterType": "formBinaryData",
"inputDataFieldName": "photo2"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Apikey api"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "000f92e8-64df-4ebd-a608-d5b0d2e1a5c4",
"name": "Get Image 1",
"type": "n8n-nodes-base.httpRequest",
"position": [
-420,
-220
],
"parameters": {
"url": "https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "f15f5cd5-9ca5-4ab7-bc66-32f7a3ec1e0c",
"name": "Get Image 2",
"type": "n8n-nodes-base.httpRequest",
"position": [
-420,
-20
],
"parameters": {
"url": "https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png",
"options": {}
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "d79c90a0-bb65-45b1-9d1b-c6af98f8480b",
"connections": {
"Merge": {
"main": [
[
{
"node": "Send as 1 merged file",
"type": "main",
"index": 0
}
]
]
},
"Get Image 1": {
"main": [
[
{
"node": "Change name to photo1",
"type": "main",
"index": 0
}
]
]
},
"Get Image 2": {
"main": [
[
{
"node": "Change name to photo2",
"type": "main",
"index": 0
}
]
]
},
"Change name to photo1": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Change name to photo2": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Send as 1 merged file": {
"main": [
[
{
"node": "POST TO INSTAGRAM1",
"type": "main",
"index": 0
},
{
"node": "POST TO TIKTOK",
"type": "main",
"index": 0
}
]
]
},
"When clicking Test workflow": {
"main": [
[
{
"node": "Get Image 1",
"type": "main",
"index": 0
},
{
"node": "Get Image 2",
"type": "main",
"index": 0
}
]
]
}
}
}