Different recipient
The supplied payment names a different supplier. This is not an AP2 mandate-verification example.
Findings
| Issue | Record path | Meaning and review step |
|---|---|---|
PAYMENT_PAYEE_MISMATCH | payments[0].payeeId | The payment record names another supplier. Check the recipient against the original order before taking any payment action. |
UNDERPAYMENT | payments | Eligible supplied payment records total less than the order amount. Review excluded and missing records before considering any further payment. |
What to do next
Review the reported record paths and resolve the discrepancies. Do not automatically retry or create another payment.
This report does not authorize a payment. Keep the original records and the JSON result together.
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"
}
],
"next_action": {
"action": "stop_and_reconcile",
"payment_authorized": false,
"instruction": "Review the reported record paths and resolve the discrepancies. Do not automatically retry or create another payment."
}
}Scope: supplied-data-consistency-only. Duplicate references are excluded from totals. A missing record remains unknown.
The report compares your supplied records. It is unsigned and is not a customer case study or independent settlement evidence.