Ein Dispute ist eine formelle Anfechtung gegen eine settled Transaktion. Nützlich wenn Ware nicht ankommt, der Merchant überberechnet, oder der Agent trotz Policy etwas Unautorisiertes gezahlt hat. Jede Transaktion kann maximal einen offenen Dispute haben. Dispute-Lifecycle ist plan-tier-gated.Documentation Index
Fetch the complete documentation index at: https://docs.getovra.com/llms.txt
Use this file to discover all available pages before exploring further.
Reason-Codes
| Code | Bedeutung |
|---|---|
unauthorized | Spend nicht von Policy autorisiert |
fraud | Verdacht auf betrügerische Transaktion |
not_received | Ware oder Service nie geliefert |
not_as_described | Geliefert aber matcht nicht Vereinbarung |
duplicate | Mehrfach belastet |
incorrect_amount | Betrag weicht vom vereinbarten Preis ab |
canceled | Cancelled aber trotzdem belastet |
credit_not_processed | Refund nicht applied |
Dispute einreichen
Evidence anhängen
receipt · shipping · communication · cancellation · refund_policy · product_description · other. File-URLs müssen HTTPS sein und SSRF-safe (keine Private-IPs).
Lösen
resolved oder rejected setzen. Nach Schließung sind keine weiteren Mutationen erlaubt.
Webhooks
| Event | Wann |
|---|---|
dispute.created | Eingereicht |
dispute.updated | Evidence hinzugefügt oder Felder geändert |
dispute.resolved | Geschlossen (resolved oder rejected) |
Plan-Tier-Gating
| Plan | Dispute-Management |
|---|---|
| Free | – |
| Starter | Nur View |
| Business | Voll (filen + verwalten + lösen) |
| Enterprise | Voll + automated Workflows |
Surfaces
| Surface | Capability |
|---|---|
| REST | /disputes, /disputes/:id/evidence |
| SDK | ovra.disputes.* |
| MCP | ovra_dispute (action: get · file) |
| Dashboard | /dashboard/disputes |
Weiter
Transaktionen
Was du anfechtest.
Intelligenz
Audit-Trail und Access-Events für Dispute-Investigations.
