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
Démarrer une intégration
Produits
Global Payouts
Capital
Émission de cartes
Treasury
    Présentation
    Fonctionnement de Treasury
    Conditions d'admissibilité
    Démarrer
    Démarrer avec l'accès à l'API
    Inscription des utilisateurs
    Gestion de la fraude
    Directives en matière de marketing et de conformité
    Exemples d'intégrations
    Utiliser Treasury pour configurer des cartes et des comptes financiers
    Utiliser Treasury pour le transfert de fonds
    Application test Issuing et Treasury
    Stripe Issuing et Treasury
    Webhooks pour Stripe Issuing et Stripe Treasury
    Fonctionnement des cartes Stripe Issuing
    Gestion de compte
    Structure des comptes de Stripe Treasury
    Fonctionnement des comptes connectés
    Fonctionnement des comptes financiers
    Fonctionnalités des comptes financiers
    Comptes financiers de plateforme
    Fonctionnement des soldes et des transactions
    Transférer de l'argent
    Virements et recharges depuis Stripe Payments
    Utilisation des SetupIntents, PaymentMethods et BankAccounts
    Transfert de fonds vers un compte financier
    Transfert de fonds depuis un compte financier
      Transfert de fonds avec Treasury à l'aide d'objets OutboundTransfer
      Transfert de fonds avec Treasury à l'aide d'objets OutboundPayment
      Transfert de fonds avec Treasury à l'aide d'objets ReceivedDebit
      Transfert de fonds avec Treasury à l'aide d'objets DebitReversal
    Délais des mouvements de fonds
    Banques partenaires
    Présentation de Fifth Third Bank
    Démarrer avec Fifth Third Bank
Gérer vos fonds
AccueilGestion de fondsTreasuryMoving money out of financial accounts

Transfert de fonds avec Treasury à l'aide d'objets DebitReversal

Comment et dans quels scénarios récupérer des fonds prélevés d'un compte financier Treasury par un titulaire de compte externe.

Copier la page

La restitution des fonds d’un ReceivedDebit entraîne la création d’un DebitReversal. Vous ne pouvez récupérer les fonds des ReceivedDebit que sous certaines conditions (détaillées dans le tableau suivant). Pour savoir si vous pouvez restituer les fonds d’un ReceivedDebit, vous devez tenir compte du réseau utilisé et du flux source.

Le sous-hachage reversal_details de la ressource ReceivedDebit peut présenter la combinaison de valeurs suivante, qui détermine si vous pouvez restituer ou non le ReceivedDebit.

MOTIF DE LA RESTRICTIONDATE LIMITE (HORODATAGE EPOCH)EXEMPLE DE SCÉNARIO
null7940828047Un ReceivedDebit dont vous pouvez restituer les fonds, mais uniquement jusqu’à l’horodatage indiqué dans deadline. Les ReceivedDebits ACH ne peuvent être restitués que pendant un certain délai.
deadline_passed1629480538Un ReceivedDebit dont les fonds pouvaient être restitués jusqu’à l’horodatage spécifié dans deadline, mais qui ne peut plus être restitué via l’API car la deadline est échue. Après leur création, les ReceivedDebits ACH ne peuvent être restitués que pendant une durée limitée.
already_reversedaucunUn ReceivedDebit qui a déjà été restitué. Dans certains cas, sa valeur deadline peut être non nulle.
source_flow_restrictedaucunUn ReceivedDebit qui ne peut pas être restitué car son source_flow n’est pas annulable.

Délai de restitution

Vous disposez d’environ 1 jour ouvrable pour restituer des prélèvements ACH via l’API après leur réception. Passé ce délai, les fonds du prélèvement ACH pourront peut-être encore être restitués, mais sans aucune garantie. Si le délai est écoulé et que vous souhaitez demander une restitution des fonds, contactez le service de support.

Pour restituer des fonds ReceivedDebit générés par des cartes Issuing, consultez le guide Litiges Issuing.

Créer un DebitReversal

Utilisez POST /v1/treasury/debit_reversals pour créer un DebitReversal. Spécifiez l’ID du ReceivedDebit à annuler avec le paramètre received_debit dans le corps de la requête.

Remarque

Vous ne pouvez pas mettre à jour des objets DebitReversals ; vous devez donc définir les métadonnées facultatives lors de leur création.

La requête suivante permet de créer un DebitReversal à partir de la valeur de l’ID du ReceivedDebit du paramètre obligatoire received_debit. Elle définit également la valeur des métadonnées (facultatif).

Command Line
cURL
curl https://api.stripe.com/v1/treasury/debit_reversals \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d received_debit={{RECEIVED_DEBIT_ID}} \ -d "metadata[reason]"=Because

Sauf échec de l’opération, la réponse renvoie le nouvel objet DebitReversal.

{ "id": "{{DEBIT_REVERSAL_ID}}", "object": "debit_reversal", "amount": 1000, "currency": "usd", "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", "hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/{{URL_ID}}", "linked_flows": null, "livemode": false, "metadata": {}, "network": "ach", "received_debit": "{{RECEIVED_DEBIT_ID}}", "resolution": null, "status": "processing", "status_transitions": { "completed_at": null }, "transaction": "{{TRANSACTION_ID}}" }

Récupérer un DebitReversal

Utilisez GET /v1/treasury/debit_reversals/{{DEBIT_REVERSAL_ID}} pour récupérer le DebitReversal avec l’ID associé.

Command Line
cURL
curl https://api.stripe.com/v1/treasury/debit_reversals/{{DEBIT_REVERSAL_ID}} \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"

Sauf échec de l’opération, la réponse renvoie l’objet DebitReversal identifié.

JSON (commenté)
{ "id": "{{DEBIT_REVERSAL_ID}}", "object": "debit_reversal", "livemode": true | false, "created": "{{Timestamp}}", "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", "amount": 1000, "currency": "usd", // the ReceivedDebit being returned "received_debit": "{{RECEIVED_DEBIT_ID}}",

Lister les DebitReversals

Utilisez GET /v1/treasury/debit_reversals pour récupérer la liste des DebitReversals du compte financier avec l’ID fourni dans le paramètre obligatoire financial_account. Vous pouvez filtrer la liste en utilisant les paramètres de liste standard, par status ou par ID ReceivedDebit à l’aide du paramètre received_debit.

{ // Standard list parameters "limit", "starting_after", "ending_before", // Filter by financial account (Required) "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", // Filter by `status` "status": "processing" | "canceled" | "completed" // Filter by ReceivedDebit "received_debit": "{{RECEIVED_DEBIT_ID}}", }

La requête suivante permet de récupérer les trois derniers objets DebitReversal du compte financier identifié.

Command Line
cURL
curl -G https://api.stripe.com/v1/treasury/debit_reversals \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d financial_account=
{{FINANCIAL_ACCOUNT_ID}}
\ -d limit=3

Tester les DebitReversals

Pour tester des DebitReversals, vous devez d’abord créer un ReceivedDebit de test. Ensuite, utilisez POST /v1/treasury/debit_reversals et spécifiez l’ID du ReceivedDebit dans le paramètre received_debit pour créer un DebitReversal de test.

Webhooks DebitReversal

Stripe émet les événements DebitReversal suivants à votre endpoint de webhook :

  • treasury.debit_reversal.created à la création d’un DebitReversal.
  • treasury.debit_reversal.completed lorsque le DebitReversal a été effectué.
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