Xsolla-logoXsolla Developers
ou
Vers le Compte éditeur

Solde utilisateur : mise à jour manuelleWebhook POST

Envoyé lorsque le solde de l'utilisateur est modifié manuellement.

Request
Request Body schema: application/json
id_operation
integer

ID d'opération dans la base de données Xsolla.

notification_type
string

Type de notification.

operation_type
string

Type d'opération.

object

Paramètres personnalisés de projet (objet).

merchant_id
integer

ID de commerçant.

project_id
integer

ID de projet. Ce paramètre se trouve dans le Compte éditeur à côté du nom du projet.

object

Informations sur l'utilisateur (objet).

id
required
string

ID utilisateur.

email
string

Adresse e-mail de l'utilisateur.

name
string

Nom d'utilisateur.

object

Données sur solde utilisateur (objet).

diff
string

Quantité de la monnaie virtuelle incluse dans l'achat.

new_value
string

Solde après transaction.

old_value
string

Solde avant transaction.

Responses
204

Renvoyez pour indiquer un traitement réussi.

400

Renvoyez en cas d'erreur dans les informations fournies (par exemple, un paramètre requis manquant, une autorisation échouée, etc.).

500

Renvoyez pour indiquer des erreurs temporaires liées à vos serveurs.

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": "100",
            "diff": "100"
        },
        "user": {
            "name": "Xsolla User",
            "id": "1234567",
            "email": "email@example.com"
        },
        "operation_type": "internal",
        "notification_type": "user_balance_operation",
        "id_operation": "67002"
    }'
Response samples
application/json
{
  • "error": {
    }
}