Дія 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}}"
}
}