Compte abonné

Comment ça marche

Le compte abonné est un service qui permet aux utilisateurs de consulter et de gérer leurs abonnements configurés dans votre projet Xsolla.

Fonctionnalités principales :
  • consultation des informations de l’abonnement
  • gestion de l’abonnement — annulation immédiate, désactivation du renouvellement automatique ou réactivation (selon les paramètres du projet)
  • changement de plan d’abonnement
  • mise à jour du moyen de paiement
Les utilisateurs peuvent accéder au compte abonné comme suit :
  • en cliquant sur le lien dans les notifications par e-mail liées aux abonnements Xsolla
  • depuis la page de paiement intégrée au jeu
w Vous pouvez implémenter la génération de liens pour ouvrir le compte abonné comme suit :

Récupération du lien vers le compte d'un abonné via API

Appel côté serveur

Cet appel permet de générer, côté serveur de vos applications, un lien vers le compte de l’abonné via une requête HTTP POST.

Adresse URL :

https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account

Autorisation :

L’appel utilise une authentification d’accès de base. Toutes les requêtes adressées à l’API doivent contenir l’en-tête Authorization: Basic <your_authorization_basic_key>, où <your_authorization_basic_key> est la paire merchant_id:api_key encodée en Base64. Accédez au Compte éditeur pour trouver ces paramètres :

  • merchant_id s’affiche :
    • Dans la section Company settings > Company ;
    • Dans l’URL de la barre d’adresse du navigateur sur n’importe quelle page du Compte éditeur. L’URL est au format suivant :https://publisher.xsolla.com/<merchant_id>.
  • api_key ne s’affiche dans le Compte éditeur qu’une seule fois lors de sa création, vous devez donc la conserver de votre côté. Vous pouvez créer une nouvelle clé dans les sections suivantes :
    • Company settings > API keys ;
    • Project settings > API keys.

Paramètres :

En tant que paramètre de chemin, indiquez project_id — ID du projet, visible dans le Compte éditeur à côté du nom du projet ou dans la barre d’adresse du navigateur sur n’importe quelle page du projet. L’URL suit ce format : https://publisher.xsolla.com/<merchantId>/projects/<projectId>.

Paramètres de corps :

ParamètreTypeDescription
user_v1
stringObligatoire. ID utilisateur côté client.
locale
stringLangue de l’interface en deux lettres minuscules selon la norme ISO 639-1. Si ce paramètre n’est pas passé, la langue est déterminée par l’adresse IP de l’utilisateur. Si la langue passée ne figure pas dans la liste Xsolla, l’anglais est utilisé par défaut.
Exemple de requête :
Copy
Full screen
Small screen
 1curl -v https://subscriptions.xsolla.com​/api/v1/projects/{projectId}/subscriptions/user_account \
 2-X POST \
 3-u your_merchant_id:merchant_api_key \
 4-H 'Content-Type:application/json' \
 5-H 'Accept: application/json' \
 6-d '
 7{
 8  "user_v1": "user123",
 9  "locale": "en"
10}'

Exemple de réponse :

Copy
Full screen
Small screen
1{
2  "redirect_url": "https://subscriptions-user-account.xsolla.com/?token=<access_token>&projectId=<project_id>&merchantId=<merchant_id>&locale=<locale>"
3}

Appel côté client

Cet appel permet de générer, côté client de vos applications, un lien vers le compte de l’abonné via une requête HTTP GET si Xsolla Login est configuré pour le projet.

Adresse URL :

https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account

Autorisation :

La requête doit contenir un en-tête Authorization: Bearer <client_user_jwt>, où <client_user_jwt> est le JSON Web Token (JWT) de l’utilisateur, un jeton unique encodé conformément à la norme Base64. Pour obtenir le jeton :

Paramètres :

En tant que paramètre de chemin, indiquez project_id — ID du projet, visible dans le Compte éditeur à côté du nom du projet ou dans la barre d’adresse du navigateur sur n’importe quelle page du projet. L’URL suit ce format : https://publisher.xsolla.com/{merchantId}/projects/{projectId}.

Comme paramètre de requête, spécifiez locale — langue de l’interface en deux lettres minuscules selon la norme ISO 639-1. Si ce paramètre n’est pas passé, la langue est déterminée par l’adresse IP de l’utilisateur. Si la langue passée ne figure pas dans la liste Xsolla, l’anglais est utilisé par défaut.

Exemple de requête :

Copy
Full screen
Small screen
1curl -v https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account \
2-X GET \
3-u your_merchant_id:merchant_api_key \
4-H 'Content-Type:application/json' \
5-H 'Accept: application/json' \

Exemple de réponse :

Copy
Full screen
Small screen
1{
2  "redirect_url": "https://subscriptions-user-account.xsolla.com/?token=<access_token>&projectId=<project_id>&merchantId=<merchant_id>&locale=<locale>"
3}
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 25 Septembre 2025

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entrée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !
Impossible d'envoyer votre commentaire
Réessayez plus tard ou contactez-nous à doc_feedback@xsolla.com.