Webhooks

Уведомления о событиях с картами по протоколу http(s)

Принцип работы

Когда происходит событие с картой, система отправляет POST запрос с телом в JSON на указанный URL. Отправка вебхука повторяется через 1-2 часа и через 24 часа. Система не ждет и не обрабатывает ответ по URL.

Возможно предусмотреть запись идентификаторов обработанных вебхуков, чтобы не обрабатывать повторные запросы.

Настройка

  1. В качестве URL необходимо ввести адрес на который будут отправляться уведомления

  2. Необходимо выбрать события, о которых вы хотите получать уведомления

События

  1. Создание клиента - происходит, когда в системе создается клиент

  2. Обновление клиента - происходит, когда клиент обновляется

  3. Удаление клиента - происходит, когда клиента удаляют

  4. Установка карты на устройство - происходит, когда клиент устанавливает карту в приложение Apple Wallet или Google Pay

  5. Удаление карты с устройства - происходит, когда клиент удаляет карту в приложении Apple Wallet или Google Pay

Обработка вебхука

Вебхук отправляется POST запросом по введенному URL в формате JSON. Для обработки вебхука необходимо обрабатывать входящие POST запросы формата JSON.

Пример обработки вебхука

В переменной $webhook будет содержаться массив с данными

Отправляемые данные

Вебхук состоит из следующих полей:

  • webhookId - строка, идентификатор вебхука.

  • event - строка, тип события (createCard, updateCard, deleteCard, installCard, unInstallCard)

  • card - массив, данные по карте. В таком же формате как возвращает запрос на получение информации о карте.

Пример отправляемых данных

Last updated

Was this helpful?