Xsolla-logoXsolla Developers
o
A Cuenta del editor

Saldo del usuario: "Pago"Webhook POST

Se envía cada vez que un usuario realiza un pago.

Request
Request Body schema: application/json
required
object

Datos de la transacción (objeto).

date
string

Fecha de la transacción.

id
integer

ID de la transacción.

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).

merchant_id
integer

ID de vendedor.

project_id
integer

ID del proyecto. Encontrará este parámetro en su cuenta Publisher junto al nombre del proyecto.

object

Datos del usuario (objeto).

id
required
string

ID de usuario.

email
string

Correo electrónico del usuario.

name
string

Nombre de usuario.

object

Datos del saldo del usuario (objeto).

diff
string

Cantidad de moneda virtual en la compra.

new_value
string

Saldo después de la transacción.

old_value
string

Saldo antes de la transacción.

Responses
204

Devuelve para indicar un procesamiento realizado correctamente.

400

Devuelve en caso de error en la información proporcionada (p. ej., falta un parámetro obligatorio, autorización fallida, etc.).

500

Devuelve para indicar errores temporales en sus servidores.

Request samples
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"
    }'
Response samples
application/json
{
  • "error": {
    }
}