Полный каталог, сформированный на основе схемы, см. в разделе все примеры.
Что это такое
Обработка событий подключения вызовов WhatsApp.Перед началом работы
- Создайте общедоступную конечную точку HTTPS в вашем приложении.
- Настройте конечную точку Webhook в YCloud для необходимых вам типов событий.
- Надежно сохраните секретный ключ подписи конечной точки.
- Обеспечьте идемпотентность обработки событий.
Как это работает
YCloud отправляет запрос HTTPPOST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 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 и передавайте медленные или подверженные сбоям задачи асинхронному обработчику.
