Skip to main content
Полный каталог, сформированный на основе схемы, см. в разделе все примеры.

Что это такое

Обработка событий подключения вызовов WhatsApp.

Перед началом работы

  • Создайте общедоступную конечную точку HTTPS в вашем приложении.
  • Настройте конечную точку Webhook в YCloud для необходимых вам типов событий.
  • Надежно сохраните секретный ключ подписи конечной точки.
  • Обеспечьте идемпотентность обработки событий.

Как это работает

YCloud отправляет запрос HTTP POST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 2xx и выполняйте длительные операции асинхронно.

Запрос

В сценариях ниже показаны запросы, отправляемые на ваш URL Webhook. Рассматривайте id события как идентификатор доставки и используйте type для маршрутизации полезной нагрузки.

Ответ

Возвращайте статус 2xx после принятия события.
Информацию о настройке конечной точки, проверке подписи и поведении при повторных попытках см. в разделе Настройка Webhook.

Calling Connect, инициированный пользователем

Когда пользователь WhatsApp звонит вашей компании, инициируется Webhook Call Connect с предложением SDP Offer:

Запрос

Ответ

Подтвердите доставку после успешного и надежного сохранения события.

Пояснение

Маршрутизируйте событие по type, выполняйте дедупликацию по id и передавайте медленные или подверженные сбоям задачи асинхронному обработчику.

Calling Connect, инициированный компанией

Когда компания инициирует новый вызов пользователю WhatsApp, отправляется Webhook Call Connect с ответом SDP Answer:

Запрос

Ответ

Подтвердите доставку после успешного и надежного сохранения события.

Пояснение

Маршрутизируйте событие по type, выполняйте дедупликацию по id и передавайте медленные или подверженные сбоям задачи асинхронному обработчику.