Se envía cada vez que un usuario realiza un pago.
required | object Datos de la transacción (objeto). | ||||
id_operation | integer ID de operación en la base de datos de Xsolla. | ||||
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": "200", "diff": "200" }, "user": { "name": "Xsolla User", "id": "1234567", "email": "email@example.com" }, "transaction": { "id": "123456789", "date": "2015-05-19T15:54:40+03:00" }, "operation_type": "payment", "notification_type": "user_balance_operation", "id_operation": "66989" }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}