Webhooks
Уведомления о событиях с картами по протоколу http(s)
Принцип работы
Когда происходит событие с картой, система отправляет POST запрос с телом в JSON на указанный URL. Отправка вебхука повторяется через 1-2 часа и через 24 часа. Система не ждет и не обрабатывает ответ по URL.
Возможно предусмотреть запись идентификаторов обработанных вебхуков, чтобы не обрабатывать повторные запросы.
Настройка
Настройка вебхуков производится в разделе интеграций с CRM (https://app.passteam.io/vue/dist/settings/integrations/webhooks ссылка для настройки).
В качестве URL необходимо ввести адрес на который будут отправляться уведомления
Необходимо выбрать события, о которых вы хотите получать уведомления
События
Создание клиента - происходит, когда в системе создается клиент
Обновление клиента - происходит, когда клиент обновляется
Удаление клиента - происходит, когда клиента удаляют
Установка карты на устройство - происходит, когда клиент устанавливает карту в приложение Apple Wallet или Google Pay
Удаление карты с устройства - происходит, когда клиент удаляет карту в приложении Apple Wallet или Google Pay
Обработка вебхука
Вебхук отправляется POST запросом по введенному URL в формате JSON. Для обработки вебхука необходимо обрабатывать входящие POST запросы формата JSON.
Пример обработки вебхука
В переменной $webhook будет содержаться массив с данными
Отправляемые данные
Вебхук состоит из следующих полей:
webhookId - строка, идентификатор вебхука.
event - строка, тип события (createCard, updateCard, deleteCard, installCard, unInstallCard)
card - массив, данные по карте. В таком же формате как возвращает запрос на получение информации о карте.
Пример отправляемых данных
Last updated
Was this helpful?