# Пример обработчика

Для того чтобы принимать данные, которые отправляются через POST-запросы на ваш сервер, необходимо написать обработчик. Для этого, необходимо:

1. **Создать обработчик на сервере** — это скрипт (например, на PHP, Python, Node.js и т.д.), который будет принимать данные POST-запроса.
2. **Настроить ваш сервер для получения POST-запросов** — ваш сервер должен уметь слушать определенные URL или эндпоинты, на которые могут приходить запросы.
3. **Обрабатывать данные запроса** — ваш скрипт должен корректно считывать и сохранять данные, поступающие в теле запроса.
4. **Вернуть ответ** — по завершении обработки данных, ваш скрипт должен отправить ответ нашему серверу, сообщив, что запрос был обработан успешно.

#### Пример на PHP для обработки POST-запросов:

Предположим, у вас есть сервер с PHP, и вы хотите создать простую страницу, которая будет принимать POST-запросы и отображать полученные данные.

**Шаг 1: Создайте PHP файл (например, `webhook.php`):**

```php
<?php
// Получение "сырого" тела запроса
$requestBody = file_get_contents('php://input');

// Логирование данных в файл (чтобы сохранить все запросы)
$logFile = 'webhook_log.txt';  // Файл для хранения логов
file_put_contents($logFile, date('Y-m-d H:i:s') . " - " . $requestBody . PHP_EOL, FILE_APPEND);

// Код ответа
http_response_code(200);

// Отправка ответа серверу LiveSklad
header('Content-Type: text/plain');
echo 'OK'; // Значение
?>
```

**Шаг 2: Настройте ваш сервер**

Убедитесь, что ваш сервер настроен правильно для обработки запросов:

* Создайте файл `webhook.php` на вашем сервере (в корневой директории сайта или в нужной папке).
* Убедитесь, что веб-сервер (например, Apache или Nginx) правильно настроен для выполнения PHP-кода.

**Шаг 3: Отправьте POST-запрос**

Теперь вы можете отправить POST-запрос на ваш сайт по URL, например: `https://example.com/webhook.php`.<br>

**Шаг 4: Проверьте файл логов**

Данные запроса будут сохранены в файл `webhook_log.txt`, чтобы вы могли их анализировать.

#### Как это должно работать:

1. **Ваш сервер должен быть доступен по URL** — как только вы разместите файл `webhook.php` на вашем сервере, этот файл будет доступен по определенному URL.
2. **Скрипт обрабатывает запрос** — PHP скрипт принимает данные (через `file_get_contents('php://input')`), и может обрабатывать их, записывать в базу данных или логировать в файл.
3. **Ответ серверу** — по завершению обработки скрипт отправляет ответ нашему серверу, подтверждая успешное получение данных.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.livesklad.com/webhook/primer-obrabotchika.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
