Webhook
Webhook — это "автоматический курьер", который доставляет уведомления от одного сервиса другому в реальном времени, когда происходит событие.
Интерфейс
Как работает?
- Регистрируете новый URL-адрес на платформе
- Регистрируете полученный URL-адрес в стороннем сервисе
- Происходит событие (новый заказ, платеж, сообщение)
- Сервис автоматически отправляет запрос на ваш URL
- Ваш сервер обрабатывает полученные данные
Настройки
Код ответа
HTTP-коды статуса — это трехзначные числа, которые сервер отправляет клиенту, чтобы сообщить результат обработки запроса. Это как "статус доставки" в службе доставки:
- 200 — "Заказ доставлен успешно!"
- 404 — "Адрес не найден"
- 500 — "На складе проблемы"
Подробнее о кодах ответа в статье: Коды статуса
Параметры
дополнить скрины
Headers
Headers (Заголовки) — Мета-данные запроса/ответа в виде пар ключ: значение. Идут перед телом.
Для чего нужно:
- Аутентификация (Authorization)
- Указание типа данных (Content-Type, Accept)
- Кеширование (Cache-Control)
- CORS-политики (Access-Control-Allow-Origin)
- Информация о клиенте (User-Agent)
Body
Body (Тело запроса) — Основные данные запроса (для методов POST, PUT, PATCH) или ответа сервера.
Для чего нужно:
- Передача больших объемов данных
- Создание/обновление ресурсов (пользователи, статьи, заказы)
- Загрузка файлов
- Сложные структурированные данные
