API Connector

Виконуйте HTTP-запити до будь-якого зовнішнього API. Підтримує GET, POST, PUT, PATCH, DELETE з параметрами запиту, заголовками та тілом.


Функції

ФункціяМетодВхід
GetGETURL, Query, Headers
PostPOSTURL, Query, Headers, Body
PutPUTURL, Query, Headers, Body
PatchPATCHURL, Query, Headers, Body
DeleteDELETEURL, Query, Headers, Body
Raw Requestбудь-якийURL, Method (випадаючий список), Query, Headers, Body
CloseStatus Code, Headers, Body

Виходи

Усі функції запитів повертають:

ВихідТипОпис
Status CodenumberHTTP-статус (200, 404, 500 тощо)
HeadersjsonЗаголовки відповіді
BodyjsonТіло відповіді

Приклад: POST з 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 приймає JSON-об'єкт. Він автоматично додається до 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

Для повного контролю використовуйте Raw Request з випадаючим списком методів:

МетодВаріанти
GETPOST

Безпека

Запити до внутрішніх/приватних адрес заблоковані (захист від SSRF): localhost, 127.0.0.1, 0.0.0.0, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, .local, .internal


Поради

  • Використовуйте {{vault.API_KEY}} у Headers для автентифікації
  • Встановіть Content-Type: application/json для JSON API
  • Використовуйте Object Construct для динамічної побудови Body
  • Використовуйте JSON Parse для тіла відповіді, щоб витягти поля
  • Комбінуйте з Object Get для читання конкретних значень з відповіді