Перейти к основному содержанию
Используйте whatsapp.inbound_message.received для обработки этого события на вашей конечной точке Webhook.

Триггеры

Срабатывает при получении входящего сообщения WhatsApp. Подпишитесь на whatsapp.inbound_message.received, когда настраиваете свою конечную точку Webhook. Используйте type сообщения для выбора объекта его содержимого. Мультимедиа, интерактивные ответы, местоположение, контакты и системные уведомления имеют разные поля. В приведенных ниже примерах показаны эти варианты.

Синтаксис

YCloud отправляет HTTP-запрос POST на настроенный вами Webhook URL. Следующая структура демонстрирует один из вариантов полезной нагрузки. Значения в угловых скобках являются плейсхолдерами; их типы перечислены в разделе Параметры. Необязательные поля и другие варианты описаны ниже.

Параметры

Проверьте HTTP-заголовок YCloud-Signature перед обработкой тела JSON. См. раздел проверка подписи.

Конверт события

Полезная нагрузка события

Четыре общих поля конверта обязательны. Поля полезной нагрузки зависят от варианта события. В таблице каждого объекта статус Обязательный действует, если присутствует его родительский объект. Необязательные поля могут отсутствовать; наличие примера не делает поле обязательным.

whatsappInboundMessage

Параметры вложенных объектов
Разверните поле, чтобы просмотреть его вложенные параметры.

Пример

Следующий JSON представляет собой тело запроса, доставленное вашему получателю. Идентификаторы, номера телефонов и другие значения аккаунта приведены для наглядности.
После проверки подписи и надежного принятия события верните ответ 2xx. Длительные операции обрабатывайте асинхронно.
Пошаговые сценарии см. в разделе аннотированные примеры.