adding the workflow collection to git
This commit is contained in:
314
workflows/ra8MrqshnzXPy55O_upload-post_images.json
Normal file
314
workflows/ra8MrqshnzXPy55O_upload-post_images.json
Normal 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
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user