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

Триггеры

Происходит при получении статуса исходящего эхо-сообщения для Public REST API Agent; также могут доставляться запоздалые статусы более низкого ранга. Подпишитесь на whatsapp.echo_message.updated, когда будете настраивать конечную точку вебхука. Это событие доступно только для агентов, подключенных через Public REST API. В обновленных эхо-сообщениях опускается содержимое сообщения и type. Запоздалые статусы более низкого ранга могут приходить после read; записывайте их без понижения сохраненного статуса сообщения.

Синтаксис

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

Параметры

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

Оболочка события

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

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

whatsappMessage

Пример

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