OptionalamountOptionalamountTotal captured so far, when the PSP reports it — the running sum under partial/multi-capture. Absent on PSPs that don't report it.
Source of truth for refund state — see getRefundState().
OptionalcapturedISO 8601, when known.
ISO 8601.
OptionalmandateDebit-rail mandate reference (SEPA/BACS/ACH), when the PSP reports one — merchants must be able to quote it in customer communication.
OptionalmetadataThe host metadata stored on the PSP object, echoed back where the PSP supports it (adapters that carry metadata only in signed session tokens cannot echo it on retrieve).
OptionalpaymentPresent once the PSP reports instrument facts (post-confirmation).
OptionalsavedPresent when this payment ALSO vaulted the instrument (session created
with customer + savePaymentMethod: true): the SavedPaymentMethod.token
to store for future off-session charges.
Authorized-but-uncaptured remainder, when the PSP reports it.