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

Что это такое

Обработка событий завершения звонков WhatsApp.

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

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

Принцип работы

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

Запрос

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

Ответ

Возвращайте статус 2xx после успешного принятия события.
Инструкции по настройке конечной точки, проверке подписи и логике повторных попыток см. в руководстве Настройка вебхуков.
И компания, и пользователь WhatsApp могут завершить звонок в любое время. Когда звонок завершается одной из сторон, вы получаете Webhook Call Terminate:

Звонок завершен

Запрос

Ответ

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

Пояснение

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

Звонок не удался

Запрос

Ответ

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

Пояснение

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