API Connector

Make HTTP requests to any external API. Supports GET, POST, PUT, PATCH, DELETE with query params, headers, and body.


Functions

FunctionMethodInputs
GetGETURL, Query, Headers
PostPOSTURL, Query, Headers, Body
PutPUTURL, Query, Headers, Body
PatchPATCHURL, Query, Headers, Body
DeleteDELETEURL, Query, Headers, Body
Raw RequestanyURL, Method (dropdown), Query, Headers, Body
Close—Status Code, Headers, Body

Outputs

All request functions return:

OutputTypeDescription
Status CodenumberHTTP status (200, 404, 500, etc.)
HeadersjsonResponse headers
BodyjsonResponse body

Example: POST with Object Construct

API POST Request

Build JSON body and send to external API

Object

Construct

key 1
name
value 1
Alice
key 2
email
output

API Connector

Post

URL
https://api.example.com/users
Body
output
Status Code
Body

Query Parameters

The Query field accepts a JSON object. It's automatically appended to the URL:

URL   = "https://api.example.com/search"
Query = {"q": "telegram", "page": "1", "limit": "10"}

→ https://api.example.com/search?q=telegram&page=1&limit=10

Raw Request

For full control, use Raw Request with a method dropdown:

MethodOptions
GETPOST

Security

Requests to internal/private addresses are blocked (SSRF protection): localhost, 127.0.0.1, 0.0.0.0, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, .local, .internal


Tips

  • Use {{vault.API_KEY}} in Headers for authentication
  • Set Content-Type: application/json for JSON APIs
  • Use Object Construct to build the Body dynamically
  • Use JSON Parse on the response Body to extract fields
  • Chain with Object Get to read specific values from the response