Passer au contenu

Présentation

  • Version : 2.0
  • Serveurs : https://api.xsolla.com/merchant/v2/

Cette référence API décrit les endpoints pour la gestion des abonnements, des coupons et des promotions. Pour plus d'informations sur les abonnements, consultez le guide du produit et le glossaire.

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

Requête

Obtient la liste des récompenses associées à une promotion.

Remarque

Cet appel API ne contient pas le paramètre de chemin project_id, vous devez donc utiliser la clé API valide dans tous les projets de l'entreprise pour l'autorisation.

Sécurité
basicAuth
Chemin
merchant_idintegerobligatoire

ID de commerçant.

promotion_idintegerobligatoire

ID de promotion.

curl -i -X GET \
  -u <username>:<password> \
  'https://xsolla.redocly.app/_mock/fr/api/subscriptions/merchants/{merchant_id}/promotions/{promotion_id}/rewards'

Réponses

OK.

Corpsapplication/json
idinteger
itemobject

Définit la récompense pour l'achat des objets virtuels spécifiques.

packageobject

Définit la récompense pour l'achat d'un package de monnaie virtuelle.

purchaseobject

Définit la récompense pour l'ensemble de la commande.

subscriptionobject

Définit la récompense pour l'abonnement.

Réponse
application/json
{ "id": 17840, "item": { "bonus": [], "discount": [] }, "package": { "bonus_amount": 5, "bonus_percent": 5 }, "purchase": { "discount_percent": 10 }, "subscription": { "trial_days": 30 } }

Requête

Définit les récompenses pour une promotion. Si la promotion est en lecture seule (read_only = true), vous ne pouvez pas mettre à jour les récompenses.

Remarque

Cet appel API ne contient pas le paramètre de chemin project_id, vous devez donc utiliser la clé API valide dans tous les projets de l'entreprise pour l'autorisation.

Sécurité
basicAuth
Chemin
merchant_idintegerobligatoire

ID de commerçant.

promotion_idintegerobligatoire

ID de promotion.

Corpsapplication/jsonobligatoire
itemobject

Définit la récompense pour l'achat des objets virtuels spécifiques.

packageobject

Définit la récompense pour l'achat d'un package de monnaie virtuelle.

purchaseobject

Définit la récompense pour l'ensemble de la commande.

subscriptionobject

Définit la récompense pour l'abonnement.

curl -i -X PUT \
  -u <username>:<password> \
  'https://xsolla.redocly.app/_mock/fr/api/subscriptions/merchants/{merchant_id}/promotions/{promotion_id}/rewards' \
  -H 'Content-Type: application/json' \
  -d '{
    "item": {
      "bonus": [
        {
          "quantity": 2,
          "sku": "1234"
        }
      ],
      "discount": [
        {
          "discount_percent": 5,
          "max_amount": 10,
          "sku": "1234"
        }
      ]
    },
    "package": {
      "bonus_amount": 5,
      "bonus_percent": 5
    },
    "purchase": {
      "discount_percent": 10
    },
    "subscription": {
      "trial_days": 30
    }
  }'

Réponses

No content.

Requête

Obtient des informations sur le sujet d'une promotion.

Remarque

Cet appel API ne contient pas le paramètre de chemin project_id, vous devez donc utiliser la clé API valide dans tous les projets de l'entreprise pour l'autorisation.

Sécurité
basicAuth
Chemin
merchant_idintegerobligatoire

ID de commerçant.

promotion_idintegerobligatoire

ID de promotion.

curl -i -X GET \
  -u <username>:<password> \
  'https://xsolla.redocly.app/_mock/fr/api/subscriptions/merchants/{merchant_id}/promotions/{promotion_id}/subject'

Réponses

OK.

Corpsapplication/json
digital_contentsobject or null
itemsArray of objects

Tableau des objets virtuels auxquels la promotion s'applique.

packagesArray of objects or null

Tableau des packages de monnaie virtuelle auxquels la promotion s'applique.

purchaseboolean

Indique si la promotion s'applique à l'ensemble de la commande.

subscriptionsobject or null

Plans d'abonnement ou produits auxquels la promotion s'applique.

idinteger
Réponse
application/json
{ "digital_contents": null, "id": 178, "items": [ {} ], "packages": null, "purchase": false, "subscriptions": null }
Opérations
Opérations