Xsolla-logo

Возврат платежаWebhook

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

Коды отмены:

Код Причина отмены Описание
1 Cancellation by the user request / the game request Используется, если отмена произошла из Личного кабинета.
2 Chargeback Используется, если по транзакции был chargeback.
3 Integration error Используется в случае проблем с интеграцией между Иксоллой и игрой.
В этом случае мы не рекомендуем заносить пользователя в черный список.
4 Potential fraud Используется в случае потенциального фрода.
В этом случае мы рекомендуем добавить пользователя в черный список.
5 Test payment Используется в случае совершения тестового платежа с последующей отменой.
В этом случае мы не рекомендуем заносить пользователя в черный список.
6 User invoice expired Используется, если был выбран способ оплаты с системой отложенного платежа.
7 Fraud notification from PS Используется, если платежная система не произвела выплату по транзакции из-за потенциального фрода.
В этом случае мы рекомендуем добавить пользователя в черный список.
8 Cancellation by the PS request Используется, когда платежная система запросила отмену транзакции.
В этом случае мы не рекомендуем заносить пользователя в черный список.
9 Cancellation by the user request Используется, если игра или заказ не удовлетворяют требованиям пользователя по каким-либо причинам.
В этом случае мы не рекомендуем заносить пользователя в черный список.
10 Cancellation by the game request Используется, когда игра просит отменить транзакцию.
В этом случае мы не рекомендуем заносить пользователя в черный список.
11 Account holder called to report fraud Используется, когда владелец аккаунта сообщил, что не совершал данный платеж.
12 Friendly fraud Используется, если нам сообщили о friendly fraud.
13 Duplicate Используется, если произошла попытка повторной оплаты по счету.
Request
Request Body schema: application/json
notification_type
required
string

Тип оповещения.

required
object

Объект с информацией о транзакции, связанной с этой операцией.

required
object

Объект с финансовыми данными платежа.

custom_parameters
object

Ваши дополнительные параметры.

object

Объект с информацией о заказе.

object

Объект с финансовыми данными рефанда.

object

Объект, содержащий настройки проекта.

object

Объект с информацией о пользователе.

Responses
204

Верните, чтобы сообщить об успешной обработке вехбука.

400

Верните в случае ошибки в предоставленной информации (например, обязательный параметр не передан, или авторизация не прошла и т. д.).

500

Верните, чтобы сообщить о временных ошибках на ваших серверах.

Request samples
application/json
{
  • "custom_parameters": { },
  • "notification_type": "string",
  • "payment_details": {
    },
  • "purchase": {
    },
  • "refund_details": {
    },
  • "settings": {
    },
  • "transaction": {
    },
  • "user": {
    }
}
Response samples
application/json
{
  • "error": {
    }
}