Complex Types

advancedFraudChecksType

class vantivsdk.fields.advancedFraudChecksType
Variables:
  • customAttribute1 – String or Number
  • customAttribute2 – String or Number
  • customAttribute3 – String or Number
  • customAttribute4 – String or Number
  • customAttribute5 – String or Number
  • threatMetrixSessionId – String or Number

advancedFraudResultsType

class vantivsdk.fields.advancedFraudResultsType
Variables:
  • deviceReputationScore – String or Number
  • deviceReviewStatus – String or Number
  • triggeredRule – String or Number

amexAggregatorData

class vantivsdk.fields.amexAggregatorData
Variables:
  • sellerId – String or Number
  • sellerMerchantCategoryCode – String or Number

applepayHeaderType

class vantivsdk.fields.applepayHeaderType
Variables:
  • applicationData – String or Number
  • ephemeralPublicKey – String or Number
  • publicKeyHash – String or Number
  • transactionId – String or Number

applepayType

class vantivsdk.fields.applepayType
Variables:

authInformation

class vantivsdk.fields.authInformation
Variables:

billMeLaterRequest

class vantivsdk.fields.billMeLaterRequest
Variables:
  • authorizationSourcePlatform – String or Number
  • bmlMerchantId – String or Number
  • bmlProductType – instance of vantivsdk.fields.bmlProductType
  • customerBillingAddressChanged – String or Number
  • customerEmailChanged – String or Number
  • customerPasswordChanged – String or Number
  • customerPhoneChanged – String or Number
  • itemCategoryCode – String or Number
  • merchantPromotionalCode – String or Number
  • preapprovalNumber – String or Number
  • secretQuestionAnswer – String or Number
  • secretQuestionCode – String or Number
  • termsAndConditions – String or Number
  • virtualAuthenticationKeyData – String or Number
  • virtualAuthenticationKeyPresenceIndicator – String or Number

billToAddress

class vantivsdk.fields.billToAddress
Variables:
  • addressLine1 – String or Number
  • addressLine2 – String or Number
  • addressLine3 – String or Number
  • city – String or Number
  • companyName – String or Number
  • country – String or Number
  • email – String or Number
  • firstName – String or Number
  • lastName – String or Number
  • middleInitial – String or Number
  • name – String or Number
  • phone – String or Number
  • state – String or Number
  • zip – String or Number

bmlProductType

class vantivsdk.fields.bmlProductType

card

class vantivsdk.fields.card
Variables:
  • cardValidationNum – String or Number
  • expDate – String or Number
  • number – String or Number
  • pin – String or Number
  • track – String or Number
  • type – String or Number

cardPaypageType

class vantivsdk.fields.cardPaypageType
Variables:
  • cardValidationNum – String or Number
  • expDate – String or Number
  • paypageRegistrationId – String or Number
  • type – String or Number

cardTokenType

class vantivsdk.fields.cardTokenType
Variables:
  • cardValidationNum – String or Number
  • expDate – String or Number
  • litleToken – String or Number
  • type – String or Number

cardType

class vantivsdk.fields.cardType
Variables:
  • cardValidationNum – String or Number
  • expDate – String or Number
  • number – String or Number
  • pin – String or Number
  • track – String or Number
  • type – String or Number

createAddOnType

class vantivsdk.fields.createAddOnType
Variables:
  • addOnCode – String or Number
  • amount – String or Number
  • endDate – String or Number
  • name – String or Number
  • startDate – String or Number

createDiscountType

class vantivsdk.fields.createDiscountType
Variables:
  • amount – String or Number
  • discountCode – String or Number
  • endDate – String or Number
  • name – String or Number
  • startDate – String or Number

customBilling

class vantivsdk.fields.customBilling
Variables:
  • city – String or Number
  • descriptor – String or Number
  • phone – String or Number
  • url – String or Number

customerInfo

class vantivsdk.fields.customerInfo
Variables:
  • customerCheckingAccount – String or Number
  • customerRegistrationDate – String or Number
  • customerSavingAccount – String or Number
  • customerType – String or Number
  • customerWorkTelephone – String or Number
  • dob – String or Number
  • employerName – String or Number
  • incomeAmount – String or Number
  • incomeCurrency – String or Number
  • residenceStatus – String or Number
  • ssn – String or Number
  • yearsAtEmployer – String or Number
  • yearsAtResidence – String or Number

deleteAddOnType

class vantivsdk.fields.deleteAddOnType
Variables:addOnCode – String or Number

deleteDiscountType

class vantivsdk.fields.deleteDiscountType
Variables:discountCode – String or Number

detailTax

class vantivsdk.fields.detailTax
Variables:
  • cardAcceptorTaxId – String or Number
  • taxAmount – String or Number
  • taxIncludedInTotal – String or Number
  • taxRate – String or Number
  • taxTypeIdentifier – String or Number

echeck

class vantivsdk.fields.echeck
Variables:
  • accNum – String or Number
  • accType – String or Number
  • ccdPaymentInformation – String or Number
  • checkNum – String or Number
  • routingNum – String or Number

echeckForTokenType

class vantivsdk.fields.echeckForTokenType
Variables:
  • accNum – String or Number
  • routingNum – String or Number

echeckToken

class vantivsdk.fields.echeckToken
Variables:
  • accType – String or Number
  • checkNum – String or Number
  • litleToken – String or Number
  • routingNum – String or Number

echeckType

class vantivsdk.fields.echeckType
Variables:
  • accNum – String or Number
  • accType – String or Number
  • ccdPaymentInformation – String or Number
  • checkNum – String or Number
  • routingNum – String or Number

enhancedData

class vantivsdk.fields.enhancedData
Variables:
  • customerReference – String or Number
  • deliveryType – String or Number
  • destinationCountryCode – String or Number
  • destinationPostalCode – String or Number
  • detailTax – instance of vantivsdk.fields.detailTax
  • discountAmount – String or Number
  • dutyAmount – String or Number
  • invoiceReferenceNumber – String or Number
  • lineItemData – instance of vantivsdk.fields.lineItemData
  • orderDate – String or Number
  • salesTax – String or Number
  • shipFromPostalCode – String or Number
  • shippingAmount – String or Number
  • taxExempt – String or Number

filteringType

class vantivsdk.fields.filteringType
Variables:
  • chargeback – String or Number
  • international – String or Number
  • prepaid – String or Number

fraudCheckType

class vantivsdk.fields.fraudCheckType
Variables:
  • authenticatedByMerchant – String or Number
  • authenticationTransactionId – String or Number
  • authenticationValue – String or Number
  • customerIpAddress – String or Number

fraudResult

class vantivsdk.fields.fraudResult
Variables:
  • advancedAVSResult – String or Number
  • advancedFraudResults – instance of vantivsdk.fields.advancedFraudResultsType
  • authenticationResult – String or Number
  • avsResult – String or Number
  • cardValidationResult – String or Number

giropayType

class vantivsdk.fields.giropayType
Variables:preferredLanguage – String or Number

healthcareAmounts

class vantivsdk.fields.healthcareAmounts
Variables:
  • RxAmount – String or Number
  • clinicOtherAmount – String or Number
  • dentalAmount – String or Number
  • totalHealthcareAmount – String or Number
  • visionAmount – String or Number

healthcareIIAS

class vantivsdk.fields.healthcareIIAS
Variables:

idealType

class vantivsdk.fields.idealType
Variables:preferredLanguage – String or Number

lineItemData

class vantivsdk.fields.lineItemData
Variables:
  • commodityCode – String or Number
  • detailTax – instance of vantivsdk.fields.detailTax
  • itemDescription – String or Number
  • itemDiscountAmount – String or Number
  • itemSequenceNumber – String or Number
  • lineItemTotal – String or Number
  • lineItemTotalWithTax – String or Number
  • productCode – String or Number
  • quantity – String or Number
  • taxAmount – String or Number
  • unitCost – String or Number
  • unitOfMeasure – String or Number

litleInternalRecurringRequestType

class vantivsdk.fields.litleInternalRecurringRequestType
Variables:
  • finalPayment – String or Number
  • recurringTxnId – String or Number
  • subscriptionId – String or Number

merchantDataType

class vantivsdk.fields.merchantDataType
Variables:
  • affiliate – String or Number
  • campaign – String or Number
  • merchantGroupingId – String or Number

mposType

class vantivsdk.fields.mposType
Variables:
  • encryptedTrack – String or Number
  • formatId – String or Number
  • ksn – String or Number
  • track1Status – String or Number
  • track2Status – String or Number

payPal

class vantivsdk.fields.payPal
Variables:
  • payerEmail – String or Number
  • payerId – String or Number
  • token – String or Number
  • transactionId – String or Number

pos

class vantivsdk.fields.pos
Variables:
  • capability – String or Number
  • cardholderId – String or Number
  • catLevel – String or Number
  • entryMode – String or Number
  • terminalId – String or Number

processingInstructions

class vantivsdk.fields.processingInstructions
Variables:bypassVelocityCheck – String or Number

recurringRequestType

class vantivsdk.fields.recurringRequestType
Variables:subscription – instance of vantivsdk.fields.recurringSubscriptionType

recurringSubscriptionType

class vantivsdk.fields.recurringSubscriptionType
Variables:

recyclingRequestType

class vantivsdk.fields.recyclingRequestType
Variables:
  • recycleBy – String or Number
  • recycleId – String or Number

sepaDirectDebitType

class vantivsdk.fields.sepaDirectDebitType
Variables:
  • iban – String or Number
  • mandateProvider – String or Number
  • mandateReference – String or Number
  • mandateSignatureDate – String or Number
  • mandateUrl – String or Number
  • preferredLanguage – String or Number
  • sequenceType – String or Number

shipToAddress

class vantivsdk.fields.shipToAddress
Variables:
  • addressLine1 – String or Number
  • addressLine2 – String or Number
  • addressLine3 – String or Number
  • city – String or Number
  • companyName – String or Number
  • country – String or Number
  • email – String or Number
  • firstName – String or Number
  • lastName – String or Number
  • middleInitial – String or Number
  • name – String or Number
  • phone – String or Number
  • state – String or Number
  • zip – String or Number

sofortType

class vantivsdk.fields.sofortType
Variables:preferredLanguage – String or Number

token

class vantivsdk.fields.token
Variables:
  • cardValidationNum – String or Number
  • expDate – String or Number
  • litleToken – String or Number
  • type – String or Number

updateAddOnType

class vantivsdk.fields.updateAddOnType
Variables:
  • addOnCode – String or Number
  • amount – String or Number
  • endDate – String or Number
  • name – String or Number
  • startDate – String or Number

updateDiscountType

class vantivsdk.fields.updateDiscountType
Variables:
  • amount – String or Number
  • discountCode – String or Number
  • endDate – String or Number
  • name – String or Number
  • startDate – String or Number

virtualGiftCardType

class vantivsdk.fields.virtualGiftCardType
Variables:
  • accountNumberLength – String or Number
  • giftCardBin – String or Number

wallet

class vantivsdk.fields.wallet
Variables:
  • walletSourceType – String or Number
  • walletSourceTypeId – String or Number