ChargePaymentAgreementRequest

public protocol ChargePaymentAgreementRequest

Data required to charge against a PaymentAgreement

  • The payment token of the payment agreement.

    The payment token is a unique identifier for the payment agreement.

    Declaration

    Swift

    var paymentToken: String { get }
  • The amount that will be charged against the payment instrument linked to the payment agreement.

    Declaration

    Swift

    var amount: Decimal { get }
  • A merchant application specific reference number for the transaction.

    Declaration

    Swift

    var clientReference: String { get }
  • A merchant order number for the transaction.

    Declaration

    Swift

    var orderNumber: String { get }
  • Transaction type containers to use for all instruments.

    Declaration

    Swift

    var transactionType: TransactionType { get }
  • A merchant application specific reference number for the customer.

    Declaration

    Swift

    var customerRef: String? { get }