Xsolla-logoXsolla Developers
ou
Vers le Compte éditeur

Activation de cléWebhook POST

Lorsque l'utilisateur active une clé, Xsolla envoie une notification à l'URL de votre webhook.

Request
Request Body schema: application/json
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.

countries
Array of strings

Liste des pays du cluster.

locales
Array of strings

Tableau des régions.

name
string

Nom de cluster.

servers
Array of strings

Tableau de serveurs de jeu.

sku
string

ID unique de cluster.

types
Array of strings

Tableau de types de restrictions.

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.

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.

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