HTTP Request
Makes an HTTP request to any URL. This is the primary way to interact with external APIs and services.
The HTTP Request node opens a full-screen configuration dialog (not the standard property sheet).
General
| Field | Description |
|---|---|
| Method | GET, POST, PUT, PATCH, or DELETE |
| URL | The request URL. Supports expressions |
cURL import
Click the cURL button to paste a cURL command and auto-populate the method, URL, headers, and body. This is useful for copying requests from browser DevTools or API documentation.
Tabs
Params
Add query string parameters as key/value pairs. Each row has an Active toggle to include or exclude it without deleting it.
Headers
Add request headers as key/value pairs. Each row has an Active toggle.
Common headers like Content-Type are set automatically when you choose a body type — you generally do not need to add them manually.
Body
Choose a body type:
| Type | Description |
|---|---|
| None | No request body (default for GET/DELETE) |
| JSON | Raw JSON editor. Content-Type: application/json is set automatically |
| Form Data | Multipart form data as key/value pairs |
| URL Encoded | URL-encoded form data (application/x-www-form-urlencoded) |
| Binary | Attach a binary file. Use the output of a File Upload node or a Webhook Trigger file attachment |
Auth
Select a Connection to authenticate the request. Blokkio applies the credentials automatically based on the connection type (e.g. adds an Authorization header for Basic Auth and Bearer Token connections).
Other options
Continue on error — if checked, the workflow continues to the next node even if the request fails (non-2xx status or network error). The error details are available downstream.
Output
| Field | Type | Description |
|---|---|---|
statusCode | Number | HTTP status code (e.g. 200, 404) |
contentType | String | Content-Type header from the response |
responseBody | String or Binary | Response body. Binary for binary content types, text otherwise |
Access these in downstream nodes via expressions:
{{ $nodes['HTTP Request'].statusCode }}
{{ $nodes['HTTP Request'].responseBody }}
Replace HTTP Request with the actual name you gave the node.