FlowDSL Node Catalog
HTTP Request
Generic HTTP request. Method, URL, headers, body, auth, timeout.
Overview
| Property | Value |
|---|---|
| Node ID | http/request |
| Kind | transform |
| Module | http-flowdsl |
| Repo | go-module-http |
| Handler | github.com/redelay/go-module-http/flowdsl.Request |
| Icon | lucide:globe |
| Color | #0284c7 |
| Tags | http, client, transform |
Outputs
out— (no description)
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
authTokenPath | string | — | — | Auth | For bearer: packet path to the token. For basic: user:pass string. |
authType | string (none|bearer|basic) | — | none | Auth | |
bodyPath | string | — | — | Request | Path to request body (object → JSON, string → raw). |
contentType | string | — | application/json | Request | |
headersPath | string | — | — | Request | Path to mapstringstring of headers. |
method | string (GET|POST|PUT|PATCH|…) | yes | GET | Request | |
outputKey | string | — | response | Output | |
timeout | string | — | 30s | Request | |
urlLiteral | string | — | — | Request | If set, used directly and urlPath is ignored. |
urlPath | string | yes | — | Request | Dotted packet path to the target URL (or inline URL string). |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: transform
action_ref: http/request
config:
authTokenPath: some.packet.path
authType: none
bodyPath: some.packet.path
contentType: application/json
headersPath: some.packet.path
method: GET
outputKey: response
timeout: 30s
urlLiteral: "value"
urlPath: some.packet.path