MerchantPaymentDetails

Detailed information for a single Payment Request

interface MerchantPaymentDetails : MerchantPaymentSummary

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

basket
Link copied to clipboard

The Basket associated to the transaction.

abstract val basket: Basket?
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 override 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
merchantPayload
Link copied to clipboard

Optional extra details from the merchant.

abstract val merchantPayload: MerchantPayload?
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
posPayload
Link copied to clipboard

Optional extra details from the POS.

abstract val posPayload: PosPayload?
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 override 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 override val usesRemaining: Int?