Consumer Disputes
Use the public `/api/v1/disputes` routes to intake disputes, append notes, and resolve them with API-key auth.
Public Routes
Disputes are now part of the public contract under /api/v1/disputes and support API-key authentication.
Implemented Routes
GET /api/v1/disputeslists disputes for the authenticated company and supportsstatusfiltering.POST /api/v1/disputescreates a dispute with fields such asconsumer_account_number,dispute_source, anddispute_reason.GET /api/v1/disputes/{id}returns the dispute plus its notes.PATCH /api/v1/disputes/{id}updates status, reason, assignee, and resolution fields.POST /api/v1/disputes/{id}/notesappends a note.POST /api/v1/disputes/{id}/resolveresolves the dispute.
Resolution Values
verifiedupdateddeletedin_dispute
When a dispute is resolved as deleted, the current code updates the linked record's compliance_condition_codeto XR.
Related Webhooks
dispute.createddispute.resolved