Supplier Reconciliation Match Overview Ep
POST/v1/supplier_reconciliation/match/overview
Supplier Reconciliation Match Overview
Retrieves all supplier reconciliation matches for a given date range with optional filtering.
Provides a simplified, flat view of supplier invoice-to-BOL matching data for easier integration.
Request
from_date: datetime
The start date and time for which to retrieve supplier reconciliation matches. Will be converted to UTC based on the timezone parameter.
to_date: datetime
The end date and time for which to retrieve supplier reconciliation matches. Will be converted to UTC based on the timezone parameter.
status: str | None = None
Optional status filter. Valid values: "approved", "unapproved", "unmatched", "void", "hold", "open".
supplier_name: str | None = None
Optional supplier name filter to restrict results to a specific supplier.
invoice_number: str | None = None
Optional invoice number filter.
bol_number: str | None = None
Optional BOL number filter.
timezone: str | None = "UTC"
Timezone for the from_date and to_date parameters. Dates will be converted to UTC for querying.
Response
results: list
List of match result objects.
Show Result Attributes
match_id: str
Unique identifier for the match.
status: str
The current status of the match (e.g., "approved", "unapproved", "unmatched", "void", "hold").
supplier_id: str
The supplier's unique identifier.
supplier_name: str
The supplier's name.
bol_date: datetime | None
The earliest BOL date for this match.
invoice_total: float | None
Total invoice amount for this match.
bol_total: float | None
Total BOL amount for this match.
terminals: list[str]
List of terminal names associated with this match.
products: list[str]
List of product names associated with this match.
export_status: str | None
The ERP export status for this match.
invoices: list
List of invoices in this match.
Show Invoice Attributes
invoice_id: str | None
Unique identifier for the invoice.
invoice_number: str | None
The invoice number.
invoice_date: datetime | None
Date of the invoice.
invoice_due_date: datetime | None
Due date of the invoice.
total: float | None
Total amount on the invoice.
bols: list
List of BOLs in this match.
Show BOL Attributes
bol_id: str | None
Unique identifier for the BOL.
bol_number: str | None
The BOL number.
bol_date: datetime | None
Date of the BOL.
order_id: str | None
The associated order ID.
order_number: int | None
The associated order number.
po_number: str | None
The purchase order number.
unmapped_supplier_names: list[str]
List of supplier names from invoices that have not been mapped to an internal supplier.
unmapped_invoice_count: int
Count of invoices with unmapped suppliers.
Responses
- 200
- 422
Successful Response
- application/json
- Example (from schema)
{
"rows": [
{
"timezone_data": {},
"id": "string",
"supplier_id": "string",
"supplier_name": "string",
"status": "approved",
"bol_date": "2026-05-11T19:25:52.534Z",
"bol_numbers": [
{
"number": "string",
"id": "string"
}
],
"invoice_numbers": [
{
"number": "string",
"id": "string"
}
],
"invoice_due_date": "2026-05-11T19:25:52.534Z",
"invoice_date": "2026-05-11T19:25:52.534Z",
"invoice_received_date": "2026-05-11T19:25:52.534Z",
"invoice_bol_date": "2026-05-11T19:25:52.534Z",
"order_numbers": [
{
"number": "string",
"id": "string"
}
],
"invoice_total": 0,
"bol_total": 0,
"suppliers": [
"string"
],
"has_multiple_suppliers": false,
"terminals": [
"string"
],
"terminal_states": [
"string"
],
"destinations": [
{
"site_name": "string",
"site_number": "string"
}
],
"destination_states": [
"string"
],
"products": [
"string"
],
"bol_carrier": "string",
"source_name": "string",
"assignee": {
"username": "string",
"name": "string"
},
"details": [
{
"invoice_id": "string",
"invoice_number": "string",
"invoice_due_date": "2026-05-11T19:25:52.534Z",
"invoice_date": "2026-05-11T19:25:52.534Z",
"creation_date": "2026-05-11T19:25:52.534Z",
"supplier": {
"source_name": "string",
"internal_id": "string",
"internal_name": "string",
"alternate_matches": [
{
"internal_id": "string",
"internal_name": "string"
}
]
},
"terminal": {
"source_name": "string",
"internal_id": "string",
"internal_name": "string",
"alternate_matches": [
{
"internal_id": "string",
"internal_name": "string"
}
]
},
"products": [
{
"source_name": "string",
"internal_id": "string",
"internal_name": "string",
"alternate_matches": [
{
"internal_id": "string",
"internal_name": "string"
}
]
}
],
"bol_numbers": [
{
"number": "string",
"id": "string"
}
],
"bol_date": "2026-05-11T19:25:52.534Z",
"order_numbers": [
{
"number": "string",
"id": "string"
}
],
"bol_total": 0,
"invoice_total": 0
}
],
"warnings": [
{
"type": "supplier_mismatch",
"threshold": 0,
"variance": 0,
"extra_date": {}
}
],
"po_numbers": [
"string"
],
"hold_reason": "string",
"hold_date": "2026-05-11T19:25:52.534Z",
"hold_by": "string",
"export_status": "sent"
}
],
"unmapped_supplier_names": [
"string"
],
"unmapped_invoice_count": 0,
"params": [
{
"title": "string",
"datatype": "string",
"filter_column": "string",
"options": [
null
]
}
]
}
Validation Error
- application/json
- Example (from schema)
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}