# Testez votre intégration Issuing Découvrez comment tester votre intégration et simuler des achats. Découvrez comment [tester](https://docs.stripe.com/testing.md) votre intégration Stripe. Vous pouvez émettre des cartes et simuler des achats à l’aide de votre propre intégration Stripe dans un *environnement de test* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes). Cela vous permet de tester votre intégration avant la mise en production sans avoir à effectuer d’achats réels. Vous pouvez utiliser ces cartes uniquement pour effectuer des tests au sein de votre compte Stripe et non pour tester des achats externes. > Lorsque vous testez votre [endpoint autorisation](https://docs.stripe.com/issuing/purchases/authorizations.md), assurez-vous d’avoir configuré l’endpoint de test dans vos [paramètres d’émission](https://dashboard.stripe.com/account/issuing). Vous pouvez consulter les données de test en passant à votre *environnement de test* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes). ## Approvisionner votre solde Issuing de test Avant de créer des transactions de test, vous devez ajouter des fonds de test au solde Issuing de votre compte. Ces fonds factices peuvent uniquement être utilisés pour la simulation d’achats de test. ### Utilisateurs Issuing des États-Unis Les utilisateurs Issuing aux États-Unis utilisent le financement « Pull » et font recours à des *top-ups* pour alimenter leur solde émetteur. Vous pouvez créer des top-ups de test dans le Dashboard ou à l’aide de l’API [Top-ups API](https://docs.stripe.com/api/topups/create.md). En savoir plus sur le financement des soldes Issuing pour les [utilisateurs américains](https://docs.stripe.com/issuing/funding/balance.md?push-pull-preference=pull). ### Utilisateurs Issuing du Royaume-Uni et de la zone euro Pour recharger leur solde, les utilisateurs Issuing au Royaume-Uni et en Europe « transfèrent » (Push) des fonds à l’aide d’*instructions de financement*. Vous pouvez effectuer cette opération dans votre *environnement de test* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes), accessible depuis le Dashboard, ou à l’aide de l’[API Funding Instructions](https://docs.stripe.com/api/funding_instructions.md). En savoir plus sur le financement des soldes Issuing pour les [utilisateurs du Royaume-Uni et de la zone euro](https://docs.stripe.com/issuing/funding/balance.md?push-pull-preference=push). # Sans code > This is a Sans code for when testing-method is without-code. View the full page at https://docs.stripe.com/issuing/testing?testing-method=without-code. Vous pouvez simuler un achat par carte en spécifiant les détails d’autorisation dans le Dashboard. ## Créer une carte [Dashboard] Utilisez l’[API](https://docs.stripe.com/api/issuing/cards.md) ou le [Dashboard](https://dashboard.stripe.com/issuing/cards) pour créer un titulaire de carte et une carte de test. Consultez les pages [Créer des cartes virtuelles](https://docs.stripe.com/issuing/cards/virtual/issue-cards.md) ou [Créer des cartes physiques](https://docs.stripe.com/issuing/cards/physical/issue-cards.md) pour obtenir des instructions spécifiques au Dashboard. ## Créer un achat de test [Dashboard] Accédez à la [page emission carte bancaire](https://dashboard.stripe.com/issuing/cards) dans votre environnement d’*environnement de test* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes), recherchez votre nouvelle carte bancaire, puis cliquez sur **Créer un achat test**. ![Menu des informations de la carte Issuing avec l'option « Créer un achat de test »](https://b.stripecdn.com/docs-statics-srv/assets/card-details-menu.34670985a02c84d359ed55331aafc730.png) Vous pouvez choisir de créer une [autorisation](https://docs.stripe.com/api/issuing/authorizations/object.md) ou une [transaction](https://docs.stripe.com/api/issuing/transactions/object.md) par capture forcée. ![Créer un formulaire d’achat test dans la barre latérale](https://b.stripecdn.com/docs-statics-srv/assets/create-test-purchase.49735340603617a6226fbe471c8ddaf7.png) En fonction de votre choix, vous pourrez spécifier un certain nombre de propriétés, comme le montant, des informations sur l’entreprise, etc. Cliquez sur **Envoyer** pour créer l’achat. Si vous avez choisi de créer une autorisation et avez configuré votre [webhook synchrone](https://docs.stripe.com/issuing/controls/real-time-authorizations.md), vous pouvez l’utiliser pour approuver ou rejeter la demande d’autorisation. Le navigateur vous redirigera vers la page de l’autorisation ainsi créée. ## Créer une capture [Dashboard] Pour créer une capture de test avec une autorisation dans le Dashboard, passez à votre {% glossary term="sandbox » %}environnement de test** et procédez comme suit : 1. Accédez à la page [Autorisations](https://dashboard.stripe.com/issuing/authorizations) dans **Cartes émises**. 1. Cliquez sur l’autorisation que vous souhaitez capturer, puis cliquez sur **Capturer**.![Détails de l’autorisation Issuing](https://b.stripecdn.com/docs-statics-srv/assets/issuing-authorization-details.24989e6ddba734d4e63df884bf171371.png) Vous pouvez capturer une autorisation pour un montant supérieur, inférieur ou égal au total autorisé. Vous pouvez également la [capturer plusieurs fois](https://docs.stripe.com/issuing/purchases/transactions.md?issuing-capture-type=multi_capture), quel que soit l’état actuel de l’autorisation. ![Formulaire d’autorisation de capture Issuing](https://b.stripecdn.com/docs-statics-srv/assets/capture-authorization.166a462b58fae6d07aa62135577ce06e.png) Entrez le montant que vous souhaitez capturer, puis cliquez sur **Soumettre** pour créer la capture. Le navigateur vous redirige vers la page Transactions et sélectionne la transaction nouvellement créée. # Avec code > This is a Avec code for when testing-method is with-code. View the full page at https://docs.stripe.com/issuing/testing?testing-method=with-code. ## Créer une carte [Côté serveur] [Créez un titulaire de carte](https://docs.stripe.com/api.md#create_issuing_cardholder) en précisant son nom, une adresse de facturation et un type d’entité. Vous pouvez aussi fournir d’autres informations si nécessaire. ```curl curl https://api.stripe.com/v1/issuing/cardholders \ -u "<>:" \ -d name="Jenny Rosen" \ --data-urlencode email="jenny.rosen@example.com" \ --data-urlencode phone_number="+18008675309" \ -d status=active \ -d type=individual \ -d "individual[first_name]"=Jenny \ -d "individual[last_name]"=Rosen \ -d "individual[dob][day]"=1 \ -d "individual[dob][month]"=11 \ -d "individual[dob][year]"=1981 \ -d "billing[address][line1]"="123 Main Street" \ -d "billing[address][city]"="San Francisco" \ -d "billing[address][state]"=CA \ -d "billing[address][postal_code]"=94111 \ -d "billing[address][country]"=US ``` Ensuite, [créez une carte](https://docs.stripe.com/api/.md#create_issuing_card) pour le titulaire de la carte. ```curl curl https://api.stripe.com/v1/issuing/cards \ -u "<>:" \ -d cardholder="{{ISSUINGCARDHOLDER_ID}}" \ -d type=virtual \ -d currency=usd \ -d status=active ``` ## Créer une autorisation [Côté serveur] Une [autorisation](https://docs.stripe.com/api.md#issuing_authorization_object) représente la tentative d’un titulaire de carte d’effectuer un achat sur une carte. Vous pouvez simuler la création d’une autorisation en mode test avec l’[API des assistants de test d’autorisation](https://docs.stripe.com/api/issuing/authorizations/test_mode_create.md). ```curl curl https://api.stripe.com/v1/test_helpers/issuing/authorizations \ -u "<>:" \ -d card="{{ISSUINGCARD_ID}}" \ -d amount=1000 \ -d authorization_method=chip \ -d "merchant_data[category]"=taxicabs_limousines \ -d "merchant_data[city]"="San Francisco" \ -d "merchant_data[country]"=US \ -d "merchant_data[name]"="Rocket Rides" \ -d "merchant_data[network_id]"=1234567890 \ -d "merchant_data[postal_code]"=94107 \ -d "merchant_data[state]"=CA ``` Après avoir configuré les [autorisations en temps réel](https://docs.stripe.com/issuing/controls/real-time-authorizations.md), Stripe envoie l’événement webhook `issuing_authorization.request`. Vous pouvez répondre directement à cet événement pour l’approuver ou le refuser. En savoir plus sur l’[outil de création d’endpoints d’autorisation en temps réel](https://docs.stripe.com/issuing/controls/real-time-authorizations/quickstart.md). ## Capturer une autorisation [Côté serveur] Une fois approuvée, une autorisation passe à l’état `pending` en attendant sa [capture](https://docs.stripe.com/issuing/purchases/transactions.md). Vous pouvez simuler la capture de l’autorisation avec l’API. ```curl curl -X POST https://api.stripe.com/v1/test_helpers/issuing/authorizations/{{ISSUINGAUTHORIZATION_ID}}/capture \ -u "<>:" ``` Cela génère une nouvelle ressource [Transaction](https://docs.stripe.com/api.md#issuing_transaction_object) et l’état de l’autorisation passe à `closed`.