Lorsque l'utilisateur active une clé, Xsolla envoie une notification à l'URL de votre webhook.
activation_date | string <datetime> Date d'activation de la clé au format YYYYMMDDHHMMSS selon la norme ISO 8601. | ||||
key | string Clé d'activation. | ||||
notification_type | string Type de notification. | ||||
object Paramètres de cluster de restrictions régionaux. Le cluster comprend un type de restriction et une liste de pays, de serveurs et de régions pour lesquels le jeu est disponible. | |||||
object Paramètres personnalisés de projet (objet). | |||||
| |||||
sku | string ID unique de package de clés. | ||||
user_country | string Pays de l'utilisateur. Code pays à deux lettres majuscules selon la norme ISO 3166-1 alpha-2. | ||||
user_id | string ID utilisateur. |
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": "redeem_key", "settings": { "project_id": 18404, "merchant_id": 2340 }, "key": "wqdqwwddq9099022", "sku": "com.xsolla.key_123", "user_id": "sample_user", "activation_date": "2018-11-20T08:38:51+03:00", "user_country": "EN", "restriction": { "name": "cls_1", "types": [ "activation" ], "countries": [ "RU" ] } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}