Passer au contenu

Overview

  • Version: 2.0.0
  • Servers: https://store.xsolla.com/api
  • Contact Us by Email
  • Contact URL: https://xsolla.com/
  • Required TLS version: 1.2

Shop Builder API provides a third-party solution for implementing the server side for your store interface. Use the endpoints to manage in-game items, in-game currencies, cart, player inventory, promotions, game library, etc.

Télécharger la description d'OpenAPI
Langues
Serveurs
Mock server
https://xsolla.redocly.app/_mock/fr/api/shop-builder/
https://store.xsolla.com/api/
Opérations

Catalogue personnalisé

Cette API permet de spécifier des règles pour les attributs utilisateur. Si l'utilisateur remplit toutes les conditions d'une règle concrète, des objets personnalisés seront affichés.

Pour les promotions personnalisées, voir la section Promotions.

Pour passer des attributs avant un achat, utilisez Xsolla Login API ou passez-les dans la propriété user.attributes lors de la génération du jeton à l'aide de Pay Station API.

Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations

Lire les informations sur les paramètres du webhookServer-sideAdmin

Requête

Récupère les informations sur les paramètres du webhook dans Store. Consultez la documentation sur les webhooks pour en savoir plus.

Sécurité
basicAuth
Chemin
project_idintegerobligatoire

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

Exemple: 44056
curl -i -X GET \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/fr/api/shop-builder/v2/project/44056/admin/webhook

Réponses

Les informations sur les paramètres du webhook ont été reçues avec succès.

Corpsapplication/json
is_enabledboolean
Exemple: true
secretstring
Exemple: "my_secret"
urlstring
Exemple: "http://site.ru/webhook"
Réponse
application/json
{ "is_enabled": true, "secret": "my_secret", "url": "http://site.ru/webhook" }

Mettre à jour les informations sur les paramètres du webhookServer-sideAdmin

Requête

Récupère les informations sur les paramètres du webhook dans Store. Consultez la documentation sur les webhooks pour en savoir plus.

Sécurité
basicAuth
Chemin
project_idintegerobligatoire

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

Exemple: 44056
Corpsapplication/jsonobligatoire

Informations sur les paramètres du webhook.

is_enabledbooleanobligatoire

Détermine si les webhooks Game services sont activés.

Pour les webhooks Game services webhooks, le paramètre spécifié dans cet appel API a priorité sur celui configuré dans le Compte éditeur, dans la section Paramètres du projet > Webhooks.

Exemple: true
secretstringobligatoire

Clé secrète du projet pour la signature des webhooks Game services.

Pour Game services, la clé spécifiée dans cet appel API a priorité sur celle générée dans le Compte éditeur, dans la section Paramètres du projet > Webhooks.

Exemple: "my_secret_key"
urlstringobligatoire

URL de votre serveur pour la réception des webhooks Game services. L'URL doit être accessible au public et utiliser le protocole HTTPS, par exemple https://example.com. Vous pouvez également spécifier l'URL trouvée dans n'importe quel outil de test des webhooks.

Pour les webhooks Game services, le paramètre spécifié dans cet appel API a priorité sur celui configuré dans le Compte éditeur, dans la section Paramètres du projet > Webhooks.

Exemple: "http://site.ru/webhook"
versioninteger

Version des webhooks. Dans la version 2, le tableau d'objets inclut les paramètres is_free, is_bonus et is_bundle_content, qui ne sont pas présents dans la version 1 (par défaut).

Enum12
Exemple: 1
curl -i -X PUT \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/fr/api/shop-builder/v2/project/44056/admin/webhook \
  -H 'Content-Type: application/json' \
  -d '{
    "is_enabled": true,
    "secret": "my_secret_key",
    "url": "http://site.ru/webhook",
    "version": 1
  }'

Réponses

Les informations sur les paramètres du webhook ont été mises à jour avec succès.

Réponse
Aucun contenu
Opérations
Opérations

Catalogue

Cette API permet de récupérer tout type d'objet vendable ou tout objet spécifique.

Opérations
Opérations
Opérations
Opérations
Opérations
Opérations

Coupons

Cette API permet de gérer les coupons.

Opérations

Codes promo

Cette API permet de gérer les codes promo.

Opérations

Offres uniques du catalogue

Cette API permet de gérer les offres uniques du catalogue.

Opérations

Remises

Cette API permet de gérer les promotions par réduction

Opérations

Bonus

Cette API permet de gérer les promotions par bonus.

Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations
Opérations