{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-@l10n/fr/api/liveops/index.yaml","sidebar":"sidebar-@l10n/fr/liveops-en.sidebars.yaml"},"props":{"definitionId":"@l10n/fr/api/liveops/index.yaml","dynamicMarkdocComponents":[],"baseSlug":"/fr/api/liveops","seo":{"title":"Aperçu","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]},"description":"Les chaînes d'offres sont une suite d'étapes contenant chacune un objet, que les utilisateurs peuvent recevoir gratuitement ou acheter dans le cadre d'une offre active. Elles peuvent inclure des objets exclusifs disponibles uniquement dans la chaine, ainsi que des objets à prix réduit par rapport au magasin. Pour plus d'informations sur la configuration de cet outil marketing, consultez la section [Chaînes d'offres](https://developers.xsolla.com/fr/liveops/promotion-tools/offer-chains/).\n\nPour configurer les chaînes d'offres, utilisez les appels API de la sous-section **Administrateur**. Pour afficher les chaînes et implémenter la logique de gestion des objets reçus par les utilisateurs, utilisez les appels API de la sous-section **Client**.\n\n<b>Exemple de flux de configuration d'une chaîne de d'offres :</b>\n\n1. Créez des objets en utilisant les appels API de la sous-section **Administrateur** des groupes [Objets et monnaie virtuels](https://developers.xsolla.com/fr/api/catalog/virtual-items-currency-overview) ou [Lots](https://developers.xsolla.com/fr/api/catalog/bundles-admin).\n\n2. Créez une chaîne en utilisant l'appel API [Créer une chaîne d'offres](https://developers.xsolla.com/fr/api/liveops/offer-chain-admin/admin-create-offer-chain). Pour activer la chaîne, passez le paramètre `is_enabled: true`.\n\n3. Implémentez l'affichage des chaînes d'offres. Pour ce faire, récupérez la liste des chaînes disponibles en utilisant l'appel API [Lire les chaînes d'offres de l'utilisateur actuel](https://developers.xsolla.com/fr/api/liveops/offer-chain-client/get-offer-chains-list). La réponse contient toutes les chaînes actives avec leurs étapes et leurs statuts.\n\n4. Implémentez la logique pour traiter les objets que les utilisateurs reçoivent :\n\n    - Si l'étape est gratuite, utilisez l'appel API [Réclamer une étape de chaîne d'offres gratuite](https://developers.xsolla.com/fr/api/liveops/offer-chain-client/claim-user-offer-chain-step-reward). Passez `offer_chain_id` et `step_number` dans la requête.\n\n    - Si l'étape est payante, utilisez l'appel API [Créer une commande pour une étape de chaîne d'offres payante](https://developers.xsolla.com/fr/api/liveops/offer-chain-client/order-user-offer-chain-step-reward). Passez `offer_chain_id` et `step_number` dans la requête. La réponse renvoie un `order_id` et un jeton permettant d'ouvrir l'interface de paiement.\n\n5. Configurez le suivi du statut des commandes, par exemple en utilisant des [webhooks](https://developers.xsolla.com/fr/webhooks/section/overview), afin de recevoir rapidement les informations sur les objets réclamés ou achetés et de les attribuer à l'utilisateur.\n\n![Flux de configuration de la chaîne de récompenses](https://cdn.xsolla.net/developers/current/images/api_docs/offer-chains-overview.svg)"},"itemId":"offer-chains-overview","disableAutoScroll":true,"metadata":{},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"xsolla.redocly.app","port":4000,"ipAddress":"185.30.21.18"},"lang":"fr","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"realm"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/fr/api/liveops/offer-chains-overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}