List (all blocks)

Навігація:
- Загальні принципи налаштування
- Universal Blocks
- Authentication Blocks
- Input Blocks
- Main Action Blocks
- Output Blocks
- Account Validation blocks
Загальні принципи роботи
─────────────────────────────────────────────────────────────-
Всі блоки на платформі дотримуються єдиної логіки роботи:
- Послідовність: Виконання йде зверху вниз (окрім циклів та умовних переходів).
- Контекст даних: Майже всі блоки можуть використовувати результат виконання блоку (Result), отриманих з попередніх блоків.
- Вхід та Вихід: Кожен блок приймає дані, обробляє їх і (зазвичай) повертає результат, який можна використовувати далі.
- Налаштування: Клік на блок відкриває панель параметрів праворуч.
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 Input
| example
визначає та додає вхідні параметри, які користувач має заповнити при налаштуванні.
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
встановлює статус підключення (успіх або помилка) на основі результату тестового запиту.