Zum Hauptinhalt springen

Einen Streitfall eröffnen

Wenn eine Transaktion geprüft werden muss — unautorisierte Nutzung, Nichtlieferung oder Probleme mit dem Betrag — eröffnen Sie einen Streitfall mit einem reason-Wert und optionaler Schilderung:
curl -X POST https://api.getovra.com/disputes \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "transactionId": "tx_xxx",
    "reason": "not_received",
    "description": "Product was never delivered"
  }'
Abonnenten erhalten Webhooks dispute.created. Das Hochladen von Nachweisen über POST /disputes/:id/evidence löst dispute.updated aus (zulässig, solange der Status open oder under_review ist).

Gründe für Streitfälle

GrundBeschreibung
unauthorizedDie Ausgabe war unter Ihren Policies nicht autorisiert
fraudVerdacht auf betrügerische Transaktion
not_receivedWaren oder Leistung nicht erhalten
not_as_describedGelieferte Ware oder Leistung entspricht nicht dem Vereinbarten
duplicateMehrfach für denselben Kauf belastet
incorrect_amountAbgebuchter Betrag entspricht nicht dem vereinbarten Preis
canceledBestellung storniert, dennoch belastet
credit_not_processedZugesagte Rückerstattung oder Gutschrift nicht verbucht

Abschließen oder ablehnen

Schließen Sie den Streitfall von Ihrer Seite mit einem expliziten Ergebnis:
# Accept / close in favor of resolution
curl -X PATCH https://api.getovra.com/disputes/dsp_xxx \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"status": "resolved"}'

# Close without merchant concession (e.g. insufficient evidence)
curl -X PATCH https://api.getovra.com/disputes/dsp_xxx \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"status": "rejected"}'
Zulässige Werte für status sind resolved und rejected. Nach dem Abschluss können Sie über die regulären Endpunkte für Streitfälle keine Nachweise mehr hinzufügen oder den Status ändern.