Mit der API auf Anfechtungen reagieren
Erfahren Sie, wie Sie angefochtene Zahlungen programmgesteuert handhaben können.
Sie können Zahlungsanfechtungen mithilfe der API programmgesteuert verwalten. Mit der API können Sie mithilfe von Webhooks Beweise hochladen, auf Zahlungsanfechtungen reagieren und Zahlungsanfechtungen empfangen.
Wenn Sie Zahlungsanfechtungen über das Dashboard statt über die API verwalten möchten, lesen Sie auf Zahlungsanfechtungen reagieren.
Eine Zahlungsanfechtung abrufen
Für Details zu einer angefochtenen Zahlung rufen Sie ein Dispute-Objekt ab:
Die Antwort enthält Informationen über die angefochtene Zahlung und alle Antworten oder Nachweise, die bereits vorgelegt wurden.
{ object: "dispute" id: "{{DISPUTE_ID}}", charge: "ch_5Q4BjL06oPWwho", evidence: { customer_name: "Jane Austen", customer_purchase_ip: "127.0.0.1", product_description: "Widget ABC, color: red", shipping_tracking_number: "Z01234567890", uncategorized_text: "Additional notes and comments", }, evidence_details: { due_by: 1403047735, submission_count: 1 } ... }
Zahlungsanfechtung aktualisieren
Sie aktualisieren das Objekt Zahlungsanfechtung und übergeben strukturierte Beweise mit dem Parameter Beweis.
Um alle verfügbaren Felder des Parameters Beweis einzusehen, siehe Beweise zu Zahlungsanfechtungen. Es gibt zwei Arten von Beweisen, die Sie je nach dem zu aktualisierenden Feld bereitstellen können:
- Textbasierte Nachweise, z. B.
customer_undemail service_. Für diese Arten von Nachweisen ist eine Textzeichenfolge erforderlich.date - Dateibasierte Beweise, wie z. B.
service_unddocumentation customer_. Diese benötigen eine file_upload-Objekt-ID.communication
Notiz
Die kombinierte Zeichenanzahl für alle textbasierten übermittelten Nachweisfelder ist auf 150.000 begrenzt.
Sie können Dokumente oder Bilder (zum Beispiel einen Vertrag oder Screenshots) als Teil des Beweises über die angefochtene Zahlung über die File Upload API bereitstellen. Sie laden zunächst ein Dokument mit dem Zweck dispute_ hoch, wodurch ein File_-Objekt generiert wird, das Sie beim Einreichen von Beweisen verwenden können. Stellen Sie sicher, dass die Datei den Empfehlungen von Stripe entspricht, bevor Sie diese zur Übermittlung von Beweisen hochladen.
Wenn Sie nur eine einzelne Datei oder eine große Menge Klartext als Nachweis einreichen möchten, verwenden Sie uncategorized_ oder uncategorized_. Füllen Sie jedoch so viele Felder wie möglich aus, damit Sie die größtmögliche Chance haben, eine Zahlungsanfechtung abzuwenden.
Mehrere angefochtene Zahlungen für eine einzige Zahlung
Es ist zwar nicht üblich, aber Kundinnen/Kunden können dieselbe Zahlung mehr als einmal anfechten. Beispielsweise könnte eine Zahlung für einen Artikel einer Bestellung teilweise angefochten werden, weil der Artikel bei der Zustellung beschädigt wurde. Dann kann eine Zahlungsanfechtung für einen weiteren Artikel erstellt werden, weil dieser nicht ordnungsgemäß funktioniert.
Stripe distinguishes all disputes by a unique identifier, regardless of whether they’re related to a single payment. When you list disputes, you can filter the results to show only disputes for a particular payment by specifying the id of the PaymentIntent or Charge object and including the payment_intent or charge filter.
Wenn für eine Zahlung mehrere Zahlungsanfechtungen vorliegen, verwenden Sie unbedingt die id der zurückgegebene Zahlungsanfechtung aus der Liste. So stellen Sie sicher, dass Sie sich stets auf die richtige Anfechtung beziehen. Die id geben Sie beim Abrufen oder Aktualisieren der Zahlungsanfechtung an.