27.01.2026
18

List (all blocks)

List Blocks
Блоки інтеграції — це модульні інструменти нашої платформи, які дозволяють підключати зовнішні сервіси, обробляти дані та створювати власні робочі процеси. Поєднуючи ці будівельні блоки, ви будуєте повноцінну інтеграцію, що працює всередині екосистеми платформи.  


Навігація:

  1. Загальні принципи налаштування
  2. Universal Blocks
  3. Authentication Blocks
  4. Input Blocks
  5. Main Action Blocks
  6. Output Blocks
  7. Account Validation blocks


Загальні принципи роботи

─────────────────────────────────────────────────────────────-

Всі блоки на платформі дотримуються єдиної логіки роботи:

  1. Послідовність: Виконання йде зверху вниз (окрім циклів та умовних переходів).
  2. Контекст даних: Майже всі блоки можуть використовувати результат виконання блоку (Result), отриманих з попередніх блоків.
  3. Вхід та Вихід: Кожен блок приймає дані, обробляє їх і (зазвичай) повертає результат, який можна використовувати далі.
  4. Налаштування: Клік на блок відкриває панель параметрів праворуч.


Universal Blocks

─────────────────────────────────────────────────────────────-

Блоки загального призначення, які використовуються для логіки, обробки даних та комунікації з API. Доступні майже у всіх типах потоків.


HTTP Request
 | example
надсилає HTTP-запит із власними заголовками та тілом, а потім отримує та повертає відповідь API.

IF | example
перевіряє умову та виконує один шлях, якщо вона істинна, інший, якщо вона хибна.

Object Builder | example
створює новий об'єкт із заданими полями та значеннями.

Tree Builder example
створює складну ієрархічну структуру (дерево) даних з вкладеними об'єктами.

Object Modifier example
змінює, додає або видаляє поля в існуючому об'єкті без необхідності створювати його заново.

Loop: Object/List | example
повторює набір дій для кожного елемента в масиві або ключів об'єкта. 

Loop: Break | example
примусово зупиняє виконання циклу при досягненні певної умови.

Evaluate | example
виконує математичні вирази, логічні операції або обчислення та повертає результат.

Declare Variable | example
створює нову змінну та присвоює їй значення для подальшого використання у флоу.

Sort example
впорядковує елементи масиву за заданими критеріями (число, текст, дата).

Filter example
фільтрує масив даних, залишаючи лише ті елементи, що відповідають заданій умові.

Regexp example
здійснює пошук, перевірку або заміну в тексті за допомогою регулярних виразів.

Error | example
перериває виконання сценарію та повертає повідомлення про помилку.

Run Custom Flow example
запускає окремий допоміжний потік (Custom Flow) із можливістю передачі аргументів.

Loop (from/to) | example
повторює дії задану кількість разів (лічильник від початкового до кінцевого значення).

Merge | example
об'єднує декілька об'єктів або списків в один масив або структуру.

Max | example
знаходить максимальне числове значення в списку або наборі даних.

JSON parser | example
читає рядок JSON або XML та перетворює його на структуровані змінні.

Encoder | example
кодує або декодує дані в обраний формат (Base64)

Save File example
зберігає бінарні дані або текст як файл для подальшої передачі.

Mapping | example
інструмент для візуального співставлення полів між різними структурами даних.
(coming soon)


Authentication Blocks (individual)

─────────────────────────────────────────────────────────────-

Спеціалізовані блоки для налаштування доступу до API. Використовуються переважно в Authentication Flow.  


No Authorization
 | example
надсилає запит без використання жодних методів авторизації.

Bearer | example
використовує токен доступу (Bearer Token) у заголовку запиту.

Basic | example
надсилає логін та пароль, закодовані в Base64 (Basic Auth).

API key | example  
використовує статичний API-ключ у заголовку або параметрах запиту.

OAuth 2.0 | example  
реалізує повний процес отримання та оновлення токена доступу через протокол OAuth 2.0.

Custom | example  
дозволяє налаштувати нестандартний метод авторизації вручну з довільними полями.

Static headers | example
додає набір незмінних заголовків до кожного запиту в рамках інтеграції.


Input Blocks (individual)

─────────────────────────────────────────────────────────────-

Блоки для визначення того, які дані інтеграція очікує отримати на вході.


No Input
example    
вказує, що інтеграція не потребує жодних вхідних даних від користувача.

Add Inputexample    
визначає та додає вхідні параметри, які користувач має заповнити при налаштуванні.


Main Action Blocks (individual)

─────────────────────────────────────────────────────────────-

Блок для передачі результату в фінальну відповідь під час виконання основної логіки.


Add Result to Output
example
динамічно додає результат роботи конкретного блоку до фінальної відповіді інтеграції.


Output Blocks (individual)

─────────────────────────────────────────────────────────────-

Блоки для формування фінальної відповіді інтеграції.


No Output
example    
блок не створює жодних вихідних даних

Add Output | example    
формує структуру фінальної відповіді з оброблених даних.


Account Validation Blocks (individual)

─────────────────────────────────────────────────────────────-

Блоки для перевірки статусу підключення.


Set Validation Result
example
встановлює статус підключення (успіх або помилка) на основі результату тестового запиту.