A payment is a stateful object.
Create, authenticate, authorise, capture, refund — each step is an explicit API call or event against the same payment object, regardless of which connector processes it.
POST /v1/payments
{
"amount": 12500,
"currency": "USD",
"capture_method": "manual",
"payment_method": { "type": "card", "token": "tok_…" }
}
