Transaction Result
Result shared by synchronous and asynchronous transactions, commit, rollback and recovery. status is the transaction state; FAILED includes declines and aborts, not just technical errors. A WAITING_FOR_COMPLETION reservation requires a separate completion operation. Card and authorisation details are preserved when confirming a commit. Missing recovery data remains null. authorisedAt and completedAt describe distinct events.
Properties
Acquirer that authorised the payment, if reported.
Approval code from the acquirer, if reported during authorisation.
Terminal-local timestamp of the authorisation (not an acquirer/host timestamp).
Cashback included in the requested total; null when absent or recovered after a restart.
Completion time reported by a status query, if available.
Available detail from the original response; the status endpoint does not provide a reason.
True only for a fully completed payment, excluding reservations and reversals.
Transaction reference reported during authorisation.
Transaction sequence number reported during authorisation.
Who must sign the receipt, if reported.
Payment outcome. Only COMPLETED represents a booked sale.
Clearing batch reported during authorisation.
Terminal that processed the payment.
Identifier supplied with the request, used for recovery and reconciliation.
Identifies which result type to inspect.