An order and each of its items report one of six states. Internal detail is
deliberately not exposed — these six are the contract.
UNDER_REVIEW means the outcome is not yet known with certainty. It
resolves to FULFILLED, FAILED or a refund without you doing anything.
Re-ordering while an order sits in UNDER_REVIEW risks paying for the same card
twice.
Polling
state_reason
Present on items, null unless one of exactly four values applies.
AMOUNT_MISMATCH is the cheapest error in the system to avoid and one of the
more expensive to resolve — the order is accepted, then fails, and raises a
refund obligation. Compute Σ(denomination_minor × qty) yourself before
sending.