Skip to main content

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

FieldDescription
MethodGET, POST, PUT, PATCH, or DELETE
URLThe 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:

TypeDescription
NoneNo request body (default for GET/DELETE)
JSONRaw JSON editor. Content-Type: application/json is set automatically
Form DataMultipart form data as key/value pairs
URL EncodedURL-encoded form data (application/x-www-form-urlencoded)
BinaryAttach 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

FieldTypeDescription
statusCodeNumberHTTP status code (e.g. 200, 404)
contentTypeStringContent-Type header from the response
responseBodyString or BinaryResponse 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.