Discover

Get Started

Developers

Industries

Create a File Transfer Flow

Combine multiple steps to orchestrate File Transfers across multiple Devices. Flows are managed through the automation-component resource.

PurposeMethod · Endpoint
Create FlowPOST /api/automation-component
List FlowsGET /api/automation-component
Get FlowGET /api/automation-component/{componentId}
Get by Automation DetailGET /api/automation-component/automation-detail/{automationDetailId}
Update FlowPATCH /api/automation-component/{componentId}
Delete FlowDELETE /api/automation-component/{componentId}

A Flow component can define both post-processing (outbound HTTP requests) and Webhook notifications.

Create FlowPOST /api/automation-component

bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
curl -X POST https://exacoola.innorix.com/api/automation-component \ -H "Authorization: Bearer <ACCESS_TOKEN>" \ -H "x-workspace-id: <WORKSPACE_ID>" \ -H "Content-Type: application/json" \ -d '{ "automationDetailId": "D1234-5678-9012-3456", "type": "ai_pipeline", "url": "https://example.com/pipeline", "storagePath": "/automation/components/pipeline", "tags": ["Upload", "Portal"], "authType": "API Key", "authKey": "secret-value", "outboundMethod": "POST", "outboundEndpointUrl": "https://api.example.com/events", "outboundEventPayload": { "fileId": "file_001", "path": "/upload/data.csv" }, "webhookUrl": "https://example.com/webhook", "webhookSecretToken": "webhook-secret", "webhookEventPayload": { "fileId": "file_001", "path": "/upload/data.csv", "userId": "user_001" } }'

Key fields:

FieldDescription
typePipeline type
outboundMethod / outboundEndpointUrlHTTP endpoint to call after the Transfer completes
webhookUrl / webhookSecretTokenWebhook endpoint and signature token for event notifications
authType / authKeyAuthentication method and key