Архитектура и функциональность: Вебхуки
Раздел о том, как проект узнаёт об оплате.
1. Статусы
Таблица статусов платежа: pending, paid, failed, expired и refunded с событиями, которые их сопровождают.
2. Заголовки
Когда платёж оплачен, Somonly отправляет POST на Webhook URL проекта с заголовками X-Somonly-Event, X-Somonly-Delivery и X-Somonly-Signature — HMAC-SHA256 от тела запроса.
3. Пример
Ниже полный пример вебхука payment.paid: проект, номер заказа, сумма, валюта, банк и время оплаты.
