Se envía cuando un usuario cancela un pago. Indica el cambio en el saldo del usuario.
required | object Datos de la transacción (objeto). | ||||
id_operation | integer ID de operación en la base de datos de Xsolla. | ||||
Array of objects Artículos virtuales dentro de la compra. | |||||
items_operation_type | string Tipo de operación realizada con artículos virtuales. | ||||
notification_type | string Tipo de notificación. | ||||
operation_type | string Tipo de operación. | ||||
object Configuración del proyecto personalizada (objeto). | |||||
| |||||
object Datos del usuario (objeto). | |||||
object Datos del saldo del usuario (objeto). | |||||
Devuelve para indicar un procesamiento realizado correctamente.
Devuelve en caso de error en la información proporcionada (p. ej., falta un parámetro obligatorio, autorización fallida, etc.).
Devuelve para indicar errores temporales en sus servidores.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'accept: application/json' \ -H 'content-type: application/json' \ -H 'authorization: Signature 13342703ccaca5064ad33ba451d800c5e823db8f' \ -d '{ "settings": { "project_id": 18404, "merchant_id": 2340 }, "virtual_currency_balance": { "old_value": "0", "new_value": "0", "diff": "0" }, "user": { "name": "Xsolla User", "id": "1234567", "email": "email@example.com" }, "transaction": { "id": "123456789", "date": "2015-05-19T15:54:40+03:00" }, "operation_type": "cancellation", "notification_type": "user_balance_operation", "items_operation_type": "remove", "items": [{ "sku": "com.xsolla.item_1468", "amount": "2" }], "id_operation": "66989" }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}