Skip to main content
GET
Retrieve Transaction Match

Path Parameters

id
integer
required

Response

200 - application/json
id
integer
required
read-only
matched_object
string
required
read-only
app_label
string
required
read-only
model
string
required
read-only
drafts
string
required
read-only
object_id
integer
required
Required range: 0 <= x <= 2147483647
created_at
string<date-time>
required
read-only
customer
integer
required
transaction
integer | null
required
content_type
integer
required
reviewed_at
string<date-time> | null
status
enum<string>
  • pending - Pending
  • draft - Draft
  • accepted - Accepted
  • rejected - Rejected
  • reverted - Reverted
Available options:
pending,
draft,
accepted,
rejected,
reverted
confidence_score
number<double> | null
Required range: 0 <= x <= 1
reason
string | null

Why the matcher assigned this status (e.g. reference_surfaced, reference_auto_approved, needs_review, auto_approved). Display/observability only.

Maximum string length: 64
snapshot
any | null

Snapshot of transaction data preserved for training data when the transaction is deleted.

auto_applied
boolean

True when the matcher committed this match as accepted without human review. The durable auto-vs-human discriminator: reviewed_by is unreliable for this because the apply flow attributes the payment to the agent's attributed user.

applied_payment_kind

Kind of payment created when this match was applied.

  • AIP - Invoice payment
  • ABP - Bill payment
Available options:
AIP,
ABP
applied_payment_id
integer<int64> | null

ID of the AccountingInvoicePayment/AccountingBillPayment created when this match was applied. Plain integer, not a FK: the match record must outlive the payment.

Required range: -9223372036854776000 <= x <= 9223372036854776000
threshold_at_apply
number<double> | null

The agent's auto-approve confidence threshold at the moment this match auto-applied.

Required range: 0 <= x <= 1
agent_run_id
string<uuid> | null

AgentRun that produced this match. Plain UUID, not a FK: the audit record must outlive the run. Enables group-by-run views and bulk undo.

reverted_at
string<date-time> | null
reviewed_by
integer | null
reverted_by
integer | null

User whose undo (or payment void/delete) reverted this applied match.