Полный каталог, сформированный на основе схемы, см. в разделе все примеры.
Что это такое
Обработка событий удаления контактов.Перед началом работы
- Создайте публичную конечную точку HTTPS в вашем приложении.
- Настройте конечную точку Webhook в YCloud для необходимых типов событий.
- Обеспечьте безопасное хранение секрета подписи конечной точки.
- Сделайте обработку событий идемпотентной.
Принцип работы
YCloud отправляет HTTP-запросPOST при возникновении события. Проверьте подпись, надежно сохраните событие, верните ответ 2xx и выполняйте длительные операции асинхронно.
Запрос
Ниже приведены сценарии запросов, отправляемых на ваш URL Webhook. Используйте поле событияid в качестве идентификатора доставки, а type — для маршрутизации полезной нагрузки.
Ответ
Верните статус2xx после успешного приема события.
Инструкции по настройке конечной точки, проверке подписи и логике повторных попыток см. в разделе Настройка Webhook.
- URL конечной точки Webhook должен быть предоставлен вашим сервером, а не YCloud. Обязательно замените URL на фактический URL вашей конечной точки Webhook.
- Убедитесь, что ваша конечная точка Webhook настроена на прием соответствующих типов событий. См. также Настройка Webhook, Получение конечной точки Webhook через API.
Базовый пример удаления контакта
Запрос
Ответ
Подтвердите получение после надежного сохранения события.Пояснение
- Минимальная информация: объект
contactDeletedсодержит только основные сведения:id,nickName,phoneNumberиupdateTime. - Значения Null: поле
nickNameможет бытьnull, если у контакта не был задан псевдоним. - Время обновления: поле
updateTimeотражает время последнего изменения контакта перед его удалением. - ID контакта: поле
idсодержит уникальный идентификатор удаленного контакта для справки. - Номер телефона: поле
phoneNumberприсутствует всегда и указано в формате E.164.

