Xsolla-logoXsolla Developers
ou
Conta de Distribuidor

Saldo do usuário: reembolsoWebhook POST

Enviado quando um usuário cancela um pagamento. Especifica a alteração no saldo do usuário.

Request
Request Body schema: application/json
required
object

Detalhes da transação (objeto).

date
string

Data da transação.

id
integer

ID de transação.

id_operation
integer

ID de operação no banco de dados Xsolla.

Array of objects

Itens virtuais dentro da compra.

Array
amount
integer

Quantidade do item.

sku
string

ID do item.

items_operation_type
string

Tipo de operação feita com itens virtuais.

notification_type
string

Tipo de notificação.

operation_type
string

Tipo de operação.

object

Configurações personalizadas do projeto (objeto).

merchant_id
integer

ID de comerciante.

project_id
integer

ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.

object

Dados do usuário (objeto).

id
required
string

ID de usuário.

email
string

E-mail do usuário.

name
string

Nome de usuário.

object

Dados de saldo do usuário (objeto).

diff
string

Quantidade de moedas virtuais na compra.

new_value
string

Saldo após transação.

old_value
string

Saldo antes da transação.

Responses
204

Retorne para indicar o processamento bem-sucedido.

400

Retorne em caso de erro nas informações fornecidas (por exemplo, um parâmetro obrigatório ausente, falha na autorização, etc.).

500

Retorne para indicar erros temporários com seus 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": "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"
    }'
Response samples
application/json
{
  • "error": {
    }
}