Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Für Ihr Unternehmen nutzen
Finanzkonten
KartenSofortige Währungsumrechnung
Globale Auszahlungen
Capital
In Ihre Plattform einbetten
Integration starten
Financial Accounts für Plattformen
    Übersicht
    Funktionsweise von Financial Accounts für Plattformen
    Anspruchsvoraussetzungen
    Jetzt starten
    Mit API-Zugriff loslegen
    Onboarding von Nutzern/Nutzerinnen
    Betrugsbekämpfung
    Marketing- und Compliance-Richtlinien
    Beispielintegrationen
    Financial Accounts und Karten einrichten
    Financial Accounts für Plattformen verwenden, um Geld zu bewegen
    Musteranwendung mit Issuing und Financial Accounts für Plattformen
    Financial Accounts für Plattformen mit Issuing
    Webhooks
    Mit Karten arbeiten
    Kontoverwaltung
    Kontostruktur
    Mit verbundenen Konten arbeiten
    Mit Finanzkonten arbeiten
    Finanzkontofunktionen
    Finanzkonten für Plattformen
    Mit Kontoständen und Transaktionen arbeiten
    Geldbewegungen
    Auszahlungen und Aufladungen von Stripe Payments
    SetupIntents, PaymentMethods und BankAccounts verwenden
    Einzahlung von Geld auf Finanzkonten
      Geldbewegungen mit InboundTransfer-Objekten
      Geldbewegungen mit ReceivedCredit-Objekten
      Geldbewegungen mit CreditReversal-Objekten
    Abhebung von Geld aus Finanzkonten
    Zeitpläne für Geldbewegungen
    Partnerbanken
    Fifth Third Bank – Übersicht
    Mit Fifth Third Bank loslegen
Karten ausstellen
Capital für Plattformen
Vereinigte Staaten
Deutsch
StartseiteGeldmanagementFinancial Accounts for platformsMoving money into financial accounts

Geld bewegen mit CreditRestorsal-Objekten

Erfahren Sie, wie Sie Geldmittel von empfangenen Gutschriften zurückerstatten können, die Ihrem Finanzkonto Geld hinzufügen.

Durch die Stornierung einer ReceivedCredit wird ein CreditReversal erstellt. ReceivedCredits können nur in bestimmten Szenarien storniert werden (siehe nachfolgende Tabelle). Ob Sie eine ReceivedCredit stornieren können, hängt vom Netzwerk und dem quellseitigen Ablauf ab.

Der Sub-Hash reversal_details für das ReceivedCredit-Objekt kann folgende Wertekombinationen aufweisen. Diese bestimmen, ob Sie die ReceivedCredit stornieren können oder nicht.

GRUND FÜR EINSCHRÄNKUNGFRIST (EPOCHENZEITSTEMPEL)BEISPIELSZENARIO
source_flow_restrictednullEine ReceivedCredit eines Stripe-Netzwerks als Resultat eines anderen Ablaufs als des OutboundPayment. Stripe lässt nicht zu, dass Nutzer/innen solche ReceivedCredits stornieren.
network_restrictednullAufgrund von Netzwerkeinschränkungen kann Stripe die Stornierung einiger ReceivedCredits (z. B. einer ReceivedCredit aus einer Überweisung) nicht zulassen.
null{{TIMESTAMP}}Eine ReceivedCredit, die stornierbar ist, aber nur bis zum Zeitstempel am deadline. ACH-ReceivedCredits haben eine Frist, die festlegt, wie lange sie storniert werden können.
deadline_passed{{TIMESTAMP}}Eine ReceivedCredit, die bis zum Zeitstempel am deadline stornierbar war, es aber jetzt nicht mehr ist, da die deadline abgelaufen ist. ACH-ReceivedCredits sind nach ihrer Erstellung nur für einige Zeit stornierbar.
already_reversednullEine ReceivedCredit, die bereits storniert wurde, hat diesen restricted_reason. Ihr deadline-Wert kann ungleich null sein.
nullnullSie können ReceivedCredits jederzeit stornieren, wenn sowohl für restricted_reason als auch für deadline null festgelegt ist.

CreditReversal erstellen

Verwenden Sie POST /v1/treasury/credit_reversals, um ein CreditReversal zu erstellen. Legen Sie den Parameter received_credit im Text der Anfrage auf den Wert der zu stornierenden ReceivedCredit-ID fest.

Hinweis

CreditReversals können nicht aktualisiert werden, also müssen Sie bei Erstellung alle optionalen Metadaten festlegen.

Die folgende Anfrage erstellt ein CreditReversal basierend auf dem Wert der ReceivedCredit-ID des erforderlichen received_credit-Parameters. Die Anfrage legt auch einen optionalen Metadatenwert fest.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/treasury/credit_reversals \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d received_credit={{RECEIVED_CREDIT_ID}} \ -d "metadata[reason]"=Because

Bei Erfolg gibt die Antwort das neue CreditReversal-Objekt zurück.

{ "id": "{{CREDIT_REVERSAL_ID}}", "object": "credit_reversal", "amount": 1000, "currency": "usd", "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", "hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/{{URL_ID}}", "livemode": false, "metadata": { "csr_id": "CSR-12"

CreditReversal abrufen

Verwenden Sie GET /v1/treasury/credit_reversals/{{CREDIT_REVERSAL_ID}}, um das CreditReversal mit der zugehörigen ID abzurufen.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/treasury/credit_reversals/{{CREDIT_REVERSAL_ID}} \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"

Die Antwort gibt das spezielle CreditReversal-Objekt zurück.

JSON (mit Kommentar)
JSON
No results
{ "id": "{{CREDIT_REVERSAL_ID}}", "object": "credit_reversal", "livemode": "{{Boolean}}", "created": "{{Timestamp}}", "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", "amount": 1000, "currency": "usd", // The ReceivedCredit that was reversed "received_credit": "{{RECEIVED_CREDIT_ID}}", // The rails used to reversed. Always the same as that of the ReceivedCredit "network": "ach", "status": "processing" | "posted", "status_transitions": { "posted_at": null | "{{Timestamp}}", }, // Transaction representing balance impact of the CreditReversal "transaction": "{{TRANSACTION_ID}}", // A unique, Stripe-hosted direct link to the regulatory receipt for the CreditReversal "hosted_regulatory_receipt_url": "{{Url}}", // A map of String-String intended for users to use custom data "metadata": {}, }

CreditReversals auflisten

Verwenden Sie GET /v1/treasury/credit_reversals, um eine Liste von CreditReversals für das Finanzkonto mit der im erforderlichen Parameter financial_account angegebenen ID abzurufen. Sie können die Liste unter Verwendung des Parameters received_credit nach Standardlistenparametern, status oder nach ReceivedCredit-ID sortieren.

{ // Standard list parameters "limit", "starting_after", "ending_before", // Filter by status "status": "processing" | "posted", // Filter by FinancialAccount (Required) "financial_account": "{{FINANCIAL_ACCOUNT_ID}}", // Filter by ReceivedCredit "received_credit": "{{RECEIVED_CREDIT_ID}}" }

Die folgende Anfrage gibt die letzten drei Stornos mit dem Status posted für das angegebene Finanzkonto zurück.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -G https://api.stripe.com/v1/treasury/credit_reversals \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d limit=3 \ -d status=posted \ -d financial_account=
"{{FINANCIAL_ACCOUNT_ID}}"

Bei Erfolg gibt die Antwort die relevante Liste der CreditReversal-Objekte zurück.

CreditReversals testen

Um CreditReversals zu testen, müssen Sie zunächst ReceivedCredits im Test-Modus erstellen. Verwenden Sie dann POST /v1/treasury/credit_reversals und geben Sie die ReceivedCredit-ID im Test-Modus im Parameter received_credit an, um einenCreditReversal im Test-Modus zu erstellen.

CreditReversal-Webhooks

Stripe gibt die folgenden CreditReversal-Ereignisse an Ihren Webhook-Endpoint aus:

  • treasury.credit_reversal.created bei Erstellung des CreditReversal.
  • treasury.credit_reversal.posted, wenn das CreditReversal veröffentlicht wird
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc