Обзор webhook
Подписанные события и повторная доставка.
Платёж проходит обнаружение в блокчейне, сопоставление и расчёт, затем событие доставляется на сервер магазина. Протокол v2 подписывает HMAC-SHA256 каждую доставку.
Повторы и ручная повторная доставка сохраняют ID события, но меняют время и номер попытки. Проверяйте подпись до использования JSON, атомарно сохраняйте событие и решение о заказе, затем отвечайте небольшим 2xx. Доставка не гарантируется при постоянном отказе endpoint.
Для v2 используйте payment_session.paid и авторизованный GET /v2/payment-sessions/:id. Для v1 — invoice.paid и GET /v1/invoices/:invoiceId. Браузерный возврат, хеш от покупателя, тест соединения и treasury-событие не заменяют проверку оплаты.