sample-order-001Review required
Different recipient
The supplied payment names a different supplier. This is not an AP2 mandate-verification example.
Expected amount5000 USD minor units
Matched payment total0 minor units
Supplied delivered units100 / 100
Findings
| Issue | Record path |
|---|---|
PAYMENT_PAYEE_MISMATCH | payments[0].payeeId |
UNDERPAYMENT | payments |
Inspect the input records
{
"order": {
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"currency": "USD",
"amountMinor": "5000",
"units": "100",
"unitCode": "API_CALL",
"approvedAtMs": 1750000000000,
"deliveryDueAtMs": 1750003600000
},
"payments": [
{
"reference": "sample-payment-001",
"orderId": "sample-order-001",
"payeeId": "sample-other-supplier",
"currency": "USD",
"amountMinor": "5000",
"settledAtMs": 1750000060000
}
],
"deliveries": [
{
"reference": "sample-delivery-001",
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"units": "100",
"unitCode": "API_CALL",
"deliveredAtMs": 1750000120000
}
]
}Inspect the complete result
{
"schemaVersion": "1",
"scope": "supplied-data-consistency-only",
"limitations": [
"Supplied approval, identity, ownership, settlement and delivery claims are not independently verified.",
"Duplicate detection covers only the supplied arrays, not other requests or external systems.",
"Currency labels, minor-unit conventions, reference namespaces and unit definitions must be agreed by the caller.",
"No funds are moved, held, reversed or refunded; matched is not a security, legal or delivery-quality guarantee."
],
"status": "mismatch",
"orderId": "sample-order-001",
"totals": {
"paidAmountMinor": "0",
"deliveredUnits": "100"
},
"issues": [
{
"code": "PAYMENT_PAYEE_MISMATCH",
"path": "payments[0].payeeId"
},
{
"code": "UNDERPAYMENT",
"path": "payments"
}
]
}Scope: supplied-data-consistency-only. Duplicate references are excluded from totals. A missing record remains unknown.