{
  "author": "Voodflow",
  "license": "MIT",
  "description": "Transform: Rename and reshape fields for an API request body",
  "version": "1.0.0",
  "nodes": [
    {
      "id": "dummy_data_node-trn-ex-001",
      "type": "dummy_data_node",
      "position": { "x": -600, "y": -50 },
      "data": {
        "label": "User Profile",
        "description": "Raw user data",
        "data_type": "json",
        "content": "{\n  \"id\": 42,\n  \"first_name\": \"Alice\",\n  \"last_name\": \"Smith\",\n  \"email_address\": \"alice@example.com\",\n  \"age\": 30\n}",
        "icon": "heroicon-o-document-arrow-down",
        "iconType": "heroicon",
        "color": "emerald",
        "display_name": "Dummy Data",
        "isNew": true,
        "isExpanded": true,
        "positioning": { "input": false, "output": true },
        "config": {
          "label": "User Profile",
          "data_type": "json",
          "content": "{\n  \"id\": 42,\n  \"first_name\": \"Alice\",\n  \"last_name\": \"Smith\",\n  \"email_address\": \"alice@example.com\",\n  \"age\": 30\n}",
          "positioning": { "input": false, "output": true },
          "isExpanded": true
        }
      },
      "measured": { "width": 450, "height": 380 }
    },
    {
      "id": "transform_node-trn-ex-002",
      "type": "transform_node",
      "position": { "x": 0, "y": -50 },
      "data": {
        "label": "Prepare API Body",
        "description": "Map to API format",
        "mappings": [
          { "source": "id", "target": "userId", "expression": "", "mode": "single" },
          { "source": "first_name", "target": "name", "expression": "", "mode": "single" },
          { "source": "email_address", "target": "email", "expression": "", "mode": "single" }
        ],
        "keep_unmapped": false,
        "icon": "heroicon-o-arrows-right-left",
        "iconType": "heroicon",
        "color": "emerald",
        "display_name": "Transform",
        "isNew": true,
        "isExpanded": true,
        "config": {
          "label": "Prepare API Body",
          "description": "Map to API format",
          "mappings": [
            { "source": "id", "target": "userId", "expression": "", "mode": "single" },
            { "source": "first_name", "target": "name", "expression": "", "mode": "single" },
            { "source": "email_address", "target": "email", "expression": "", "mode": "single" }
          ],
          "keep_unmapped": false,
          "isExpanded": true
        }
      },
      "measured": { "width": 500, "height": 400 }
    },
    {
      "id": "data_viewer_node-trn-ex-003",
      "type": "data_viewer_node",
      "position": { "x": 650, "y": -50 },
      "data": {
        "label": "API Body",
        "description": "Transformed output",
        "view_mode": "auto",
        "icon": "heroicon-o-table-cells",
        "iconType": "heroicon",
        "color": "slate",
        "display_name": "Data Viewer",
        "isNew": true,
        "config": { "label": "API Body", "view_mode": "auto" }
      },
      "measured": { "width": 450, "height": 300 }
    }
  ],
  "edges": [
    {
      "id": "edge-dummy-to-transform",
      "source": "dummy_data_node-trn-ex-001",
      "target": "transform_node-trn-ex-002",
      "sourceHandle": null,
      "targetHandle": null,
      "style": { "stroke": "#64748b", "strokeWidth": 2 }
    },
    {
      "id": "edge-transform-to-viewer",
      "source": "transform_node-trn-ex-002",
      "target": "data_viewer_node-trn-ex-003",
      "sourceHandle": null,
      "targetHandle": null,
      "style": { "stroke": "#64748b", "strokeWidth": 2 }
    }
  ],
  "viewport": { "x": 700, "y": 300, "zoom": 0.8 },
  "exportedAt": "2026-03-31T18:00:00.000Z",
  "voodflowVersion": "1.0.0"
}
