1. YCLIENTS
  2. Маркетплейс интеграций
  3. Оплата подписок через YCLIENTS
  4. Передача информации об успешной оплате подписки на стороне YCLIENTS

Передача информации об успешной оплате подписки на стороне YCLIENTS


Вебхук об успешной оплате подписки отправляется в тот момент, когда мы получаем подтверждение успешной оплаты со стороны платежного шлюза.

Куда будет отправлен вебхук?

На адрес, указанный в поле «Callback URL» в табе «Настройки для разработки».

Содержимое вебхука

{
  "salon_id": 1,
  "application_id": 1,
  "event": "payment",
  "partner_token": "j7338ff2wskeystcd7re",
  "payment_id": 1,
  "amount": 1.11,
  "currency_iso": "RUB",
  "discount": 99.9,
  "period_from": "2023-02-15T13:37:07.000000Z",
  "period_to": "2023-03-15T13:37:07.000000Z",
  "sign": "12a02ba50769a0569cddc2dfc12a5ff1d9a48d4c8e603a16976eb416af86cd8f"
}

Расшифровка полей вебхука:

  • salon_id — ID салона, в котором произошла успешная оплата.
  • application_id — id приложения, которое оплатил пользователь.
  • payment_id — ID платежа.
  • amount — сумма платежа с учетом скидки (сколько фактически заплатил клиент).
  • currency_iso — валюта платежа.
  • discount — процент скидки.
  • period_from — дата начала действия подписки.
  • period_to — дата окончания действия подписки.
  • sign — Подписанная алгоритмом SHA256 Bearer-токеном партнера Query строка (преобразована согласно RFC1738) с параметрами salon_id, amount, discount.

Пример на PHP:

hash_hmac(‘sha256’, http_build_query([‘salon_id’ => 4564, ‘amount’ => 1234.56, ‘discount’ => 5.00]), ‘bearer-token’);

Предыдущая статья Оплата подписок через YCLIENTS
Следующая статья Оплата подписок через YCLIENTS