The supplied payment names a different recipient from the order.
Inspect the input and computed report
Supplied example
{
"order": {
"orderId": "demo-order-001",
"payeeId": "demo-vendor-001",
"currency": "USD",
"amountMinor": "5000",
"units": "100",
"unitCode": "API_CALL",
"approvedAtMs": 1750000000000,
"deliveryDueAtMs": 1750003600000
},
"payments": [
{
"reference": "demo-payment-001",
"orderId": "demo-order-001",
"payeeId": "demo-other-vendor",
"currency": "USD",
"amountMinor": "5000",
"settledAtMs": 1750000060000
}
],
"deliveries": [
{
"reference": "demo-delivery-001",
"orderId": "demo-order-001",
"payeeId": "demo-vendor-001",
"units": "100",
"unitCode": "API_CALL",
"deliveredAtMs": 1750000120000
}
]
}
Computed report
{
"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": "demo-order-001",
"totals": {
"paidAmountMinor": "0",
"deliveredUnits": "100"
},
"issues": [
{
"code": "PAYMENT_PAYEE_MISMATCH",
"path": "payments[0].payeeId"
},
{
"code": "UNDERPAYMENT",
"path": "payments"
}
]
}