Xsolla-logo

Завершение транзакции по выплатеWebhook POST

Xsolla отправляет вебхук с информацией об успешной транзакции на URL-адрес вебхука.

Xsolla отправляет вебхуки многократно в течение 48 часов до получения успешного ответа. Если в течение 48 часов Xsolla не получает ответ, запрос считается невыполненным и Xsolla прекратит отправлять вебхук.

Примечание

Подробнее о сервисе выплат вы можете прочитать в документации.

Request
Request Body schema: application/json
amount
number

Запрошенная сумма выплаты.

currency
string

Запрошенная валюта выплаты.

customer_email
string

Email-адрес пользователя.

customer_name
string

Имя пользователя.

fee_merchant
number

Комиссия мерчанта, которая будет удержана из суммы транзакции.

fee_total
number

Итоговая сумма комиссий, которая будет удержана из суммы транзакции.

fee_transaction
number

Сумма комиссий, которая будет удержана из суммы транзакции, без учета комиссии мерчанта.

group_name
string

Название группы способов получения выплаты.

id
string

Идентификатор выплаты.

reject_reason
string

Причина отмены транзакции. Поле остается пустым, если транзакция прошла успешно.

service_name
string

Название способа получения выплаты.

status
string

Статус транзакции. Возможные значения:

  • in_progress — транзакция создана и находится в обработке.
  • success — транзакция успешно завершена.
  • reject — транзакция отклонена.
Responses
200

Верните, чтобы сообщить о том, что транзакция прошла успешно.

Request samples
curl -v 'https://your.hostname/your/uri' \
-X POST \
-H 'Content-Type: application/json' \
-d '{
    "id": 123,
    "amount": 93.33,
    "currency": "USD",
    "customer_email": "email@example.com",
    "customer_name": "John",
    "fee_merchant": 2,
    "fee_transaction": 4.67,
    "fee_total": 6.67,
    "service_name": "international_wire_transfer",
    "group_name": "wire_transfer",
    "status": "reject",
    "reject_reason": "calceled by provider"
}'