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çuDécouvrir tous les produits
Commencer à développer
Commencer le développement
Exemples de projets
À propos des API
    Visite guidée de l'API
    API Payment Intents
    API Setup Intents
    Moyens de paiement
    Produits et tarifs
    API plus anciennes
      Paiements
        Migrer vers les nouvelles API
        Accepter un paiement par carte bancaire
        Enregistrer une carte
        Bloquer une somme d'argent sur une carte bancaire
        Paiements avec Connect
      Sources
    Phases de publication
Intégrer des LLM
Utiliser Stripe sans coder
Configurer Stripe
Créer un compte
Dashboard Web
Dashboard mobile
Migrer vers Stripe
Gérer le risque de fraude
Comprendre la fraude
Radar pour la protection contre la fraude
Gestion des litiges
Vérifier l'identité
AccueilDémarrerAbout the APIsOlder APIsCharges

Bloquer une somme d'argent sur une carte bancaireAPI Charges

Copier la page

Ancienne API

The content of this section refers to a Legacy feature. Use the Payment Intents API instead.

L’API Charges ne prend pas en charge les fonctionnalités suivantes, dont beaucoup sont nécessaires à la conformité d’une carte bancaire :

  • Marchands en Inde
  • Demandes d’authentification de carte émanant des banques
  • Authentification forte du client

Utilisez l’API Charges pour autoriser un paiement maintenant et capturer les fonds plus tard.

Stripe prend en charge les paiements par carte bancaire en deux temps : vous pouvez donc autoriser un paiement dans un premier temps, puis effectuer le règlement (la capture) dans un second temps. Une fois le paiement autorisé, les fonds sont garantis par l’émetteur de la carte et bloqués sur la carte du client pendant une période pouvant aller jusqu’à 7 jours, ou 2 jours pour les paiements par TPE effectués via Terminal. L’attribut payment_method_details.card.capture_before du paiement précise la date de fin de validité de l’autorisation.

Si le paiement n’est pas capturé passé ce délai, l’autorisation est annulée et les fonds sont libérés.

Autoriser un paiement

Pour autoriser un paiement sans le capturer, effectuez une demande de paiement incluant le paramètre capture avec la valeur : false. Ainsi, Stripe autorise simplement le montant sur la carte bancaire de votre client.

Mise en garde

Seuls certains moyens de paiement permettent de séparer l’autorisation et la capture. Par exemple, les paiements par carte, Afterpay et Klarna prennent en charge la séparation de ces étapes. Avec les moyens de paiement qui ne prennent pas en charge cette fonctionnalité, tels que les prélèvements ACH ou iDEAL, vous ne pouvez pas effectuer de capture manuelle. Pour en savoir plus, reportez-vous à la liste complète des moyens de paiement qui permettent d’effectuer une capture manuelle.

Pour annuler une autorisation, vous pouvez rembourser l’objet Charge correspondant.

Command Line
curl
curl https://api.stripe.com/v1/charges \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "amount"=999 \ -d "currency"="usd" \ -d "description"="Example charge" \ -d "source"="tok_visa" \ -d "capture"="false"

Capturer les fonds

Pour régler un paiement autorisé, envoyez une requête de capture de paiement. Par défaut, le montant capturé sera le montant total autorisé, et il vous est impossible de capturer un montant supérieur. Pour capturer un montant inférieur (par exemple 8 USD sur une autorisation de 10 USD), transmettez un paramètre amount. Une capture partielle libérera automatiquement le montant restant.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/charges/{{CHARGE_ID}}/capture \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Les relevés de cartes bancaires de certains émetteurs ne permettent pas de distinguer les autorisations des paiements capturés (soldés), ce qui peut parfois induire les clients en erreur. De plus, les paiements autorisés ne peuvent être capturés qu’une seule fois. Si vous effectuez une capture partielle, vous ne pourrez donc pas effectuer une seconde capture pour la différence. En fonction de vos besoins, il pourra être plus adapté d’enregistrer les informations de carte de votre client pour une utilisation ultérieure et de créer les paiements nécessaires ensuite.

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