Дія send_request
System ID:
action_send_request
Опис
Надсилає HTTP-запит на зовнішній URL. Підтримує методи, тіло, заголовки, Basic і Bearer автентифікацію, плейсхолдери. На відміну від send_me, не додає автоматично chat_id і channel у дані запиту.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| ok | Запит виконано успішно |
| not_ok | Помилка мережі, автентифікації, відповіді або таймаут |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
url | string | так | — | URL запиту (плейсхолдери) |
method | string | ні | "POST" | HTTP-метод: GET, POST, PUT, DELETE, PATCH тощо |
data | object | ні | {} | Тіло / дані запиту (плейсхолдери в значеннях) |
headers | object | ні | {} | HTTP-заголовки (плейсхолдери в значеннях) |
basic_auth | object | ні | — | Basic-автентифікація |
basic_auth.login | string | ні | null | Логін (плейсхолдери) |
basic_auth.pass | string | ні | null | Пароль (плейсхолдери) |
bearer_auth | object | ні | — | Bearer-автентифікація |
bearer_auth.token | string | ні | null | Токен (плейсхолдери) |
Приклад конфігурації
{
"url": "https://api.example.com/endpoint",
"method": "POST",
"data": {
"key": "value"
},
"headers": {
"Content-Type": "application/json"
},
"basic_auth": {
"login": "username",
"pass": "password"
},
"bearer_auth": {
"token": "{{api_token}}"
}
}