Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
PrésentationTrouver votre cas d'usage
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Utiliser Managed PaymentsPaiements récurrents
Paiements par TPE
Terminal
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Prévention de la fraude
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration multiprestataire
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
    Présentation
    Concepts clés
      Tokens de paiement partagés
      Protocole de commerce agentique
      Catalogue de produits
    Monétiser votre application ChatGPT
    Activer la vente en contexte sur les agents IA
Financial Connections
Climate
Vérifier l'identité
États-Unis
Français (France)
AccueilPaiementsAgentic commerceKey concepts

Tokens de paiement partagésVersion bêta privée

Apprenez à utiliser les tokens de paiement partagés.

Les tokens de paiement partagés (SPT) permettent à votre entreprise de recevoir le moyen de paiement d’un client collecté par un agent. L’agent accorde des tokens SPT à votre entreprise avec des limites d’utilisation et une date d’expiration.

Créer un token de paiement partagé

En tant que marchand, vous pouvez utiliser des outils de test pour simuler la réception d’un SPT accordé par un agent. Cela accorde un objet SharedPaymentToken. L’exemple de code suivant montre comment accorder un SPT à votre compte à l’aide d’un PaymentMethod de test et simuler les limites que les agents peuvent définir, telles que la devise, le montant maximal et la fenêtre d’expiration.

Command Line
curl https://api.stripe.com/v1/test_helpers/shared_payment/granted_tokens \ -u
"sk_test_BQokikJOvBiI2HlWgH4olfQ2"
\ -d payment_method=pm_card_visa \ -d "usage_limits[currency]"=usd \ -d "usage_limits[max_amount]"=10000 \ -d "usage_limits[expires_at]"={{TIME_IN_FUTURE}} \ -d "seller_details[network_id]"=internal \ -d "seller_details[external_id]"={{ANY_STRING}}

Limites d’utilisation

Utilisez le paramètre usage_limits pour spécifier le montant maximum et la période d’expiration, puis définissez le montant maximum de manière à ce qu’il corresponde au montant total de la transaction.

Détails du marchand

Utilisez le paramètre seller_details pour attribuer le SPT à vous-même ou à un autre commerçant.

  • network_id: l’ID du réseau du marchand.
  • external_id: identifiant facultatif que vous pouvez spécifier pour associer le SPT à un commerçant, à un panier ou à un autre identifiant spécifique. Par exemple, une plateforme Connect peut utiliser l’external_id pour limiter le SPT à un compte connecté.

Moyen de paiement

Le paramètre payment_method indique le moyen de paiement sélectionné par le client pour l’achat.

Utiliser un token de paiement partagé

Après avoir reçu un SharedPaymentToken accordé, créez un PaymentIntent pour finaliser le paiement.

Command Line
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=10000 \ -d currency=usd \ -d shared_payment_granted_token=spt_123 \ -d confirm=true

Lorsque vous confirmez un PaymentIntent avec un SPT, nous définissons payment_method sur un nouveau PaymentMethod cloné à partir du moyen de paiement d’origine du client. Les événements ultérieurs, tels que les remboursements et le reporting, se comportent alors comme si vous aviez fourni le PaymentMethod directement. Vous pouvez récupérer les détails du SharedPaymentToken accordé, y compris des informations limitées sur le moyen de paiement sous-jacent (par exemple, la marque de la carte bancaire et les quatre derniers chiffres), ainsi que ses limites d’utilisation.

Command Line
curl https://api.stripe.com/v1/shared_payment/granted_tokens/{id} \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
{ "id": "spt_1RgaZcFPC5QUO6ZCDVZuVA8q", "object": "shared_payment.granted_token", "created": 1751500820, "deactivated_at": null, "deactivated_reason": null, "usage_limits": { "currency": "usd", "expires_at": 1751587220, "max_amount": 1000 } }

Écouter les événements de webhook

Nous vous envoyons des événements, à vous et à l’agent, lorsque :

  • Vous utilisez un SPT accordé pour accepter un paiement.
  • L’agent révoque un SPT accordé. Vous ne pouvez pas créer de paiement avec un SPT révoqué.
ÉvénementDescriptionReçu parCas d’usage
shared_payment.granted_token.usedVousVous recevez cet événement lorsque le SPT a été utilisé.Écoutez cet événement pour confirmer que le SPT a été utilisé.
shared_payment.granted_token.deactivatedVousLe SPT a été désactivé (révoqué ou expiré).Écoutez cet événement pour savoir quand un SPT ne peut plus être utilisé.
shared_payment.issued_token.usedAgentL’agent reçoit cet événement lorsque vous utilisez le SPT.L’agent écoute cet événement afin d’informer le client que le paiement a été traité.
shared_payment.issued_token.deactivatedAgentLe SPT a été désactivé (révoqué ou expiré).L’agent écoute cet événement afin de suivre le moment où un SPT cesse d’être valide.
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc