Skip to main content

Error format

Field definitions

  • title – A short, human-readable summary of the issue.
  • status – The HTTP status code.
  • detail – Detailed guidance to help you resolve the error.
  • code – A stable product code that uniquely identifies the error (e.g., MTCH-0001). Useful for programmatic handling and support requests.
  • errors(optional) A list with field-level validation details.
This structure ensures you always get actionable feedback when something doesn’t go as expected.

Field-level error details

For issues specific to individual fields, an errors array provides additional context. Examples:

General errors


These errors apply to all Matcher API endpoints. 400 401 402 403 404 409 413 422 429 500 503

Configuration errors


Matcher returns these errors for a problem in the reconciliation configuration (contexts, sources, field maps, match rules, fee rules, schedules). 400 404 409

Discovery errors


Matcher returns these errors for data source discovery and connection management. Discovery relies on Matcher’s embedded extraction engine — see Discovery for how it works. 400 404 409 422 503

Ingestion errors


Matcher returns these errors for transaction file upload and processing. 400 403 404 408 409 422 503

Matching errors


Matcher returns these errors for the reconciliation matching process. 400 403 409 422 503

Exception errors


Matcher returns these errors for exception handling, disputes, and callback processing. 404 409 422 502 429

Governance errors


Matcher returns these errors for audit log and governance operations. 404

Reporting errors


Matcher returns these errors for report export operations. 400 404 409 410 503

Idempotency errors


Matcher returns these errors for a problem with idempotency key handling. 400 409 500