PaymentSession

A session between a customer and a merchant

interface PaymentSession

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

customerInfo
Link copied to clipboard

Payload used to pass customer information back to the merchant

abstract val customerInfo: DynamicPayload?
expiryTime
Link copied to clipboard

The timestamp of when the payment session will expire and become unusable

abstract val expiryTime: OffsetDateTime
location
Link copied to clipboard

The location of the PaymentSession (used to group payment sessions)

abstract val location: String
merchantId
Link copied to clipboard

The ID of the merchant initiating the PaymentSession

abstract val merchantId: String
merchantInfo
Link copied to clipboard

Payload used to pass merchant information to the customer

abstract val merchantInfo: DynamicPayload
paymentRequestId
Link copied to clipboard

The ID of the associated Payment Request

abstract val paymentRequestId: String?
paymentSessionId
Link copied to clipboard

The ID of the PaymentSession

abstract val paymentSessionId: String
walletId
Link copied to clipboard

The ID of the customers wallet

abstract val walletId: String?