CardPaymentInstrument

@objcMembers
public class CardPaymentInstrument : ResponsePaymentInstrument
extension CardPaymentInstrument: CustomReflectable

Holds data about how the payment was performed.

  • The 2-digit code representing the PAN Entry Mode of the POS Entry Mode.

    Declaration

    Swift

    public private(set) var posEntryMode: String? { get }
  • The numeric code representing the verification method of the card.

    Declaration

    Swift

    public private(set) var cardVerificationMethod: String? { get }
  • Indicates whether the payment request was handled online or not. Currently, this is only applicable to check-card and check-card-payment payment types.

    Declaration

    Swift

    public private(set) var isHandledOnline: Bool? { get }
  • Data for the authorisation of the payment.

    Declaration

    Swift

    public private(set) var authorisation: PaymentAuthorisation? { get }
  • Debug information.

    Declaration

    Swift

    public private(set) var debug: CardPaymentDebug? { get }
  • Data for the card used in the payment.

    Declaration

    Swift

    public private(set) var card: PaymentCard? { get }
  • Used to print the debug content of the object

    Declaration

    Swift

    override public func encode(to encoder: Encoder) throws
  • Used to parse the response from the server.

    Declaration

    Swift

    required public init(from decoder: Decoder) throws
  • Used to print the debug content of the object

    Declaration

    Swift

    public var customMirror: Mirror { get }