Status event in the lifecycle of a payment.
Fields
amountMonetaryThe payment amount applicable to the status. For instance, the amount when a transaction is SUBMITTED_FOR_SETTLEMENT might be less than the amount for which it was AUTHORIZED.
sourcePaymentSource that caused the status event to occur.
statusPaymentNew status of the payment.
timestampTimestampDate and time when the status event occurred.
Possible types
Authorization Expired EventAuthorizationAuthorized EventAuthorizedFailed EventFailedGateway Rejected EventGatewayProcessor Declined EventProcessorSettled EventSettledSettlement Declined EventSettlementSettlement Pending EventSettlementSettling EventSettlingSubmitted For Settlement EventSubmittedVoided EventVoidedSettlement Confirmed EventSettlementAuthorization Expired EventObjectImplementsAuthorized EventObjectImplementsFailed EventObjectImplementsGateway Rejected EventObjectImplementsPaymentInterfacestatusProcessor Declined EventObjectImplementsRefundObjectstatusSettled EventObjectImplementsSettlement Confirmed EventObjectImplementsSettlement Declined EventObjectImplementsSettlement Pending EventObjectImplementsSettling EventObjectImplementsSubmitted For Settlement EventObjectImplementsTransactionObjectstatusVoided EventObjectImplementsinterface PaymentStatusEvent {
status: PaymentStatus
timestamp: Timestamp
amount: MonetaryAmount
source: PaymentSource
terminal: Boolean
}