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
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Web Elements
Elements intégrés à l'application
Scénarios de paiement
Tunnels de paiement personnalisés
    Présentation
    Paiements pour les clients existants
    Autoriser et capturer un paiement séparément
    Développer une expérience de confirmation à deux facteurs
    Collecter les informations de paiement avant de créer un Intent
    Finaliser les paiements sur le serveur
    Accepter des commandes par courrier et par téléphone (MOTO)
    Cartes bancaires américaines et canadiennes
    Transférer des informations de carte bancaires vers des endpoints d'API tiers
      Utiliser Payment Element avec différents prestataires
      Transmettre des coordonnées de carte bancaire à votre propre système de stockage des tokens
    Postes de paiement
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Autres produits Stripe
Financial Connections
Cryptomonnaies
Climate
AccueilPaiementsCustom payment flowsForward card details to third-party API endpoints

Transmettre des coordonnées de carte bancaire à votre propre système de stockage des tokens

Ajoutez des coordonnées de carte bancaire enregistrées sur Stripe à votre système de stockage des tokens.

Copier la page

Créez un PaymentMethod et transmettez le moyen de paiement à votre système de stockage des tokens.

Demander un accès

Pour obtenir un accès au service de transfert de Stripe, contactez le service Support de Stripe.

Créer un PaymentMethod

Pour collecter les informations de carte et les envoyer à Stripe en vue de les utiliser avec l’API Vault and Forward, utilisez le composant Payment Element afin de créer un PaymentMethod. Une fois que vous avez créé un PaymentMethod, nous stockons automatiquement les informations de la carte dans le système sécurisé de Stripe, conforme aux normes PCI. Si vous avez votre propre front-end, vous pouvez toujours utiliser l’API Vault and Forward en créant directement un PaymentMethod.

Créer une ForwardingRequest

Transmettez l’ID du moyen de paiement à l’endpoint Request sur votre serveur. Stripe fournit un endpoint de test (https://forwarding-api-demo.stripedemos.com/tokens) et un moyen de paiement de test (pm_card_visa) pour vérifier que vous pouvez récupérer les informations d’identification de la carte à partir du système de stockage de Stripe. Envoyez les informations de carte à cet endpoint de test avant de connecter votre intégration à votre système de stockage interne.

Command Line
cURL
curl https://api.stripe.com/v1/forwarding/requests \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d payment_method=pm_card_visa \ --data-urlencode url="https://forwarding-api-demo.stripedemos.com/tokens" \ -d "request[headers][0][name]"=Authorization \ -d "request[headers][0][value]"="Bearer eyJhbGciOiJIUzI1NiJ9.Zm9yd2FyZGluZy1hcGktZGVtbw.2qoK37CNBmMjMDRERSYUSE-YrjsTgGhHnxMeqOxjrAg" \ --data-urlencode "request[body]"="{\"metadata\":{\"reference\":\"Your Token Reference\"},\"card\":{\"number\":\"\",\"exp_month\":\"\",\"exp_year\":\"\",\"cvc\":\"\",\"name\":\"\"}}" \ -d "replacements[0]"=card_number \ -d "replacements[1]"=card_expiry \ -d "replacements[2]"=card_cvc \ -d "replacements[3]"=cardholder_name

Configurer votre endpoint de stockage interne des tokens

Pour recevoir des numéros de compte principaux (PAN) de l’API Vauld and Forward, votre système de stockage des tokens doit être conforme aux spécifications suivantes.

Conformité PCI

Vérifiez que votre système de stockage est conforme à la norme PCI et fournissez une attestation de conformité PCI valide au service Support de Stripe. Vous devez renouveler cette attestation chaque année.

Exigences de l’API

Votre système de stockage doit contenir des API HTTPS qui acceptent le format JSON et renvoient des réponses JSON. Les autres formats, comme XML ou ISO 8583, ne sont pas pris en charge.

Assurez-vous que l’API contient une URL statique unique. Pour des raisons de sécurité, configurez-la dans l’API Vault and Forward. Ne la modifiez pas entre les requêtes.

Authentification

Utilisez l’API Vault and Forward pour vous identifier auprès de votre stockage sécurisé à l’aide de schémas d’authentification basés sur l’en-tête HTTP, y compris les tokens au porteur.

Assurez-vous que chaque appel à l’API transféré inclut l’en-tête d’authentification permettant de vous authentifier auprès de votre système de stockage.

Nous ne prenons pas en charge l’authentification par certificat client.

En-têtes de requête

Vous pouvez inclure des en-têtes supplémentaires dans la requête transmise à votre système de stockage. Cependant, vous devez vérifier que la configuration de système de stockage prend explicitement en charge ces en-têtes. Contactez le service Support de Stripe avant de commencer votre intégration pour vérifier que les en-têtes supplémentaires requis sont correctement configurés. En outre, assurez-vous que les en-têtes n’incluent pas d’informations sensibles, à l’exception du token du porteur.

Corps de requête

Vérifiez que votre système de stockage reçoit un objet JSON au format suivant.

{ "card": { "number": "4242424242424242", "exp_month": "12", "exp_year": "2023", "name": "John Doe", "cvc": "123" }, "metadata": { // Put your additional fields here } }

Si nécessaire, votre requête peut inclure des champs supplémentaires sous la clé de métadonnées. Nous les transmettons sans traitement supplémentaire.

L’API Vault and Forward place les données déchiffrées dans les champs suivants :

Nom du champTypeDescription
numberChaîneNuméro PAN à 15 ou 16 chiffres de la carte.
exp_monthChaîneNuméro à deux chiffres représentant le mois d’expiration de la carte.
exp_yearChaîneNuméro à quatre chiffres représentant l’année d’expiration de la carte.
nameChaîneNom du titulaire de la carte.
cvcChaîneLa valeur de vérification de la carte bancaire. Celle-ci n’est disponible que pour la première requête API à Stripe suivant la tokenisation. Nous supprimons cette information de notre système après un court laps de temps. Ne stockez pas cette valeur.

Votre système de stockage n’a pas besoin de prendre en charge tous ces champs. L’API Vault and Forward place les valeurs dans la requête uniquement si elles sont présentes dans le corps de la requête que vous envoyez à l’API Vault and Forward. En outre, vous pouvez inclure des champs supplémentaires dans le corps de la requête, que l’API Vault and Forward transmet à l’endpoint de destination.

Corps de réponse

L’API Vault and Forward n’exige pas de corps de réponse de la part de votre coffre-fort. Si vous fournissez un corps de réponse, nous le renvoyons à l’appelant de l’API Vault and Forward. N’incluez pas de champs sensibles dans votre réponse.

Codes de réponse

L’API Vault and Forward traite toute réponse comme une réussite et renvoie à l’appelant le même code de réponse que celui envoyé par l’endpoint de stockage des tokens à Stripe. Par exemple, lorsque le point d’accès en amont renvoie un code d’état 400 à Stripe, l’API Vault and Forward répond avec un code d’état 200. Le corps de la réponse contient la réponse 400 du premier et le message d’erreur.

Vérifier l'intégration à votre système de stockage des tokens

Pour confirmer la fonctionnalité correcte de votre intégration avec l’endpoint de stockage, remplacez l’endpoint de Stripe par votre configuration de stockage. Ensuite, lancez une ForwardingRequest en utilisant le PaymentMethod que vous avez créé.

Mettre à jour votre système de stockage des tokens avec les derniers identifiants

Écoutez les webhooks Stripe pour savoir si une carte a été mise à jour. Appelez l’API Vault and Forward pour transmettre le PaymentMethod mis à jour à votre stockage sécurisé de tokens.

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