MerchantPaymentSummary

Summary information for a single Payment Request

interface MerchantPaymentSummary : Payment

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
toString
Link copied to clipboard
open override fun toString(): String

Properties

expiryTime
Link copied to clipboard

The Timestamp for when the payment request will expire and become unusable for payments.

If absent then the payment request will not expire until it is deleted

abstract val expiryTime: OffsetDateTime?
grossAmount
Link copied to clipboard

The gross amount to be paid. Must be positive except for refunds

abstract override val grossAmount: BigDecimal
merchantReferenceId
Link copied to clipboard

The unique reference for the payment as defined by the Merchant

abstract override val merchantReferenceId: String
paymentRequestId
Link copied to clipboard

The ID of this payment request

abstract override val paymentRequestId: String
specificWalletId
Link copied to clipboard

The ID of a specific wallet for which the payment is intended.

If present then the payment can only be used by the intended wallet. If absent then any wallet can create a payment against the Payment Request.

abstract val specificWalletId: String?
usesRemaining
Link copied to clipboard

The number of times that the payment request can be used to create a payment.

If absent then request can be used an unlimited number of times.

abstract val usesRemaining: Int?

Inheritors

MerchantPaymentDetails
Link copied to clipboard