PaymentSession

public protocol PaymentSession

A session between a customer and a merchant

  • The ID of the PaymentSession

    Declaration

    Swift

    var paymentSessionId: String { get }
  • The ID of the associated Payment Request

    Declaration

    Swift

    var paymentRequestId: String? { get }
  • The ID of the merchant initiating the PaymentSession

    Declaration

    Swift

    var merchantId: String { get }
  • The ID of the customers wallet

    Declaration

    Swift

    var walletId: String? { get }
  • The timestamp of when the payment session will expire and become unusable

    Declaration

    Swift

    var expiryTime: Date { get }
  • The location of the PaymentSession (used to group payment sessions)

    Declaration

    Swift

    var location: String { get }
  • Payload used to pass merchant information to the customer

    Declaration

    Swift

    var merchantInfo: DynamicPayload { get }
  • Payload used to pass customer information back to the merchant

    Declaration

    Swift

    var customerInfo: DynamicPayload? { get }