Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Outils de développement
SDK
API
Tests
Workbench
Destinations d'événements
Workflows
CLI Stripe
    Présentation
    Démarrer
    Remplissage automatique
    Clés de l'interface de ligne de commande
    Déclencher des événements
    Passer à l'offre supérieure
    Référence
Shell Stripe
Dashboard des développeurs
Boîte à outils des agents
Intégrer des LLMStripe pour Visual Studio CodeAlertes d'intégrité de StripeChargements de fichiers
Sécurité et confidentialité
Sécurité
Confidentialité
Extensions Stripe
Stripe Apps
Connecteurs Stripe
Partenaires
Partner ecosystem
Certification des partenaires
AccueilOutils de développementStripe CLI

CLI Stripe

Gérez vos ressources Stripe dans un environnement de test directement depuis la ligne de commande.

Copier la page

L’interface de ligne de commande Stripe est un outil destiné aux développeurs. Elle permet de créer, tester et gérer une intégration Stripe directement depuis la ligne de commande. Avec la CLI Stripe, il est aisé d’accomplir certaines tâches courantes telles qu’appeler les API Stripe, tester votre intégration de webhook et créer un formulaire d’inscription.

Se lancer avec un guide

Démarrer avec l'interface de ligne de commande Stripe

Installez l’interface de ligne de commande Stripe sous macOS, Windows et Linux, et démarrez avec une vidéo YouTube de Developer Advocacy.

Activer le remplissage automatique pour la CLI Stripe

Activez le remplissage automatique pour que l’interface de ligne de commande Stripe remplisse automatiquement vos commandes.

Clés de l'interface de ligne de commande Stripe et autorisations

Pour comprendre les clés de l’interface de ligne de commande Stripe, où elles sont sauvegardées localement et où trouver les autorisations associées.

Mettre à niveau l'interface de ligne de commande Stripe

Profitez des dernières fonctionnalités de l’interface de ligne de commande Stripe.

Documentation

Appuyez-vous sur cette documentation pour découvrir l’interface de ligne de commande et les API Stripe.

Se connecter à Stripe pour authentifier les requêtes

Connectez-vous et authentifiez votre compte d’utilisateur Stripe afin de générer un jeu de clés limitées. Pour en savoir plus, consultez la documentation consacrée aux autorisations et aux clés de la CLI Stripe.

Command Line
stripe login

Appuyez sur la touche Entrée de votre clavier pour effectuer le processus d’authentification dans votre navigateur.

Output
Your pairing code is: enjoy-enough-outwit-win This pairing code verifies your authentication with Stripe. Press Enter to open the browser or visit https://dashboard.stripe.com/stripecli/confirm_auth?t=THQdJfL3x12udFkNorJL8OF1iFlN8Az1 (^C to quit)

Spécifier une version d’API lors de l’exécution de requêtes

Lorsque vous appelez les API Stripe dans l’interface de ligne de commande, votre appel utilise votre version par défaut des API dans toutes les requêtes, que vous pouvez identifier dans Workbench. Pour tester différentes versions des API dans l’interface de ligne de commande, utilisez les flags ci-après :

FlagDescriptionExemple
–stripe-version 2025-05-28.basilUtilisez le flag --stripe-version dans votre requête CLI pour spécifier une version donnée des API.stripe products create --name=“My Product” --stripe-version 2025-05-28.basil
--latestUtilisez le flag --latest dans votre requête CLI pour spécifier la dernière version des API.stripe products create --name="My Product" --latest

Vous pouvez également consulter une liste des versions de l’API.

Streamer les logs des requêtes

Utilisez la commande stripe logs tail pour streamer les logs des requêtes API. Gardez cette fenêtre ouverte. Si vous avez une erreur dans vos appels à l’API, ce terminal vous renverra le message d’erreur API et la raison de l’erreur.

Command Line
stripe logs tail

Transmettre des événements à votre endpoint de webhook local

Utilisez l’indicateur --forward-to pour envoyer tous les événements Stripe dans un environnement de test vers votre endpoint de webhook local. Pour désactiver la vérification du certificat HTTPS, utilisez l’indicateur --skip-verify.

Command Line
stripe listen --forward-to localhost:4242/webhooks
Output
Ready! Your webhook signing secret is '{{WEBHOOK_SIGNING_SECRET}}' (^C to quit)

Pour transférer des événements spécifiques sous la forme d’une liste d’éléments séparés par des virgules, utilisez le flag --events.

Command Line
stripe listen --events payment_intent.created,customer.created,payment_intent.succeeded,charge.succeeded,checkout.session.completed,charge.failed \ --forward-to localhost:4242/webhook

Si vous avez déjà enregistré votre endpoint dans Stripe, vous pouvez utiliser les options --load-from-webhooks-api et --forward-to.

Command Line
stripe listen --load-from-webhooks-api --forward-to localhost:4242

Cette commande transfère les événements envoyés à votre endpoint de webhook public enregistré auprès de Stripe à votre endpoint de webhook local. Elle charge votre endpoint enregistré, analyse le chemin et ses événements enregistrés, puis ajoute le chemin à votre endpoint de webhook local dans le chemin --forward-to. Si vous vérifiez les signatures de webhook, utilisez le paramètre {{WEBHOOK_SIGNING_SECRET}} à partir de la sortie initiale de la commande listen.

Dresser la liste de tous les événements disponibles

Utilisez le flag –help pour répertorier tous les événements possibles pour une catégorie d’événement. Par exemple, pour répertorier tous les événements possibles liés à la page de paiement prédéfinie pour Stripe Checkout :

Command Line
stripe trigger checkout --help

Créer un produit et un tarif ponctuels

  1. Effectuez une requête unique à l’API afin de créer un produit.
Command Line
stripe products create \ --name="My First Product" \ --description="Created with the Stripe CLI"
  1. Recherchez l’identifiant produit (dans id) dans l’objet réponse. Conservez-le pour la prochaine étape.

Si tout a bien fonctionné, la ligne de commande affiche la réponse suivante.

{ "id":
"prod_LTenIrmp8Q67sa"
, "object": "product",
  1. Appelez l’API de création de tarif pour associer un tarif de 30 USD. Remplacez le paramètre substituable contenu dans product par l’identifiant de votre produit (par exemple, prod_LTenIrmp8Q67sa).
Command Line
stripe prices create \ --unit-amount=3000 \ --currency=usd \ --product=
{{PRODUCT_ID}}

Si tout a bien fonctionné, la ligne de commande affiche la réponse suivante.

{ "id":
"price_1KzlAMJJDeE9fu01WMJJr79o"
, "object": "price",

Déclencher un événement webhook pendant les tests

Déclenchez l’événement checkout.session.completed pour créer les objets API qui résultent d’une session Checkout ayant abouti.

Command Line
stripe trigger checkout.session.completed

Votre terminal stripe listen affiche le résultat suivant :

Command Line
Setting up fixture for: checkout_session Running fixture for: checkout_session Setting up fixture for: payment_page Running fixture for: payment_page Setting up fixture for: payment_method Running fixture for: payment_method Setting up fixture for: payment_page_confirm Running fixture for: payment_page_confirm Trigger succeeded!

Pour en savoir plus sur les déclencheurs, consultez notre guide.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc