HTTP Request
Performs an HTTP request with configurable headers, query parameters, and body.
Pure Function
No
Execute Inputs
Execution
INPUTExecution Input.
Execute Outputs
Success
OUTPUTExecutes on 2xx status code response
Failure
OUTPUTExecutes on non-2xx status code response
Complete
OUTPUTExecutes regardless of status code.
Data Inputs
Url
INPUTThe target URL for the HTTP request.
Method
INPUTHTTP method (GET, POST, PUT, PATCH, DELETE)
Headers
INPUTHTTP headers for the request.
Query Params
INPUTQuery parameters for the request URL.
Body
INPUTRequest body for POST/PUT/PATCH requests.
Auth
INPUTAuth specification
Download Path
INPUTIf provided, the HTTP response body will be written to this file instead of being returned as output.
Data Outputs
Status Code
OUTPUTinteger
HTTP response status code.
Multiple
Response Headers
OUTPUTmap
HTTP response headers.
Multiple
Response Body
OUTPUTany
The HTTP response body.
Multiple
Settings
Auto-Map Request
BOOLEANWill attempt to convert Map or List into json body.
Default: true
Auto-Map Response
BOOLEANWill attempt to map json/xml responses to a Map or List.
Default: true
Connection Timeout
INTEGERMaximum time (in seconds) to establish a connection. A value of 0 disables the timeout.
Default: 30
Read Timeout
INTEGERIdle timeout (in seconds) between received bytes when reading the response body. A value of 0 disables the timeout.
Default: 60
Write Timeout
INTEGERMaximum idle time (in seconds) between sent bytes when writing the request body. A value of 0 disables the timeout.
Default: 60
Transfer Timeout
INTEGERTotal allowed time (in seconds) for the entire HTTP call, including connection, request, and response. This acts as a hard deadline for the request lifecycle. A value of 0 disables the timeout.
Default: 0
Remove Empty Queries
BOOLEANWill remove any empty query parameters.
Default: true
Debug
STRINGBreak on node when executing.
Default: No
Options:
NoBeforeInputsBeforeProcessingAfterProcessing