Documentation is being updated. Some sections may not reflect the latest features.
Looking for step-by-step guides? Explore Tutorials →

HTTP Request Node

Call any REST API with full control over headers, authentication, and request body.

Overview

The HTTP Request node allows you to make HTTP calls to external APIs. It supports all HTTP methods and various authentication types.

Configuration

Field Description Required
Method HTTP method: GET, POST, PUT, PATCH, DELETE Yes
URL The API endpoint URL (supports variables) Yes
Headers Custom HTTP headers (key-value pairs) No
Query Params URL query parameters (key-value pairs) No
Body Request body (JSON, form data, or raw) No
Output Variable Variable name to store the response Yes

Default Headers

The node automatically includes these headers:

  • Content-Type: application/json
  • Accept-Encoding: gzip, deflate, br
  • Connection: keep-alive

Authentication

Supported authentication types:

Type Description
No Auth No authentication
Basic Auth Username and password
Bearer Token JWT or API token

Body Types

  • JSON - Raw JSON body with syntax highlighting
  • Form Data - Key-value pairs as multipart form data
  • x-www-form-urlencoded - Key-value pairs URL encoded

Example: Calling an API

Method: GET
URL: https://api.example.com/users/{{user_id}}
Headers:
  Authorization: Bearer {{api_token}}
  Content-Type: application/json
Output Variable: user_data

Using Variables in URLs

You can use template variables anywhere in the URL:

https://api.example.com/{{endpoint}}/{{resource_id}}?filter={{filter_value}}
AI AssistantPowered by Ubex
Beta
Ask me anything about Ubex workflows, nodes, or the API.