При частичном возврате платежа Иксолла присылает детали отмененной транзакции на URL-адрес вебхука. Подробная информация о процессе частичного возврата платежа приведена в инструкции.
Коды отмены:
Код | Причина отмены | Описание |
---|---|---|
1 | Cancellation by the user request / the game request | Используется, если отмена произошла из Личного кабинета. |
3 | Integration error | Используется в случае проблем с интеграцией между Иксоллой и игрой. В этом случае мы не рекомендуем заносить пользователя в черный список. |
5 | Test payment | Используется в случае совершения тестового платежа с последующей отменой. В этом случае мы не рекомендуем заносить пользователя в черный список. |
7 | Fraud notification from PS | Используется, если платежная система не произвела выплату по транзакции из-за потенциального фрода. В этом случае мы рекомендуем добавить пользователя в черный список. |
9 | Cancellation by the user request | Используется, если игра или заказ не удовлетворяют требованиям пользователя по каким-либо причинам. В этом случае мы не рекомендуем заносить пользователя в черный список. |
10 | Cancellation by the game request | Используется, когда игра просит отменить транзакцию. В этом случае мы не рекомендуем заносить пользователя в черный список. |
notification_type required | string Тип оповещения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object Объект с информацией о транзакции, связанной с этой операцией. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object Объект с финансовыми данными платежа. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
custom_parameters | object Ваши дополнительные параметры. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Объект с информацией о заказе. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Объект с финансовыми данными рефанда. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Объект, содержащий настройки проекта. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Объект с информацией о пользователе. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Верните, чтобы сообщить об успешной обработке вехбука.
Верните в случае ошибки в предоставленной информации (например, обязательный параметр не передан, или авторизация не прошла).
Верните, чтобы сообщить о временных ошибках на ваших серверах.
{- "custom_parameters": { },
- "notification_type": "string",
- "payment_details": {
- "direct_wht": {
- "amount": 0,
- "currency": "string",
- "percent": 0
}, - "payment": {
- "amount": 0,
- "currency": "string"
}, - "payment_method_fee": {
- "amount": 0,
- "currency": "string"
}, - "payment_method_sum": {
- "amount": 0,
- "currency": "string"
}, - "payout": {
- "amount": 0,
- "currency": "string"
}, - "payout_currency_rate": 0,
- "repatriation_commission": {
- "amount": 0,
- "currency": "string"
}, - "sales_tax": {
- "amount": 0,
- "currency": "string",
- "percent": 0
}, - "vat": {
- "amount": 0,
- "currency": "string",
- "percent": 0
}, - "xsolla_balance_sum": {
- "amount": 0,
- "currency": "string"
}, - "xsolla_fee": {
- "amount": 0,
- "currency": "string"
}
}, - "purchase": {
- "checkout": {
- "amount": 0,
- "currency": "string"
}, - "pin_codes": {
- "upgrade": {
- "amount": 0,
- "currency": "string",
- "digital_content_from": {
- "DRM": "string",
- "digital_content": "string"
}, - "digital_content_to": {
- "DRM": "string",
- "digital_content": "string"
}
}
}, - "total": {
- "amount": 0,
- "currency": "string"
}, - "virtual_currency": {
- "amount": 0,
- "currency": "string",
- "name": "string",
- "quantity": 0
}, - "virtual_items": {
- "amount": 0,
- "currency": "string",
- "items": [
- {
- "amount": 0,
- "sku": "string"
}
]
}
}, - "refund_details": {
- "author": "string",
- "code": 0,
- "date": "string",
- "reason": "string"
}, - "settings": {
- "merchant_id": 0,
- "project_id": 0
}, - "transaction": {
- "agreement": 0,
- "date": "string",
- "dry_run": 0,
- "external_id": "string",
- "id": 0
}, - "user": {
- "country": "string",
- "email": "string",
- "id": "string",
- "ip": "string",
- "name": "string",
- "phone": "string",
- "zip": "string"
}
}
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}