> For the complete documentation index, see [llms.txt](https://help.onebot.tech/onebot-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.onebot.tech/onebot-help/bloki-konstruktora/integracii/blok-http-zapros.md).

# Блок "HTTP-запрос"

<figure><img src="/files/8ySDFXgXtBzSmWYVS7tQ" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Настройка:**
{% endhint %}

Укажите тип запроса и ваш URL для обработки запроса. На данный момент поддерживаются методы **GET** и **POST**.

{% hint style="info" %}
**Запрос:**
{% endhint %}

В теле запроса приходят все пользовательские переменные полученные на предыдущих шагах, контакт пользователя и данные CRM систем.

#### Пример запроса:

```javascript
{
    "variables": [
        {
            "name": "Город",
            "value": "Киев"
        }
    ],
    "contact": {
        "name": "Дмитрий",
        "messenger": "telegram",
        "phone": "380661234567"
    }
}
```

* **Время ожидания соединения:** 3 секунды

{% hint style="info" %}

#### Ответ:

{% endhint %}

В случае успеха, сервер должен ответить кодом **200**, а тело должно содержать текст для пользователя.&#x20;

Текст должен быть форматирован под стандарты WhatsApp. Форматирование под другие мессенджеры происходит автоматически на нашем сервере.&#x20;

В случае ошибки (например валидации), ты можешь сообщить пользователю об этом. Для этого сервер должен ответить кодом **422**, а тело должно содержать сообщение для пользователя.&#x20;

В таком случае не забудь указать переменную в конструкторе для данного шага, в которую запишется ответ пользователя и отправиться на ваш сервер еще раз.

<figure><img src="/files/kzUb6ssFuB3QDj6OukoX" alt=""><figcaption></figcaption></figure>

* **Время получения ответа:** 5 секунд

{% hint style="warning" %}
В ссылку для блоков HTTP-запрос и Webhook возможно подставлять пользовательские переменные и константы.
{% endhint %}
