Request
The pipeline sends an HTTP POST request with the following JSON payload:| Payload Field | Description |
|---|---|
pipelineToken | Token identifying the pipeline run |
pipelineName | Name of the pipeline being sent |
data.size | Number of rows in this batch |
data.header | Array of column names |
data.rows | Array of row arrays, each matching the header order |
data.rawData | Raw string content when sending JSON or XML data instead of rows |
Expected Response
The endpoint must return a JSON response with the following structure:Sync and Async Modes
Setasync to control whether the pipeline waits for a response:
async | Behavior |
|---|---|
false | The pipeline waits for the endpoint to return a response before proceeding (default). |
true | The pipeline sends the request and continues without waiting for a response. |
Authentication
SetbearerToken to include an Authorization: Bearer {token} header on every request. If omitted, requests are sent without authentication.
Timeout
ThetimeoutMs field controls the maximum time in milliseconds the pipeline will wait for a response when async is false. The default is 300000 ms (5 minutes).
Configuration Example
Field Reference
| Field | Required | Default | Description |
|---|---|---|---|
endpoint | yes | Target endpoint URL | |
async | no | false | If true, send the request and continue without waiting for a response |
bearerToken | no | Bearer token added as Authorization: Bearer header | |
timeoutMs | no | 300000 | Response timeout in milliseconds (sync mode only) |