Connect et l’API Accounts v2
Créez des comptes connectés avec une identité unifiée sur Stripe.
En tant que plateforme Connect, vous permettez à vos comptes connectés d’accepter des paiements. Vous pouvez aussi accepter des paiements de vos comptes connectés lorsqu’ils achètent vos produits ou s’abonnent à vos services. Avec l’API Accounts v1, associer ces achats et abonnements à votre compte connecté nécessite un objet Customer distinct que vous devez relier manuellement à l’objet Account du compte connecté.
L’API Accounts v2 vous permet de créer un seul objet Account qui prend en charge toutes les interactions avec votre compte connecté, vous n’avez donc pas besoin de créer et de gérer des objets Customer distincts.
API Accounts v2
L’API Accounts v2 fournit :
- Configurations de compte flexibles : activez ou modifiez les capacités d’un compte connecté et sa compatibilité avec les fonctionnalités Stripe en mettant à jour les configurations de son compte. Chaque capacité est rattachée à une configuration particulière.
- Données d’identité centralisées : lorsque vous ajoutez une configuration à un compte existant pour activer des fonctionnalités supplémentaires, vous n’avez pas besoin de recueillir à nouveau les informations qu’il a déjà fournies.
- Une seule API pour les comptes connectés et les clients : dans la majorité des cas, chaque client peut être représenté par un objet Account. Vous pouvez ainsi utiliser l’API Accounts v2 pour gérer à la fois vos comptes connectés et vos clients, sans avoir à recourir à l’API Customers.
Représenter les comptes connectés en utilisant Accounts v2
Avec l’API Accounts v2, vous pouvez associer une ou plusieurs configurations à un Compte afin d’activer diverses fonctionnalités. Par exemple :
- Attribuez la configuration
merchantpour permettre à l’Account d’accepter des paiements. La configurationmerchantinclut les fonctionnalitéscard_etpayments stripe_(remplaçant lesbalance. payouts payoutsv1). - Attribuez la configuration
Customerpour débiter le Compte en tant que client. Vous pouvez utiliser un Compte avec la configurationcustomerà la place d’un objet Client lors de la création d’un abonnement. - Attribuez la configuration
recipientpour permettre à l’Account de recevoir des transferts. La configurationrecipientinclut la fonctionnalitéstripe_(remplaçant lesbalance. stripe_ transfers transfersv1), nécessaire pour utiliser les paiements indirects.
L’exemple ci-dessous illustre la création d’un Compte via l’API v2. Vous remarquerez que la structure de l’objet Compte n’est pas la même que celle utilisée dans l’API v1.
Structure de réponse de l’API v2
Par défaut, les appels à l’API Accounts v2 renvoient des valeurs pour certaines propriétés et null pour d’autres, quels que soient leurs contenus réels. Pour obtenir des propriétés supplémentaires, utilisez le paramètre include.
Avec l’API v1, chaque compte connecté doit disposer d’un objet Account pour accepter des paiements, et d’un objet Customer séparé pour relier cette entreprise aux paiements effectués sur votre plateforme. Comme les objets Accounts v1 et Customers v1 n’ont pas de lien direct, vous devez gérer ces objets indépendamment et conserver un mappage des identifiants Account vers les identifiants Customer.
Créer un compte
Créer un client
Utiliser Accounts comme clients
Chaque API qui accepte un paramètre customer prend aussi en charge un paramètre customer_, vous permettant de passer l’identifiant d’un Compte configuré comme client.
En savoir plus sur l’utilisation des comptes en tant que clients.
Plateformes Connect utilisant Accounts v1 et Customers v1
Stripe prend toujours en charge les API Accounts v1 et Customers v1. Cependant, vous pouvez utiliser l’API Accounts v2 pour gérer les comptes créés avec l’API Accounts v1, y compris pour leur attribuer la configuration Customer.
Considérations
Stripe déconseille de faire coexister les deux versions de l’API Accounts sur le long terme. Continuez d’utiliser les API v1 si votre plateforme :
- Utilise OAuth pour s’authentifier auprès des comptes connectés
- Utilise les virements transfrontaliers