Xsolla envoie un webhook de type user_validation
à l'URL du webhook pour
vérifier que l'utilisateur est enregistré dans le jeu. La requête est envoyée
plusieurs fois pendant le processus de paiement :
done
.La requête est envoyée lors d'un paiement via n'importe quel mode de paiement.
Pour autoriser la réception d'informations détaillées dans les webhooks, réglez, dans le Compte éditeur dans la section **Project settings > Webhooks >, les bascules suivantes sur On :
Bascule | Description |
---|---|
Envoyer paramètres utilisateur nécessaires seulement sans données sensibles | Seules les informations suivantes sur l'utilisateur sont passées dans le webhook :
|
Envoyer paramètres personnalisés | Les informations relatives aux paramètres du jeton personnalisé sont passées dans le webhook. |
notification_type required | string Type de notification. | ||||||||||||
object Paramètres personnalisés de projet (objet). | |||||||||||||
| |||||||||||||
object Informations sur l'utilisateur (objet). | |||||||||||||
|
Renvoyez pour indiquer un traitement réussi.
Renvoyez en cas d'erreur dans les informations fournies (par exemple, un paramètre requis manquant, une autorisation échouée, etc.).
Renvoyez pour indiquer des erreurs temporaires liées à vos serveurs.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Signature 13342703ccaca5064ad33ba451d800c5e823db8f' \ -d '{ "notification_type":"user_validation", "settings": { "project_id": 18404, "merchant_id": 2340 }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}