Workflow: HTTP Code Process

Workflow Details

Download Workflow
{
    "id": "VU0kmvnWzctSFm2M",
    "meta": {
        "instanceId": "534a4ec070e550167af0cc407c76e029ac0ae69bef901c2f9ef440d79bfa5792"
    },
    "name": "Convert Parquet, Avro, ORC & Feather via ParquetReader to JSON",
    "tags": [
        {
            "id": "1PTaY70kFjD8F12p",
            "name": "Convert",
            "createdAt": "2025-03-30T09:38:16.466Z",
            "updatedAt": "2025-03-30T09:38:16.466Z"
        },
        {
            "id": "98v0QSKrvfH5dl34",
            "name": "Avro",
            "createdAt": "2025-03-30T09:38:06.656Z",
            "updatedAt": "2025-03-30T09:38:06.656Z"
        },
        {
            "id": "Q0sqo52DKATPDab2",
            "name": "ORC",
            "createdAt": "2025-03-30T09:38:09.923Z",
            "updatedAt": "2025-03-30T09:38:09.923Z"
        },
        {
            "id": "b1s8WFj3TfMpoOQu",
            "name": "Feather",
            "createdAt": "2025-03-30T09:38:12.227Z",
            "updatedAt": "2025-03-30T09:38:12.227Z"
        },
        {
            "id": "fFnESRcynarFqlLf",
            "name": "Parquet",
            "createdAt": "2025-03-30T09:38:04.286Z",
            "updatedAt": "2025-03-30T09:38:04.286Z"
        }
    ],
    "nodes": [
        {
            "id": "651a10dc-1c91-4957-bcdd-3e55d7328f04",
            "name": "Send to Parquet API",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1100,
                440
            ],
            "parameters": {
                "url": "https:\/\/api.parquetreader.com\/parquet?source=n8n",
                "options": {
                    "bodyContentType": "multipart-form-data"
                },
                "requestMethod": "POST",
                "jsonParameters": true,
                "sendBinaryData": true,
                "binaryPropertyName": "=file0"
            },
            "typeVersion": 1
        },
        {
            "id": "42a7e623-ca11-4d38-94bb-cfb48d021a5c",
            "name": "Webhook",
            "type": "n8n-nodes-base.webhook",
            "notes": "Example trigger flow:\n\ncurl -X POST http:\/\/localhost:5678\/webhook-test\/convert \\\n  -F \"file=@converted.parquet\"",
            "position": [
                900,
                440
            ],
            "webhookId": "0b1223c9-c117-45f9-9931-909f2db28955",
            "parameters": {
                "path": "convert",
                "options": {
                    "binaryPropertyName": "file"
                },
                "httpMethod": "POST",
                "responseData": "allEntries",
                "responseMode": "lastNode"
            },
            "notesInFlow": false,
            "typeVersion": 2
        },
        {
            "id": "9b87f027-7ef2-40a7-88d7-a0ae9ef73375",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                0,
                0
            ],
            "parameters": {
                "width": 840,
                "height": 580,
                "content": "### \u2705 **How to Use This Flow**\n\n#### \ud83d\udce5 Trigger via File Upload\n\nYou can trigger this flow by sending a `POST` request with a file using **curl**, **Postman**, or **from another n8n flow**.\n\n#### \ud83d\udd27 Example (via `curl`):\n```bash\ncurl -X POST http:\/\/localhost:5678\/webhook-test\/convert \\\n-F \"file=@converted.parquet\"\n```\n> Replace `converted.parquet` with your local file path. You can also send Avro, ORC or Feather files.\n\n#### \ud83d\udd01 Reuse from Other Flows\nYou can **reuse this flow** by calling the webhook from another n8n workflow using an **HTTP Request** node.  \nMake sure to send the file as **form-data** with the field name `file`.\n\n#### \ud83d\udd0d What This Flow Does:\n- Receives the uploaded file via webhook (`file`)\n- Sends it to `https:\/\/api.parquetreader.com\/parquet` as `multipart\/form-data` (field name: `file`)\n- Receives parsed data, schema, and metadata\n"
            },
            "typeVersion": 1
        },
        {
            "id": "06d3e569-8724-48f2-951f-a1af5e0f9362",
            "name": "Parse API Response",
            "type": "n8n-nodes-base.code",
            "position": [
                1280,
                440
            ],
            "parameters": {
                "jsCode": "const item = items[0];\n\n\/\/ Convert `data` (stringified JSON array) \u2192 actual array\nif (typeof item.json.data === 'string') {\n  item.json.data = JSON.parse(item.json.data);\n}\n\n\/\/ Convert `meta_data` (stringified JSON object) \u2192 actual object\nif (typeof item.json.meta_data === 'string') {\n  item.json.meta_data = JSON.parse(item.json.meta_data);\n}\n\nreturn [item];\n"
            },
            "typeVersion": 2
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "c10e1897-094e-42c6-bde9-1724972ada3e",
    "connections": {
        "Webhook": {
            "main": [
                [
                    {
                        "node": "Send to Parquet API",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Send to Parquet API": {
            "main": [
                [
                    {
                        "node": "Parse API Response",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

BambooHR AI-Powered Company Policies and Benefits Chatbot
View
SERPBear analytics template
View
🦙👁️👁️ Find the Best Local Ollama Vision Models by Comparison
View
Telegram RAG pdf
View
Update Crypto Values
View
Manual Git Automate Triggered
View
WordPress Contact Form (CF7) Responses and Classification
View
✍️🌄 Your First Wordpress Content Creator - Quick Start
View
GoogleSheets MySQL Integration
View
Manual GoogleSheets Update Triggered
View