DigitalPayResponsePaymentAgreement

public protocol DigitalPayResponsePaymentAgreement

Undocumented

  • The payment agreement type.

    Declaration

    Swift

    var type: PaymentAgreementType { get }
  • The payment agreement payment instrument id that will be used for the charges.

    Declaration

    Swift

    var paymentInstrumentId: String { get }
  • The type of the payment instrument used in the payment agreement.

    Declaration

    Swift

    var paymentInstrumentType: String { get }
  • The credit card scheme

    Declaration

    Swift

    var scheme: String { get }
  • The suffix (last 4 digits) of the credit card number.

    Declaration

    Swift

    var cardSuffix: String { get }
  • The month of the expiry date of the credit card.

    Declaration

    Swift

    var expiryMonth: String { get }
  • The year of the expiry date of the credit card.

    Declaration

    Swift

    var expiryYear: String { get }
  • The payment agreement start date and time. The timestamp format is ISO8601.

    Declaration

    Swift

    var startDate: String { get }
  • The payment agreement end date and time. The timestamp format is ISO8601.

    Declaration

    Swift

    var endDate: String { get }
  • The payment agreement charge frequency.

    Declaration

    Swift

    var chargeFrequency: PaymentAgreementChargeFrequency { get }
  • The amount that will be charged at the frequency specified in the payment agreement.

    Declaration

    Swift

    var chargeAmount: Decimal { get }