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
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
    API v2
    Clés API
    En-tête Stripe-Context
    Limites de débit
    Tests automatiques
    Métadonnées
    Développement des réponses
      Cas d'usage
    Include-dependent response values v2
    Pagination
    Domaines et adresses IP
    Rechercher
    Localisation
    Gestion des erreurs
    Codes d'erreur
Tests
CLI Stripe
Exemples de projets
Outils
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Workflows
Destinations d'événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuel
Sécurité et confidentialité
Sécurité
Confidentialité
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources pour les développeursAPIExpanding responses

Cas d'utilisation pour le développement des réponses

Développez les réponses de l’API pour renvoyer les informations de paiement courantes.

Utilisez le paramètre expand dans votre requête API pour récupérer des informations que l’API ne renvoie pas dans sa réponse par défaut. Les cas d’usage suivants illustrent ceci pour les informations les plus demandées.

Consulter les frais appliqués par Stripe pour un paiement donné

Vous pouvez consulter les frais de traitement d’un paiement une fois que le paiement a été traité et que Stripe a créé l’opération sur solde. L’événement charge.updated fait référence à la propriété balance_transaction (par exemple, txn_123), qui indique qu’elle est prête à l’emploi.

Plutôt que de rechercher l’opération de solde séparément, vous pouvez la récupérer en effectuant un seul appel à l’aide de l’objet expand.

Remarque

Les utilisateurs IC+ ne peuvent pas récupérer les informations sur les frais de paiement à partir de l’opération sur solde. Utilisez plutôt le rapport sur les frais de paiement.

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/pi_1Gpl8kLHughnNhxyIb1RvRTu \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "expand[]"="latest_charge.balance_transaction" \ -G

Utilisateurs de la version du 01/08/2022 de l’API ou une version ou antérieure :

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/pi_1Gpl8kLHughnNhxyIb1RvRTu \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "expand[]"="charges.data.balance_transaction" \ -G

Remarque

Pour que les frais Stripe soient disponibles, un PaymentIntent doit être capturé et à l’état succeeded.

Lorsque vous utilisez automatic_async (la capture_method par défaut depuis la version 2024-04-10), les opérations sur solde sont créées après la réussite du paiement, mais de manière asynchrone en arrière-plan. Cela signifie que :

  • Le champ balance_transaction de l’objet Débiter peut être défini sur null immédiatement après la confirmation
  • Si vous développez balance_transaction ou latest_charge.balance_transaction, il est possible qu’il ne soit pas disponible dans la réponse
  • Vous pouvez écouter l’événement charge.updated pour savoir quand l’opération sur solde sera disponible

Ce comportement asynchrone améliore les performances de paiement, mais nécessite que votre intégration gère la possibilité que l’opération sur solde ne soit pas immédiatement disponible.

Consulter les frais inclus dans un virement

Chaque virement automatique est lié à des modifications historiques du solde de votre compte Stripe. L’API enregistre ces modifications sous forme d’opérations sur solde, que vous pouvez retrouver à l’aide d’une liste des opérations sur solde. Depuis cette liste d’opérations, vous pouvez développer la propriété source pour réunir des informations sur l’élément ayant abouti à l’évolution du solde du compte (paiement, remboursement, transfert, etc.). Par exemple :

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/balance_transactions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d payout=po_1Gl3ZLLHughnNhxyDrOia0vI \ -d type=charge \ -d "expand[]"="data.source" \ -G

Remarque

Vous ne pouvez récupérer l’historique des opérations sur solde que sur les virements automatiques. Si les virements manuels sont activés, vous devez suivre vous-même l’historique des opérations.

En savoir plus sur le rapprochement des virements.

Si vous utilisez Connect avec des paiements indirects, vous pouvez récupérer les mêmes informations au nom de vos comptes connectés. Une différence toutefois : les paiements indirects concernent à la fois un transfert et un paiement lié (sous la forme d’un objet Charge) pour déplacer les fonds vers un compte connecté. Ainsi, lorsque vous répertoriez les opérations sur solde regroupées dans les virements de votre compte connecté, la source de chaque opération sur solde est liée au paiement du transfert plutôt qu’au paiement d’origine. Pour récupérer celui-ci, vous devez développer le transfert lié d’un paiement par le biais de la propriété source_transfer, puis la propriété source_transaction du transfert :

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/balance_transactions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d payout=po_1G7bnaD2wdkPsFGzdVOqU44u \ -d type=payment \ -d "expand[]"="data.source.source_transfer.source_transaction" \ -H "Stripe-Account: acct_1G7PaoD2wdkPsFGz" \ -G
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