Skip to content

Bulk approve matches

POST/api/v1/reconciliations/{reconciliation_id}/matches/bulk-approve

Bulk approve transaction matches.

Path Parameters:

  • reconciliation_id: UUID of the reconciliation

Request Body:

  • min_confidence: Minimum AI confidence threshold, 0.0-1.0 (optional, defaults to 0.9)
  • statement_txn_ids: Specific statement transaction IDs to approve (optional, overrides min_confidence)

Note: Two modes:

  1. By confidence threshold: Approve all AI-suggested matches with confidence >= min_confidence
  2. By specific IDs: Approve specific statement_txn_ids (overrides threshold)

Returns: Updated reconciliation with bulk approved matches.

Operation ID: bulk_approve_matches·View as markdown·OpenAPI slice

Authentication

Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.

Parameters

Path

reconciliation_idstringrequired

Request body

min_confidencenumber

Minimum AI confidence threshold for approval (0.0-1.0)

statement_txn_idsarray · string

Specific statement transaction IDs to approve (overrides min_confidence)

Responses

201Successful Response

successboolean
messagestring
codestring
dataBulkApproveMatchesResponse

401Unauthorized - Missing or expired token, an MCP OAuth token used against the REST API, or no access to this business

errorstringrequired

Error category: validation_error, unauthorized, forbidden, not_found, conflict, rate_limited, server_error, or service_unavailable.

messagestringrequired

Human-readable explanation, safe to show to end users.

codestringrequired

Stable machine-readable code in CATEGORY_NNN form (e.g. NOT_FOUND_006, AUTH_010, GEN_002).

request_idstring

Correlation id for support requests. Echoes the x-request-id request header when one was supplied.

errorsobject

Field-level validation messages keyed by field name. Present on 400/422 validation failures only.

403Forbidden - Insufficient permissions

errorstringrequired

Error category: validation_error, unauthorized, forbidden, not_found, conflict, rate_limited, server_error, or service_unavailable.

messagestringrequired

Human-readable explanation, safe to show to end users.

codestringrequired

Stable machine-readable code in CATEGORY_NNN form (e.g. NOT_FOUND_006, AUTH_010, GEN_002).

request_idstring

Correlation id for support requests. Echoes the x-request-id request header when one was supplied.

errorsobject

Field-level validation messages keyed by field name. Present on 400/422 validation failures only.

422Validation Error

errorstringrequired

Error category: validation_error, unauthorized, forbidden, not_found, conflict, rate_limited, server_error, or service_unavailable.

messagestringrequired

Human-readable explanation, safe to show to end users.

codestringrequired

Stable machine-readable code in CATEGORY_NNN form (e.g. NOT_FOUND_006, AUTH_010, GEN_002).

request_idstring

Correlation id for support requests. Echoes the x-request-id request header when one was supplied.

errorsobject

Field-level validation messages keyed by field name. Present on 400/422 validation failures only.