Transférer des fonds à l'aide d'objets ReceivedCredit
En savoir plus sur le transfert d'argent vers un compte financier à partir d'un autre compte financier ou d'un compte bancaire.
Lorsque des fonds sont transférés vers un compte financier, Stripe crée un objet ReceivedCredit correspondant sur le compte. Un ReceivedCredit contient des informations sur la façon dont les fonds ont été envoyés et, dans la mesure du possible, sur l’expéditeur. Vous pouvez envoyer des fonds vers un compte financier à l’aide des numéros de routage et de compte pour les transferts ach et us_, ou de l’ID du compte financier pour les transferts entre deux comptes financiers.
Lorsque l’origine des fonds est un autre compte financier, le ReceivedCredit contient une référence linked_ au mouvement de fonds d’origine. Dans ce cas, l’OutboundPaymenta stripe comme valeur de network.
Récupérer un ReceivedCredit
Utilisez GET /v1/treasury/received_ pour récupérer l’objet ReceivedCredit avec l’ID indiqué.
La requête suivante permet de récupérer le ReceivedCredit avec l’ID spécifié. La réponse à cette requête inclut les informations développées relatives à l’objet Transaction.
Sauf échec de l’opération, la réponse renvoie l’objet ReceivedCredit demandé. Certains des paramètres de la réponse comportent des informations supplémentaires qui ne sont renvoyées que si vous les ajoutez comme valeurs au paramètre expand[] de votre demande. Les champs que vous pouvez développer affichent le commentaire Expandable, comme illustré dans l’exemple de réponse suivant. Pour en savoir plus sur le développement des objets renvoyés, consultez la section sur le développement des réponses.
Répertorier les ReceivedCredits
Utilisez GET /v1/treasury/received_ pour récupérer tous les ReceivedCredits du compte financier avec l’ID du paramètre obligatoire financial_. Vous pouvez filtrer la liste en utilisant les paramètres de liste standard, par status ou linked_.
{ // Standard list parameters "limit", "starting_after", "ending_before", // Filter by FinancialAccount (required) "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", // Filter by status "status": "succeeded" | "failed", // Filter by `source_flow_type` "linked_flows.source_flow_type": nil | "payout" | "outbound_payment" }
Dans la requête suivante, les ReceivedCredits qui présentent un état failed sont récupérés sur le compte financier spécifié.
Sauf échec de l’opération, la réponse inclut les objets ReceivedCredit qui correspondent aux critères indiqués dans la requête.
Tester les ReceivedCredits
Utilisez POST /v1/test_ pour simuler la réception de fonds sur un compte financier. Pour simuler un virement bancaire depuis un compte externe vers votre compte financier, définissez initiating_ sur les valeurs du compte bancaire externe, et définissez network sur ach ou sur us_.
La requête suivante entraîne la création d’un ReceivedCredit de test à partir d’un compte bancaire externe en utilisant un OutboundPayment entre deux comptes financiers de la même plateforme.
Sauf échec de l’opération, la réponse renvoie un objet ReceivedCredit. Voici un exemple de réponse pour un virement bancaire.
{ "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", "network": "ach", "amount": "1234", "currency": "usd", "description": "Test", "source_details": { "type": "aba", "aba": { "country": "US", "routing_number": "12341234", "account_number": "0123456789", "account_holder_name": "Jenny Rosen", } } }
Webhooks ReceivedCredit
Stripe envoie les événements ReceivedCredit suivants à votre endpoint de webhook :
treasury.lors de la création de l’événementreceived_ credit. created ReceivedCredit.treasury.lorsque l’état de l’événementreceived_ credit. {{new_ status}} ReceivedCreditchange. Il peut prendre les états suivants :treasury.received_ credit. succeeded treasury.received_ credit. failed