Как корректно описать приём и обработку webhook
Webhook пришёл дважды и клиент получил бонус два раза. Посмотрим, почему такое поведение само по себе не означает ошибку платёжного сервиса и чего не хватило в требованиях к интеграции.
Представим обычную интеграцию с платёжным сервисом. После успешной оплаты он отправляет нашему приложению webhook payment.succeeded. Webhook здесь представляет собой HTTP‑запрос, которым одна система сообщает другой о произошедшем событии.
Системный аналитик описал обработку так:
(далее…)





