Passer au contenu

Aperçu

Digital Distribution Hub est une nouvelle solution Xsolla qui comble le fossé entre les paiements numériques et les paiements en espèces via la technologie des paiements push et le e-commerce.

Cette référence décrit les endpoints API de deux produits Xsolla : In-Game Store et Pay Station. Deux URL de base sont utilisées :

  • https://store.xsolla.com/api pour les groupes Communs, Catalogue, Panier, et Commande.
  • https://ps.xsolla.com pour le groupe Notifications.

Les endpoints API dans le groupe Catalogue ne requièrent pas d'autorisation.

Pour utiliser les opérations des groupes Panier et Commande, vous devez générer un jeton via Create user token.

Note

Cette référence présente un projet d'une future API et non une interface entièrement fonctionnelle. Actuellement, vous ne pouvez essayer que les endpoints des groupes Catalogue et Notifications. Si vous souhaitez nous faire part de vos commentaires, envoyez-nous un e-mail à l'adresse suivante : techdoc@xsolla.com.
Télécharger la description d'OpenAPI
Langues
Serveurs
Mock server
https://xsolla.redocly.app/_mock/fr/api/digital-distribution-hub/
https://store.xsolla.com/api/
Opérations
Opérations
Opérations
Opérations
Opérations

Requête

Vérifie qu'un utilisateur existe dans le jeu et crée un jeton utilisateur.

Sécurité
basicAuth
Chemin
project_idintegerobligatoire

ID de projet.

Exemple: 44056
Corpsapplication/json
userobject(email-required)obligatoire
user.​countrystring or null

Code pays à deux lettres majuscules selon la norme ISO 3166-1 alpha-2.

Exemple: "US"
user.​emailstringobligatoire

Adresse e-mail de l'utilisateur pour la réception de la clé de jeu achetée.

Exemple: "public_email@test.com"
user.​idstring or null

Identifiant unique de l'utilisateur dans le jeu.

Exemple: "public_id"
user.​ipstring or null

Adresse IP de l'utilisateur.

Exemple: "127.0.0.1"
user.​namestring or null

Nom public de l'utilisateur.

Exemple: "Public name"
user.​phonestring or null

Numéro de téléphone de l'utilisateur.

Exemple: "+66-000-000-00-00"
curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/fr/api/digital-distribution-hub/v2/project/44056/distribution_hub/user/auth \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "country": "US",
      "email": "public_email@test.com",
      "id": "public_id",
      "ip": "127.0.0.1",
      "name": "Public name",
      "phone": "+66-000-000-00-00"
    }
  }'

Réponses

Jeton utilisateur reçu avec succès.

Corpsapplication/json
tokenstring

Jeton d'utilisateur.

Réponse
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
Opérations
Opérations