Полный каталог, сгенерированный на основе схемы, см. в разделе все примеры.
Что это такое
Обработка событий синхронизации сообщений, отправленных через WhatsApp Business App.Перед началом работы
- Создайте публичную HTTPS-конечную точку в своем приложении.
- Настройте конечную точку Webhook в YCloud для необходимых типов событий.
- Обеспечьте безопасное хранение секрета подписи конечной точки.
- Сделайте обработку событий идемпотентной.
Как это работает
YCloud отправляет HTTP-запросPOST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 2xx и выполняйте длительные операции асинхронно.
Запрос
Ниже приведены сценарии запросов, отправляемых на ваш Webhook URL. Используйтеid события в качестве идентификатора доставки, а type — для маршрутизации полезной нагрузки.
Ответ
Возвращайте статус2xx после успешного принятия события.
Сведения о настройке конечной точки, проверке подписи и механизме повторных попыток см. в разделе Настройка вебхуков.
Исходящее текстовое сообщение
В этом случае ваша конечная точка Webhook получила исходящее текстовое сообщение, отправленное бизнес-клиентом пользователю WhatsApp через приложение WhatsApp Business или поддерживаемое связанное устройство:- Содержит ранее отправленный обычный текст.
- Содержит информацию об упомянутом сообщении в
context.
Запрос
Ответ
Подтвердите доставку после надежного сохранения события.Объяснение
Маршрутизируйте событие поtype, дедуплицируйте его по id и передавайте медленные или подверженные сбоям задачи асинхронному обработчику.
Исходящее сообщение с изображением
В этом случае ваша конечная точка Webhook получила исходящее сообщение с изображением, отправленное бизнес-клиентом пользователю WhatsApp через приложение WhatsApp Business или поддерживаемое связанное устройство:- Содержит ранее отправленное изображение.
Запрос
Ответ
Подтвердите доставку после надежного сохранения события.Объяснение
- Для удобства получателя к
image.linkможно получить прямой доступ в течение нескольких минут, однако для скачивания этого файла в течение 30 дней всегда следует передавать заголовокX-API-Key.
Исходящее видеосообщение
В этом случае ваша конечная точка Webhook получила исходящее видеосообщение, отправленное бизнес-клиентом пользователю WhatsApp через приложение WhatsApp Business или поддерживаемое связанное устройство:- Содержит ранее отправленное видео.
Запрос
Ответ
Подтвердите доставку после надежного сохранения события.Объяснение
- Для удобства получателя к
video.linkможно получить прямой доступ в течение нескольких минут, однако для скачивания этого файла в течение 30 дней всегда следует передавать заголовокX-API-Key.
Исходящее аудиосообщение
В этом случае ваша конечная точка Webhook получила исходящее аудиосообщение, отправленное бизнес-клиентом пользователю WhatsApp через приложение WhatsApp Business или поддерживаемое связанное устройство:- Содержит ранее отправленное аудио.
Запрос
Ответ
Подтвердите доставку после надежного сохранения события.Объяснение
- Для удобства получателя к
audio.linkможно получить прямой доступ в течение нескольких минут, однако для скачивания этого файла в течение 30 дней всегда следует передавать заголовокX-API-Key.
Исходящее сообщение с документом
В этом случае ваша конечная точка Webhook получила исходящее сообщение с документом, отправленное бизнес-клиентом пользователю WhatsApp через приложение WhatsApp Business или поддерживаемое связанное устройство:- Содержит ранее отправленный документ.
Запрос
Ответ
Подтвердите доставку после надежного сохранения события.Объяснение
- Для удобства получателя к
document.linkможно получить прямой доступ в течение нескольких минут, однако для скачивания этого файла в течение 30 дней всегда следует передавать заголовокX-API-Key.

