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

Триггеры

Происходит при удалении WhatsApp Business Account. Подпишитесь на whatsapp.business_account.deleted, когда будете настраивать конечную точку Webhook. Используйте whatsappBusinessAccount.id для идентификации удаленного аккаунта. Поля удаления являются необязательными. Сохраняйте неизвестные значения removedReason и removedInitiatedBy. Поле removedTime фиксирует время получения события удаления, а не точное время удаления.

Синтаксис

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

Параметры

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

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

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

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

whatsappBusinessAccount

Пример

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