A payment isn't a thing you fetch. It's a thing that happens.

A card gets authorized in one request. The money gets captured in another, maybe

the next morning when the warehouse confirms stock. A refund shows up a week

later. A 3DS challenge parks the whole thing in a "waiting on the customer" limbo

that resolves in a browser tab your server never sees. Confirmations trickle in