From b04dfc5c06bf69d7d3906d2fb8bc46c63ff81d46 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Tue, 23 Jul 2024 15:55:45 +0530 Subject: [PATCH 01/11] Improved logging framework and Switched out the `request` package for `axios` --- lib/apicontracts.js | 332 +- lib/apicontrollers.js | 243 +- lib/apicontrollersbase.js | 78 +- lib/logger.js | 125 +- mappings/Schema.js | 4783 +++++++++++----------- package.json | 8 +- scripts/ControllerTemplate.jst | 5 +- scripts/generateControllersFromSchema.js | 12 +- scripts/generateObjectsFromSchema.js | 91 +- scripts/headertemplate.jst | 2 +- 10 files changed, 3044 insertions(+), 2635 deletions(-) diff --git a/lib/apicontracts.js b/lib/apicontracts.js index c07f265..e7778e2 100644 --- a/lib/apicontracts.js +++ b/lib/apicontracts.js @@ -2,10 +2,11 @@ var utils = require('./utils.js'); -var logger = require('./logger.js').logger; +const Logger = require('./logger.js'); class ANetApiRequest { constructor(obj) { + var logger = Logger.getLogger('ANetApiRequest'); logger.debug('Enter ANetApiRequest constructor'); if(arguments.length == 1) { if(('merchantAuthentication' in obj) && (obj.merchantAuthentication != null)) { this.setMerchantAuthentication(new MerchantAuthenticationType(obj.merchantAuthentication)); } @@ -32,6 +33,7 @@ module.exports.ANetApiRequest = ANetApiRequest; class ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ANetApiResponse'); logger.debug('Enter ANetApiResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ErrorResponse' : this }; @@ -40,6 +42,7 @@ class ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ANetApiResponse'); logger.debug('Enter ANetApiResponse constructor'); if(arguments.length == 1) { if(('refId' in obj) && (obj.refId != null)) { this.setRefId(obj.refId); } @@ -66,6 +69,7 @@ module.exports.ANetApiResponse = ANetApiResponse; class ARBGetSubscriptionListSorting { constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionListSorting'); logger.debug('Enter ARBGetSubscriptionListSorting constructor'); if(arguments.length == 1) { if(('orderBy' in obj) && (obj.orderBy != null)) { this.setOrderBy(obj.orderBy); } @@ -88,6 +92,7 @@ module.exports.ARBGetSubscriptionListSorting = ARBGetSubscriptionListSorting; class ARBSubscriptionMaskedType { constructor(obj) { + var logger = Logger.getLogger('ARBSubscriptionMaskedType'); logger.debug('Enter ARBSubscriptionMaskedType constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -134,6 +139,7 @@ module.exports.ARBSubscriptionMaskedType = ARBSubscriptionMaskedType; class ARBSubscriptionType { constructor(obj) { + var logger = Logger.getLogger('ARBSubscriptionType'); logger.debug('Enter ARBSubscriptionType constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -188,6 +194,7 @@ module.exports.ARBSubscriptionType = ARBSubscriptionType; class ARBTransactionList { constructor(obj) { + var logger = Logger.getLogger('ARBTransactionList'); logger.debug('Enter ARBTransactionList constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -210,6 +217,7 @@ module.exports.ARBTransactionList = ARBTransactionList; class ArbTransaction { constructor(obj) { + var logger = Logger.getLogger('ArbTransaction'); logger.debug('Enter ArbTransaction constructor'); if(arguments.length == 1) { if(('transId' in obj) && (obj.transId != null)) { this.setTransId(obj.transId); } @@ -244,6 +252,7 @@ module.exports.ArbTransaction = ArbTransaction; class ArrayOfAUResponseType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfAUResponseType'); logger.debug('Enter ArrayOfAUResponseType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -266,6 +275,7 @@ module.exports.ArrayOfAUResponseType = ArrayOfAUResponseType; class ArrayOfBatchDetailsType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfBatchDetailsType'); logger.debug('Enter ArrayOfBatchDetailsType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -288,6 +298,7 @@ module.exports.ArrayOfBatchDetailsType = ArrayOfBatchDetailsType; class ArrayOfBatchStatisticType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfBatchStatisticType'); logger.debug('Enter ArrayOfBatchStatisticType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -310,6 +321,7 @@ module.exports.ArrayOfBatchStatisticType = ArrayOfBatchStatisticType; class ArrayOfCardType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfCardType'); logger.debug('Enter ArrayOfCardType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -332,6 +344,7 @@ module.exports.ArrayOfCardType = ArrayOfCardType; class ArrayOfContactDetail { constructor(obj) { + var logger = Logger.getLogger('ArrayOfContactDetail'); logger.debug('Enter ArrayOfContactDetail constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -354,6 +367,7 @@ module.exports.ArrayOfContactDetail = ArrayOfContactDetail; class ArrayOfCurrencyCode { constructor(obj) { + var logger = Logger.getLogger('ArrayOfCurrencyCode'); logger.debug('Enter ArrayOfCurrencyCode constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -376,6 +390,7 @@ module.exports.ArrayOfCurrencyCode = ArrayOfCurrencyCode; class ArrayOfCustomerPaymentProfileListItemType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfCustomerPaymentProfileListItemType'); logger.debug('Enter ArrayOfCustomerPaymentProfileListItemType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -398,6 +413,7 @@ module.exports.ArrayOfCustomerPaymentProfileListItemType = ArrayOfCustomerPaymen class ArrayOfFDSFilter { constructor(obj) { + var logger = Logger.getLogger('ArrayOfFDSFilter'); logger.debug('Enter ArrayOfFDSFilter constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -420,6 +436,7 @@ module.exports.ArrayOfFDSFilter = ArrayOfFDSFilter; class ArrayOfFraudFilterType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfFraudFilterType'); logger.debug('Enter ArrayOfFraudFilterType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -442,6 +459,7 @@ module.exports.ArrayOfFraudFilterType = ArrayOfFraudFilterType; class ArrayOfLineItem { constructor(obj) { + var logger = Logger.getLogger('ArrayOfLineItem'); logger.debug('Enter ArrayOfLineItem constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -464,6 +482,7 @@ module.exports.ArrayOfLineItem = ArrayOfLineItem; class ArrayOfLong { constructor(obj) { + var logger = Logger.getLogger('ArrayOfLong'); logger.debug('Enter ArrayOfLong constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -486,6 +505,7 @@ module.exports.ArrayOfLong = ArrayOfLong; class ArrayOfMarketType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfMarketType'); logger.debug('Enter ArrayOfMarketType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -508,6 +528,7 @@ module.exports.ArrayOfMarketType = ArrayOfMarketType; class ArrayOfNumericString { constructor(obj) { + var logger = Logger.getLogger('ArrayOfNumericString'); logger.debug('Enter ArrayOfNumericString constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -530,6 +551,7 @@ module.exports.ArrayOfNumericString = ArrayOfNumericString; class ArrayOfPaymentMethod { constructor(obj) { + var logger = Logger.getLogger('ArrayOfPaymentMethod'); logger.debug('Enter ArrayOfPaymentMethod constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -552,6 +574,7 @@ module.exports.ArrayOfPaymentMethod = ArrayOfPaymentMethod; class ArrayOfPermissionType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfPermissionType'); logger.debug('Enter ArrayOfPermissionType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -574,6 +597,7 @@ module.exports.ArrayOfPermissionType = ArrayOfPermissionType; class ArrayOfProcessorType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfProcessorType'); logger.debug('Enter ArrayOfProcessorType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -596,6 +620,7 @@ module.exports.ArrayOfProcessorType = ArrayOfProcessorType; class ArrayOfProductCode { constructor(obj) { + var logger = Logger.getLogger('ArrayOfProductCode'); logger.debug('Enter ArrayOfProductCode constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -618,6 +643,7 @@ module.exports.ArrayOfProductCode = ArrayOfProductCode; class ArrayOfReturnedItem { constructor(obj) { + var logger = Logger.getLogger('ArrayOfReturnedItem'); logger.debug('Enter ArrayOfReturnedItem constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -640,6 +666,7 @@ module.exports.ArrayOfReturnedItem = ArrayOfReturnedItem; class ArrayOfSetting { constructor(obj) { + var logger = Logger.getLogger('ArrayOfSetting'); logger.debug('Enter ArrayOfSetting constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -662,6 +689,7 @@ module.exports.ArrayOfSetting = ArrayOfSetting; class ArrayOfString { constructor(obj) { + var logger = Logger.getLogger('ArrayOfString'); logger.debug('Enter ArrayOfString constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -684,6 +712,7 @@ module.exports.ArrayOfString = ArrayOfString; class ArrayOfSubscription { constructor(obj) { + var logger = Logger.getLogger('ArrayOfSubscription'); logger.debug('Enter ArrayOfSubscription constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -706,6 +735,7 @@ module.exports.ArrayOfSubscription = ArrayOfSubscription; class ArrayOfTransactionSummaryType { constructor(obj) { + var logger = Logger.getLogger('ArrayOfTransactionSummaryType'); logger.debug('Enter ArrayOfTransactionSummaryType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -728,6 +758,7 @@ module.exports.ArrayOfTransactionSummaryType = ArrayOfTransactionSummaryType; class AuDetailsType { constructor(obj) { + var logger = Logger.getLogger('AuDetailsType'); logger.debug('Enter AuDetailsType constructor'); if(arguments.length == 1) { if(('customerProfileID' in obj) && (obj.customerProfileID != null)) { this.setCustomerProfileID(obj.customerProfileID); } @@ -770,6 +801,7 @@ module.exports.AuDetailsType = AuDetailsType; class AuResponseType { constructor(obj) { + var logger = Logger.getLogger('AuResponseType'); logger.debug('Enter AuResponseType constructor'); if(arguments.length == 1) { if(('auReasonCode' in obj) && (obj.auReasonCode != null)) { this.setAuReasonCode(obj.auReasonCode); } @@ -796,6 +828,7 @@ module.exports.AuResponseType = AuResponseType; class AuthorizationIndicatorType { constructor(obj) { + var logger = Logger.getLogger('AuthorizationIndicatorType'); logger.debug('Enter AuthorizationIndicatorType constructor'); if(arguments.length == 1) { if(('authorizationIndicator' in obj) && (obj.authorizationIndicator != null)) { this.setAuthorizationIndicator(obj.authorizationIndicator); } @@ -814,6 +847,7 @@ module.exports.AuthorizationIndicatorType = AuthorizationIndicatorType; class BankAccountMaskedType { constructor(obj) { + var logger = Logger.getLogger('BankAccountMaskedType'); logger.debug('Enter BankAccountMaskedType constructor'); if(arguments.length == 1) { if(('accountType' in obj) && (obj.accountType != null)) { this.setAccountType(obj.accountType); } @@ -852,6 +886,7 @@ module.exports.BankAccountMaskedType = BankAccountMaskedType; class BankAccountType { constructor(obj) { + var logger = Logger.getLogger('BankAccountType'); logger.debug('Enter BankAccountType constructor'); if(arguments.length == 1) { if(('accountType' in obj) && (obj.accountType != null)) { this.setAccountType(obj.accountType); } @@ -894,6 +929,7 @@ module.exports.BankAccountType = BankAccountType; class BatchDetailsType { constructor(obj) { + var logger = Logger.getLogger('BatchDetailsType'); logger.debug('Enter BatchDetailsType constructor'); if(arguments.length == 1) { if(('batchId' in obj) && (obj.batchId != null)) { this.setBatchId(obj.batchId); } @@ -940,6 +976,7 @@ module.exports.BatchDetailsType = BatchDetailsType; class BatchStatisticType { constructor(obj) { + var logger = Logger.getLogger('BatchStatisticType'); logger.debug('Enter BatchStatisticType constructor'); if(arguments.length == 1) { if(('accountType' in obj) && (obj.accountType != null)) { this.setAccountType(obj.accountType); } @@ -1038,6 +1075,7 @@ module.exports.BatchStatisticType = BatchStatisticType; class CardArt { constructor(obj) { + var logger = Logger.getLogger('CardArt'); logger.debug('Enter CardArt constructor'); if(arguments.length == 1) { if(('cardBrand' in obj) && (obj.cardBrand != null)) { this.setCardBrand(obj.cardBrand); } @@ -1072,6 +1110,7 @@ module.exports.CardArt = CardArt; class CcAuthenticationType { constructor(obj) { + var logger = Logger.getLogger('CcAuthenticationType'); logger.debug('Enter CcAuthenticationType constructor'); if(arguments.length == 1) { if(('authenticationIndicator' in obj) && (obj.authenticationIndicator != null)) { this.setAuthenticationIndicator(obj.authenticationIndicator); } @@ -1094,6 +1133,7 @@ module.exports.CcAuthenticationType = CcAuthenticationType; class ContactDetailType { constructor(obj) { + var logger = Logger.getLogger('ContactDetailType'); logger.debug('Enter ContactDetailType constructor'); if(arguments.length == 1) { if(('email' in obj) && (obj.email != null)) { this.setEmail(obj.email); } @@ -1120,6 +1160,7 @@ module.exports.ContactDetailType = ContactDetailType; class CreateProfileResponse { constructor(obj) { + var logger = Logger.getLogger('CreateProfileResponse'); logger.debug('Enter CreateProfileResponse constructor'); if(arguments.length == 1) { if(('messages' in obj) && (obj.messages != null)) { this.setMessages(new MessagesType(obj.messages)); } @@ -1150,6 +1191,7 @@ module.exports.CreateProfileResponse = CreateProfileResponse; class CreditCardMaskedType { constructor(obj) { + var logger = Logger.getLogger('CreditCardMaskedType'); logger.debug('Enter CreditCardMaskedType constructor'); if(arguments.length == 1) { if(('cardNumber' in obj) && (obj.cardNumber != null)) { this.setCardNumber(obj.cardNumber); } @@ -1188,6 +1230,7 @@ module.exports.CreditCardMaskedType = CreditCardMaskedType; class CreditCardSimpleType { constructor(obj) { + var logger = Logger.getLogger('CreditCardSimpleType'); logger.debug('Enter CreditCardSimpleType constructor'); if(arguments.length == 1) { if(('cardNumber' in obj) && (obj.cardNumber != null)) { this.setCardNumber(obj.cardNumber); } @@ -1210,6 +1253,7 @@ module.exports.CreditCardSimpleType = CreditCardSimpleType; class CreditCardTrackType { constructor(obj) { + var logger = Logger.getLogger('CreditCardTrackType'); logger.debug('Enter CreditCardTrackType constructor'); if(arguments.length == 1) { if(('track1' in obj) && (obj.track1 != null)) { this.setTrack1(obj.track1); } @@ -1232,6 +1276,7 @@ module.exports.CreditCardTrackType = CreditCardTrackType; class CustomerDataType { constructor(obj) { + var logger = Logger.getLogger('CustomerDataType'); logger.debug('Enter CustomerDataType constructor'); if(arguments.length == 1) { if(('type' in obj) && (obj.type != null)) { this.setType(obj.type); } @@ -1266,6 +1311,7 @@ module.exports.CustomerDataType = CustomerDataType; class CustomerPaymentProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileBaseType'); logger.debug('Enter CustomerPaymentProfileBaseType constructor'); if(arguments.length == 1) { if(('customerType' in obj) && (obj.customerType != null)) { this.setCustomerType(obj.customerType); } @@ -1288,6 +1334,7 @@ module.exports.CustomerPaymentProfileBaseType = CustomerPaymentProfileBaseType; class CustomerPaymentProfileListItemType { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileListItemType'); logger.debug('Enter CustomerPaymentProfileListItemType constructor'); if(arguments.length == 1) { if(('defaultPaymentProfile' in obj) && (obj.defaultPaymentProfile != null)) { this.setDefaultPaymentProfile(obj.defaultPaymentProfile); } @@ -1297,6 +1344,7 @@ class CustomerPaymentProfileListItemType { if(('payment' in obj) && (obj.payment != null)) { this.setPayment(new PaymentMaskedType(obj.payment)); } if(('originalNetworkTransId' in obj) && (obj.originalNetworkTransId != null)) { this.setOriginalNetworkTransId(obj.originalNetworkTransId); } if(('originalAuthAmount' in obj) && (obj.originalAuthAmount != null)) { this.setOriginalAuthAmount(obj.originalAuthAmount); } + if(('excludeFromAccountUpdater' in obj) && (obj.excludeFromAccountUpdater != null)) { this.setExcludeFromAccountUpdater(obj.excludeFromAccountUpdater); } } else { this.setDefaultPaymentProfile(null); @@ -1306,6 +1354,7 @@ class CustomerPaymentProfileListItemType { this.setPayment(null); this.setOriginalNetworkTransId(null); this.setOriginalAuthAmount(null); + this.setExcludeFromAccountUpdater(null); } logger.debug('Exit CustomerPaymentProfileListItemType constructor'); } @@ -1324,12 +1373,15 @@ class CustomerPaymentProfileListItemType { getOriginalNetworkTransId() { if('originalNetworkTransId' in this) {return this.originalNetworkTransId;} } setOriginalAuthAmount(p_originalAuthAmount) { this.originalAuthAmount = p_originalAuthAmount; } getOriginalAuthAmount() { if('originalAuthAmount' in this) {return this.originalAuthAmount;} } + setExcludeFromAccountUpdater(p_excludeFromAccountUpdater) { this.excludeFromAccountUpdater = p_excludeFromAccountUpdater; } + getExcludeFromAccountUpdater() { if('excludeFromAccountUpdater' in this) {return this.excludeFromAccountUpdater;} } } module.exports.CustomerPaymentProfileListItemType = CustomerPaymentProfileListItemType; class CustomerPaymentProfileSorting { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileSorting'); logger.debug('Enter CustomerPaymentProfileSorting constructor'); if(arguments.length == 1) { if(('orderBy' in obj) && (obj.orderBy != null)) { this.setOrderBy(obj.orderBy); } @@ -1352,6 +1404,7 @@ module.exports.CustomerPaymentProfileSorting = CustomerPaymentProfileSorting; class CustomerProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileBaseType'); logger.debug('Enter CustomerProfileBaseType constructor'); if(arguments.length == 1) { if(('merchantCustomerId' in obj) && (obj.merchantCustomerId != null)) { this.setMerchantCustomerId(obj.merchantCustomerId); } @@ -1378,6 +1431,7 @@ module.exports.CustomerProfileBaseType = CustomerProfileBaseType; class CustomerProfileIdType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileIdType'); logger.debug('Enter CustomerProfileIdType constructor'); if(arguments.length == 1) { if(('customerProfileId' in obj) && (obj.customerProfileId != null)) { this.setCustomerProfileId(obj.customerProfileId); } @@ -1404,6 +1458,7 @@ module.exports.CustomerProfileIdType = CustomerProfileIdType; class CustomerProfilePaymentType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfilePaymentType'); logger.debug('Enter CustomerProfilePaymentType constructor'); if(arguments.length == 1) { if(('createProfile' in obj) && (obj.createProfile != null)) { this.setCreateProfile(obj.createProfile); } @@ -1434,6 +1489,7 @@ module.exports.CustomerProfilePaymentType = CustomerProfilePaymentType; class CustomerProfileSummaryType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileSummaryType'); logger.debug('Enter CustomerProfileSummaryType constructor'); if(arguments.length == 1) { if(('customerProfileId' in obj) && (obj.customerProfileId != null)) { this.setCustomerProfileId(obj.customerProfileId); } @@ -1468,6 +1524,7 @@ module.exports.CustomerProfileSummaryType = CustomerProfileSummaryType; class CustomerType { constructor(obj) { + var logger = Logger.getLogger('CustomerType'); logger.debug('Enter CustomerType constructor'); if(arguments.length == 1) { if(('type' in obj) && (obj.type != null)) { this.setType(obj.type); } @@ -1510,6 +1567,7 @@ module.exports.CustomerType = CustomerType; class DriversLicenseMaskedType { constructor(obj) { + var logger = Logger.getLogger('DriversLicenseMaskedType'); logger.debug('Enter DriversLicenseMaskedType constructor'); if(arguments.length == 1) { if(('number' in obj) && (obj.number != null)) { this.setNumber(obj.number); } @@ -1536,6 +1594,7 @@ module.exports.DriversLicenseMaskedType = DriversLicenseMaskedType; class DriversLicenseType { constructor(obj) { + var logger = Logger.getLogger('DriversLicenseType'); logger.debug('Enter DriversLicenseType constructor'); if(arguments.length == 1) { if(('number' in obj) && (obj.number != null)) { this.setNumber(obj.number); } @@ -1562,6 +1621,7 @@ module.exports.DriversLicenseType = DriversLicenseType; class EmvTag { constructor(obj) { + var logger = Logger.getLogger('EmvTag'); logger.debug('Enter EmvTag constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -1588,6 +1648,7 @@ module.exports.EmvTag = EmvTag; class EncryptedTrackDataType { constructor(obj) { + var logger = Logger.getLogger('EncryptedTrackDataType'); logger.debug('Enter EncryptedTrackDataType constructor'); if(arguments.length == 1) { if(('FormOfPayment' in obj) && (obj.FormOfPayment != null)) { this.setFormOfPayment(new KeyBlock(obj.FormOfPayment)); } @@ -1606,6 +1667,7 @@ module.exports.EncryptedTrackDataType = EncryptedTrackDataType; class EnumCollection { constructor(obj) { + var logger = Logger.getLogger('EnumCollection'); logger.debug('Enter EnumCollection constructor'); if(arguments.length == 1) { if(('customerProfileSummaryType' in obj) && (obj.customerProfileSummaryType != null)) { this.setCustomerProfileSummaryType(new CustomerProfileSummaryType(obj.customerProfileSummaryType)); } @@ -1660,6 +1722,7 @@ module.exports.EnumCollection = EnumCollection; class ExtendedAmountType { constructor(obj) { + var logger = Logger.getLogger('ExtendedAmountType'); logger.debug('Enter ExtendedAmountType constructor'); if(arguments.length == 1) { if(('amount' in obj) && (obj.amount != null)) { this.setAmount(obj.amount); } @@ -1686,6 +1749,7 @@ module.exports.ExtendedAmountType = ExtendedAmountType; class FDSFilterType { constructor(obj) { + var logger = Logger.getLogger('FDSFilterType'); logger.debug('Enter FDSFilterType constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -1708,6 +1772,7 @@ module.exports.FDSFilterType = FDSFilterType; class FingerPrintType { constructor(obj) { + var logger = Logger.getLogger('FingerPrintType'); logger.debug('Enter FingerPrintType constructor'); if(arguments.length == 1) { if(('hashValue' in obj) && (obj.hashValue != null)) { this.setHashValue(obj.hashValue); } @@ -1742,6 +1807,7 @@ module.exports.FingerPrintType = FingerPrintType; class FraudInformationType { constructor(obj) { + var logger = Logger.getLogger('FraudInformationType'); logger.debug('Enter FraudInformationType constructor'); if(arguments.length == 1) { if(('fraudFilterList' in obj) && (obj.fraudFilterList != null)) { this.setFraudFilterList(new ArrayOfFraudFilterType(obj.fraudFilterList)); } @@ -1764,6 +1830,7 @@ module.exports.FraudInformationType = FraudInformationType; class HeldTransactionRequestType { constructor(obj) { + var logger = Logger.getLogger('HeldTransactionRequestType'); logger.debug('Enter HeldTransactionRequestType constructor'); if(arguments.length == 1) { if(('action' in obj) && (obj.action != null)) { this.setAction(obj.action); } @@ -1786,6 +1853,7 @@ module.exports.HeldTransactionRequestType = HeldTransactionRequestType; class ImpersonationAuthenticationType { constructor(obj) { + var logger = Logger.getLogger('ImpersonationAuthenticationType'); logger.debug('Enter ImpersonationAuthenticationType constructor'); if(arguments.length == 1) { if(('partnerLoginId' in obj) && (obj.partnerLoginId != null)) { this.setPartnerLoginId(obj.partnerLoginId); } @@ -1808,6 +1876,7 @@ module.exports.ImpersonationAuthenticationType = ImpersonationAuthenticationType class IsAliveRequest { getJSON() { + var logger = Logger.getLogger('IsAliveRequest'); logger.debug('Enter IsAliveRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'isAliveRequest' : this }; @@ -1816,6 +1885,7 @@ class IsAliveRequest { } constructor(obj) { + var logger = Logger.getLogger('IsAliveRequest'); logger.debug('Enter IsAliveRequest constructor'); if(arguments.length == 1) { if(('refId' in obj) && (obj.refId != null)) { this.setRefId(obj.refId); } @@ -1834,6 +1904,7 @@ module.exports.IsAliveRequest = IsAliveRequest; class KeyBlock { constructor(obj) { + var logger = Logger.getLogger('KeyBlock'); logger.debug('Enter KeyBlock constructor'); if(arguments.length == 1) { if(('Value' in obj) && (obj.Value != null)) { this.setValue(new KeyValue(obj.Value)); } @@ -1852,6 +1923,7 @@ module.exports.KeyBlock = KeyBlock; class KeyManagementScheme { constructor(obj) { + var logger = Logger.getLogger('KeyManagementScheme'); logger.debug('Enter KeyManagementScheme constructor'); if(arguments.length == 1) { if(('DUKPT' in obj) && (obj.DUKPT != null)) { this.setDUKPT(new KeyManagementScheme.DUKPT(obj.DUKPT)); } @@ -1870,6 +1942,7 @@ module.exports.KeyManagementScheme = KeyManagementScheme; class KeyValue { constructor(obj) { + var logger = Logger.getLogger('KeyValue'); logger.debug('Enter KeyValue constructor'); if(arguments.length == 1) { if(('Encoding' in obj) && (obj.Encoding != null)) { this.setEncoding(obj.Encoding); } @@ -1896,6 +1969,7 @@ module.exports.KeyValue = KeyValue; class LineItemType { constructor(obj) { + var logger = Logger.getLogger('LineItemType'); logger.debug('Enter LineItemType constructor'); if(arguments.length == 1) { if(('itemId' in obj) && (obj.itemId != null)) { this.setItemId(obj.itemId); } @@ -2014,6 +2088,7 @@ module.exports.LineItemType = LineItemType; class ListOfAUDetailsType { constructor(obj) { + var logger = Logger.getLogger('ListOfAUDetailsType'); logger.debug('Enter ListOfAUDetailsType constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -2036,6 +2111,7 @@ module.exports.ListOfAUDetailsType = ListOfAUDetailsType; class MerchantAuthenticationType { constructor(obj) { + var logger = Logger.getLogger('MerchantAuthenticationType'); logger.debug('Enter MerchantAuthenticationType constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -2086,6 +2162,7 @@ module.exports.MerchantAuthenticationType = MerchantAuthenticationType; class MerchantContactType { constructor(obj) { + var logger = Logger.getLogger('MerchantContactType'); logger.debug('Enter MerchantContactType constructor'); if(arguments.length == 1) { if(('merchantName' in obj) && (obj.merchantName != null)) { this.setMerchantName(obj.merchantName); } @@ -2124,6 +2201,7 @@ module.exports.MerchantContactType = MerchantContactType; class MessagesType { constructor(obj) { + var logger = Logger.getLogger('MessagesType'); logger.debug('Enter MessagesType constructor'); if(arguments.length == 1) { if(('resultCode' in obj) && (obj.resultCode != null)) { this.setResultCode(obj.resultCode); } @@ -2150,6 +2228,7 @@ module.exports.MessagesType = MessagesType; class MobileDeviceType { constructor(obj) { + var logger = Logger.getLogger('MobileDeviceType'); logger.debug('Enter MobileDeviceType constructor'); if(arguments.length == 1) { if(('mobileDeviceId' in obj) && (obj.mobileDeviceId != null)) { this.setMobileDeviceId(obj.mobileDeviceId); } @@ -2184,6 +2263,7 @@ module.exports.MobileDeviceType = MobileDeviceType; class NameAndAddressType { constructor(obj) { + var logger = Logger.getLogger('NameAndAddressType'); logger.debug('Enter NameAndAddressType constructor'); if(arguments.length == 1) { if(('firstName' in obj) && (obj.firstName != null)) { this.setFirstName(obj.firstName); } @@ -2230,6 +2310,7 @@ module.exports.NameAndAddressType = NameAndAddressType; class OpaqueDataType { constructor(obj) { + var logger = Logger.getLogger('OpaqueDataType'); logger.debug('Enter OpaqueDataType constructor'); if(arguments.length == 1) { if(('dataDescriptor' in obj) && (obj.dataDescriptor != null)) { this.setDataDescriptor(obj.dataDescriptor); } @@ -2260,6 +2341,7 @@ module.exports.OpaqueDataType = OpaqueDataType; class OrderType { constructor(obj) { + var logger = Logger.getLogger('OrderType'); logger.debug('Enter OrderType constructor'); if(arguments.length == 1) { if(('invoiceNumber' in obj) && (obj.invoiceNumber != null)) { this.setInvoiceNumber(obj.invoiceNumber); } @@ -2346,6 +2428,7 @@ module.exports.OrderType = OrderType; class OtherTaxType { constructor(obj) { + var logger = Logger.getLogger('OtherTaxType'); logger.debug('Enter OtherTaxType constructor'); if(arguments.length == 1) { if(('nationalTaxAmount' in obj) && (obj.nationalTaxAmount != null)) { this.setNationalTaxAmount(obj.nationalTaxAmount); } @@ -2384,6 +2467,7 @@ module.exports.OtherTaxType = OtherTaxType; class Paging { constructor(obj) { + var logger = Logger.getLogger('Paging'); logger.debug('Enter Paging constructor'); if(arguments.length == 1) { if(('limit' in obj) && (obj.limit != null)) { this.setLimit(obj.limit); } @@ -2406,6 +2490,7 @@ module.exports.Paging = Paging; class PayPalType { constructor(obj) { + var logger = Logger.getLogger('PayPalType'); logger.debug('Enter PayPalType constructor'); if(arguments.length == 1) { if(('successUrl' in obj) && (obj.successUrl != null)) { this.setSuccessUrl(obj.successUrl); } @@ -2444,6 +2529,7 @@ module.exports.PayPalType = PayPalType; class PaymentDetails { constructor(obj) { + var logger = Logger.getLogger('PaymentDetails'); logger.debug('Enter PaymentDetails constructor'); if(arguments.length == 1) { if(('currency' in obj) && (obj.currency != null)) { this.setCurrency(obj.currency); } @@ -2498,6 +2584,7 @@ module.exports.PaymentDetails = PaymentDetails; class PaymentEmvType { constructor(obj) { + var logger = Logger.getLogger('PaymentEmvType'); logger.debug('Enter PaymentEmvType constructor'); if(arguments.length == 1) { if(('emvData' in obj) && (obj.emvData != null)) { this.setEmvData(obj.emvData); } @@ -2524,6 +2611,7 @@ module.exports.PaymentEmvType = PaymentEmvType; class PaymentMaskedType { constructor(obj) { + var logger = Logger.getLogger('PaymentMaskedType'); logger.debug('Enter PaymentMaskedType constructor'); if(arguments.length == 1) { if(('creditCard' in obj) && (obj.creditCard != null)) { this.setCreditCard(new CreditCardMaskedType(obj.creditCard)); } @@ -2550,6 +2638,7 @@ module.exports.PaymentMaskedType = PaymentMaskedType; class PaymentProfile { constructor(obj) { + var logger = Logger.getLogger('PaymentProfile'); logger.debug('Enter PaymentProfile constructor'); if(arguments.length == 1) { if(('paymentProfileId' in obj) && (obj.paymentProfileId != null)) { this.setPaymentProfileId(obj.paymentProfileId); } @@ -2572,6 +2661,7 @@ module.exports.PaymentProfile = PaymentProfile; class PaymentScheduleType { constructor(obj) { + var logger = Logger.getLogger('PaymentScheduleType'); logger.debug('Enter PaymentScheduleType constructor'); if(arguments.length == 1) { if(('interval' in obj) && (obj.interval != null)) { this.setInterval(new PaymentScheduleType.Interval(obj.interval)); } @@ -2602,6 +2692,7 @@ module.exports.PaymentScheduleType = PaymentScheduleType; class PaymentSimpleType { constructor(obj) { + var logger = Logger.getLogger('PaymentSimpleType'); logger.debug('Enter PaymentSimpleType constructor'); if(arguments.length == 1) { if(('creditCard' in obj) && (obj.creditCard != null)) { this.setCreditCard(new CreditCardSimpleType(obj.creditCard)); } @@ -2624,6 +2715,7 @@ module.exports.PaymentSimpleType = PaymentSimpleType; class PaymentType { constructor(obj) { + var logger = Logger.getLogger('PaymentType'); logger.debug('Enter PaymentType constructor'); if(arguments.length == 1) { if(('creditCard' in obj) && (obj.creditCard != null)) { this.setCreditCard(new CreditCardType(obj.creditCard)); } @@ -2670,6 +2762,7 @@ module.exports.PaymentType = PaymentType; class PermissionType { constructor(obj) { + var logger = Logger.getLogger('PermissionType'); logger.debug('Enter PermissionType constructor'); if(arguments.length == 1) { if(('permissionName' in obj) && (obj.permissionName != null)) { this.setPermissionName(obj.permissionName); } @@ -2688,6 +2781,7 @@ module.exports.PermissionType = PermissionType; class ProcessingOptions { constructor(obj) { + var logger = Logger.getLogger('ProcessingOptions'); logger.debug('Enter ProcessingOptions constructor'); if(arguments.length == 1) { if(('isFirstRecurringPayment' in obj) && (obj.isFirstRecurringPayment != null)) { this.setIsFirstRecurringPayment(obj.isFirstRecurringPayment); } @@ -2718,6 +2812,7 @@ module.exports.ProcessingOptions = ProcessingOptions; class ProcessorType { constructor(obj) { + var logger = Logger.getLogger('ProcessorType'); logger.debug('Enter ProcessorType constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -2744,6 +2839,7 @@ module.exports.ProcessorType = ProcessorType; class ProfileTransAmountType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransAmountType'); logger.debug('Enter ProfileTransAmountType constructor'); if(arguments.length == 1) { if(('amount' in obj) && (obj.amount != null)) { this.setAmount(obj.amount); } @@ -2782,6 +2878,7 @@ module.exports.ProfileTransAmountType = ProfileTransAmountType; class ProfileTransVoidType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransVoidType'); logger.debug('Enter ProfileTransVoidType constructor'); if(arguments.length == 1) { if(('customerProfileId' in obj) && (obj.customerProfileId != null)) { this.setCustomerProfileId(obj.customerProfileId); } @@ -2812,6 +2909,7 @@ module.exports.ProfileTransVoidType = ProfileTransVoidType; class ProfileTransactionType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransactionType'); logger.debug('Enter ProfileTransactionType constructor'); if(arguments.length == 1) { if(('profileTransAuthCapture' in obj) && (obj.profileTransAuthCapture != null)) { this.setProfileTransAuthCapture(new ProfileTransAuthCaptureType(obj.profileTransAuthCapture)); } @@ -2850,6 +2948,7 @@ module.exports.ProfileTransactionType = ProfileTransactionType; class ReturnedItemType { constructor(obj) { + var logger = Logger.getLogger('ReturnedItemType'); logger.debug('Enter ReturnedItemType constructor'); if(arguments.length == 1) { if(('id' in obj) && (obj.id != null)) { this.setId(obj.id); } @@ -2884,6 +2983,7 @@ module.exports.ReturnedItemType = ReturnedItemType; class SecurePaymentContainerErrorType { constructor(obj) { + var logger = Logger.getLogger('SecurePaymentContainerErrorType'); logger.debug('Enter SecurePaymentContainerErrorType constructor'); if(arguments.length == 1) { if(('code' in obj) && (obj.code != null)) { this.setCode(obj.code); } @@ -2906,6 +3006,7 @@ module.exports.SecurePaymentContainerErrorType = SecurePaymentContainerErrorType class SettingType { constructor(obj) { + var logger = Logger.getLogger('SettingType'); logger.debug('Enter SettingType constructor'); if(arguments.length == 1) { if(('settingName' in obj) && (obj.settingName != null)) { this.setSettingName(obj.settingName); } @@ -2928,6 +3029,7 @@ module.exports.SettingType = SettingType; class SolutionType { constructor(obj) { + var logger = Logger.getLogger('SolutionType'); logger.debug('Enter SolutionType constructor'); if(arguments.length == 1) { if(('id' in obj) && (obj.id != null)) { this.setId(obj.id); } @@ -2954,6 +3056,7 @@ module.exports.SolutionType = SolutionType; class SubMerchantType { constructor(obj) { + var logger = Logger.getLogger('SubMerchantType'); logger.debug('Enter SubMerchantType constructor'); if(arguments.length == 1) { if(('identifier' in obj) && (obj.identifier != null)) { this.setIdentifier(obj.identifier); } @@ -3012,6 +3115,7 @@ module.exports.SubMerchantType = SubMerchantType; class SubscriptionDetail { constructor(obj) { + var logger = Logger.getLogger('SubscriptionDetail'); logger.debug('Enter SubscriptionDetail constructor'); if(arguments.length == 1) { if(('id' in obj) && (obj.id != null)) { this.setId(obj.id); } @@ -3090,6 +3194,7 @@ module.exports.SubscriptionDetail = SubscriptionDetail; class SubscriptionIdList { constructor(obj) { + var logger = Logger.getLogger('SubscriptionIdList'); logger.debug('Enter SubscriptionIdList constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -3112,6 +3217,7 @@ module.exports.SubscriptionIdList = SubscriptionIdList; class SubscriptionPaymentType { constructor(obj) { + var logger = Logger.getLogger('SubscriptionPaymentType'); logger.debug('Enter SubscriptionPaymentType constructor'); if(arguments.length == 1) { if(('id' in obj) && (obj.id != null)) { this.setId(obj.id); } @@ -3134,6 +3240,7 @@ module.exports.SubscriptionPaymentType = SubscriptionPaymentType; class SubsequentAuthInformation { constructor(obj) { + var logger = Logger.getLogger('SubsequentAuthInformation'); logger.debug('Enter SubsequentAuthInformation constructor'); if(arguments.length == 1) { if(('originalNetworkTransId' in obj) && (obj.originalNetworkTransId != null)) { this.setOriginalNetworkTransId(obj.originalNetworkTransId); } @@ -3160,6 +3267,7 @@ module.exports.SubsequentAuthInformation = SubsequentAuthInformation; class TokenMaskedType { constructor(obj) { + var logger = Logger.getLogger('TokenMaskedType'); logger.debug('Enter TokenMaskedType constructor'); if(arguments.length == 1) { if(('tokenSource' in obj) && (obj.tokenSource != null)) { this.setTokenSource(obj.tokenSource); } @@ -3190,6 +3298,7 @@ module.exports.TokenMaskedType = TokenMaskedType; class TransRetailInfoType { constructor(obj) { + var logger = Logger.getLogger('TransRetailInfoType'); logger.debug('Enter TransRetailInfoType constructor'); if(arguments.length == 1) { if(('marketType' in obj) && (obj.marketType != null)) { this.setMarketType(obj.marketType); } @@ -3220,6 +3329,7 @@ module.exports.TransRetailInfoType = TransRetailInfoType; class TransactionDetailsType { constructor(obj) { + var logger = Logger.getLogger('TransactionDetailsType'); logger.debug('Enter TransactionDetailsType constructor'); if(arguments.length == 1) { if(('transId' in obj) && (obj.transId != null)) { this.setTransId(obj.transId); } @@ -3442,6 +3552,7 @@ module.exports.TransactionDetailsType = TransactionDetailsType; class TransactionListSorting { constructor(obj) { + var logger = Logger.getLogger('TransactionListSorting'); logger.debug('Enter TransactionListSorting constructor'); if(arguments.length == 1) { if(('orderBy' in obj) && (obj.orderBy != null)) { this.setOrderBy(obj.orderBy); } @@ -3464,6 +3575,7 @@ module.exports.TransactionListSorting = TransactionListSorting; class TransactionRequestType { constructor(obj) { + var logger = Logger.getLogger('TransactionRequestType'); logger.debug('Enter TransactionRequestType constructor'); if(arguments.length == 1) { if(('transactionType' in obj) && (obj.transactionType != null)) { this.setTransactionType(obj.transactionType); } @@ -3622,6 +3734,7 @@ module.exports.TransactionRequestType = TransactionRequestType; class TransactionResponse { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse'); logger.debug('Enter TransactionResponse constructor'); if(arguments.length == 1) { if(('responseCode' in obj) && (obj.responseCode != null)) { this.setResponseCode(obj.responseCode); } @@ -3736,6 +3849,7 @@ module.exports.TransactionResponse = TransactionResponse; class TransactionSummaryType { constructor(obj) { + var logger = Logger.getLogger('TransactionSummaryType'); logger.debug('Enter TransactionSummaryType constructor'); if(arguments.length == 1) { if(('transId' in obj) && (obj.transId != null)) { this.setTransId(obj.transId); } @@ -3818,6 +3932,7 @@ module.exports.TransactionSummaryType = TransactionSummaryType; class UserField { constructor(obj) { + var logger = Logger.getLogger('UserField'); logger.debug('Enter UserField constructor'); if(arguments.length == 1) { if(('name' in obj) && (obj.name != null)) { this.setName(obj.name); } @@ -3840,6 +3955,7 @@ module.exports.UserField = UserField; class WebCheckOutDataType { constructor(obj) { + var logger = Logger.getLogger('WebCheckOutDataType'); logger.debug('Enter WebCheckOutDataType constructor'); if(arguments.length == 1) { if(('type' in obj) && (obj.type != null)) { this.setType(obj.type); } @@ -3870,6 +3986,7 @@ module.exports.WebCheckOutDataType = WebCheckOutDataType; class WebCheckOutDataTypeToken { constructor(obj) { + var logger = Logger.getLogger('WebCheckOutDataTypeToken'); logger.debug('Enter WebCheckOutDataTypeToken constructor'); if(arguments.length == 1) { if(('cardNumber' in obj) && (obj.cardNumber != null)) { this.setCardNumber(obj.cardNumber); } @@ -3904,6 +4021,7 @@ module.exports.WebCheckOutDataTypeToken = WebCheckOutDataTypeToken; KeyManagementScheme.DUKPT = class { constructor(obj) { + var logger = Logger.getLogger('KeyManagementScheme.DUKPT'); logger.debug('Enter KeyManagementScheme.DUKPT constructor'); if(arguments.length == 1) { if(('Operation' in obj) && (obj.Operation != null)) { this.setOperation(obj.Operation); } @@ -3934,6 +4052,7 @@ module.exports.KeyManagementScheme.DUKPT = KeyManagementScheme.DUKPT; MessagesType.Message = class { constructor(obj) { + var logger = Logger.getLogger('MessagesType.Message'); logger.debug('Enter MessagesType.Message constructor'); if(arguments.length == 1) { if(('code' in obj) && (obj.code != null)) { this.setCode(obj.code); } @@ -3956,6 +4075,7 @@ module.exports.MessagesType.Message = MessagesType.Message; PaymentScheduleType.Interval = class { constructor(obj) { + var logger = Logger.getLogger('PaymentScheduleType.Interval'); logger.debug('Enter PaymentScheduleType.Interval constructor'); if(arguments.length == 1) { if(('length' in obj) && (obj.length != null)) { this.setLength(obj.length); } @@ -3978,6 +4098,7 @@ module.exports.PaymentScheduleType.Interval = PaymentScheduleType.Interval; TransactionDetailsType.EmvDetails = class { constructor(obj) { + var logger = Logger.getLogger('TransactionDetailsType.EmvDetails'); logger.debug('Enter TransactionDetailsType.EmvDetails constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4000,6 +4121,7 @@ module.exports.TransactionDetailsType.EmvDetails = TransactionDetailsType.EmvDet TransactionRequestType.UserFields = class { constructor(obj) { + var logger = Logger.getLogger('TransactionRequestType.UserFields'); logger.debug('Enter TransactionRequestType.UserFields constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4022,6 +4144,7 @@ module.exports.TransactionRequestType.UserFields = TransactionRequestType.UserFi TransactionResponse.EmvResponse = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.EmvResponse'); logger.debug('Enter TransactionResponse.EmvResponse constructor'); if(arguments.length == 1) { if(('tlvData' in obj) && (obj.tlvData != null)) { this.setTlvData(obj.tlvData); } @@ -4044,6 +4167,7 @@ module.exports.TransactionResponse.EmvResponse = TransactionResponse.EmvResponse TransactionResponse.Errors = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.Errors'); logger.debug('Enter TransactionResponse.Errors constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4066,6 +4190,7 @@ module.exports.TransactionResponse.Errors = TransactionResponse.Errors; TransactionResponse.Messages = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.Messages'); logger.debug('Enter TransactionResponse.Messages constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4088,6 +4213,7 @@ module.exports.TransactionResponse.Messages = TransactionResponse.Messages; TransactionResponse.PrePaidCard = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.PrePaidCard'); logger.debug('Enter TransactionResponse.PrePaidCard constructor'); if(arguments.length == 1) { if(('requestedAmount' in obj) && (obj.requestedAmount != null)) { this.setRequestedAmount(obj.requestedAmount); } @@ -4114,6 +4240,7 @@ module.exports.TransactionResponse.PrePaidCard = TransactionResponse.PrePaidCard TransactionResponse.SecureAcceptance = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.SecureAcceptance'); logger.debug('Enter TransactionResponse.SecureAcceptance constructor'); if(arguments.length == 1) { if(('SecureAcceptanceUrl' in obj) && (obj.SecureAcceptanceUrl != null)) { this.setSecureAcceptanceUrl(obj.SecureAcceptanceUrl); } @@ -4140,6 +4267,7 @@ module.exports.TransactionResponse.SecureAcceptance = TransactionResponse.Secure TransactionResponse.SplitTenderPayments = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.SplitTenderPayments'); logger.debug('Enter TransactionResponse.SplitTenderPayments constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4162,6 +4290,7 @@ module.exports.TransactionResponse.SplitTenderPayments = TransactionResponse.Spl TransactionResponse.UserFields = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.UserFields'); logger.debug('Enter TransactionResponse.UserFields constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4184,6 +4313,7 @@ module.exports.TransactionResponse.UserFields = TransactionResponse.UserFields; KeyManagementScheme.DUKPT.DeviceInfo = class { constructor(obj) { + var logger = Logger.getLogger('KeyManagementScheme.DUKPT.DeviceInfo'); logger.debug('Enter KeyManagementScheme.DUKPT.DeviceInfo constructor'); if(arguments.length == 1) { if(('Description' in obj) && (obj.Description != null)) { this.setDescription(obj.Description); } @@ -4202,6 +4332,7 @@ module.exports.KeyManagementScheme.DUKPT.DeviceInfo = KeyManagementScheme.DUKPT. KeyManagementScheme.DUKPT.EncryptedData = class { constructor(obj) { + var logger = Logger.getLogger('KeyManagementScheme.DUKPT.EncryptedData'); logger.debug('Enter KeyManagementScheme.DUKPT.EncryptedData constructor'); if(arguments.length == 1) { if(('Value' in obj) && (obj.Value != null)) { this.setValue(obj.Value); } @@ -4220,6 +4351,7 @@ module.exports.KeyManagementScheme.DUKPT.EncryptedData = KeyManagementScheme.DUK KeyManagementScheme.DUKPT.Mode = class { constructor(obj) { + var logger = Logger.getLogger('KeyManagementScheme.DUKPT.Mode'); logger.debug('Enter KeyManagementScheme.DUKPT.Mode constructor'); if(arguments.length == 1) { if(('PIN' in obj) && (obj.PIN != null)) { this.setPIN(obj.PIN); } @@ -4242,6 +4374,7 @@ module.exports.KeyManagementScheme.DUKPT.Mode = KeyManagementScheme.DUKPT.Mode; TransactionDetailsType.EmvDetails.Tag = class { constructor(obj) { + var logger = Logger.getLogger('TransactionDetailsType.EmvDetails.Tag'); logger.debug('Enter TransactionDetailsType.EmvDetails.Tag constructor'); if(arguments.length == 1) { if(('tagId' in obj) && (obj.tagId != null)) { this.setTagId(obj.tagId); } @@ -4264,6 +4397,7 @@ module.exports.TransactionDetailsType.EmvDetails.Tag = TransactionDetailsType.Em TransactionResponse.EmvResponse.Tags = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.EmvResponse.Tags'); logger.debug('Enter TransactionResponse.EmvResponse.Tags constructor'); if(arguments.length == 1) { if((obj != undefined) && (obj != null)) { @@ -4286,6 +4420,7 @@ module.exports.TransactionResponse.EmvResponse.Tags = TransactionResponse.EmvRes TransactionResponse.Errors.Error = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.Errors.Error'); logger.debug('Enter TransactionResponse.Errors.Error constructor'); if(arguments.length == 1) { if(('errorCode' in obj) && (obj.errorCode != null)) { this.setErrorCode(obj.errorCode); } @@ -4308,6 +4443,7 @@ module.exports.TransactionResponse.Errors.Error = TransactionResponse.Errors.Err TransactionResponse.Messages.Message = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.Messages.Message'); logger.debug('Enter TransactionResponse.Messages.Message constructor'); if(arguments.length == 1) { if(('code' in obj) && (obj.code != null)) { this.setCode(obj.code); } @@ -4330,6 +4466,7 @@ module.exports.TransactionResponse.Messages.Message = TransactionResponse.Messag TransactionResponse.SplitTenderPayments.SplitTenderPayment = class { constructor(obj) { + var logger = Logger.getLogger('TransactionResponse.SplitTenderPayments.SplitTenderPayment'); logger.debug('Enter TransactionResponse.SplitTenderPayments.SplitTenderPayment constructor'); if(arguments.length == 1) { if(('transId' in obj) && (obj.transId != null)) { this.setTransId(obj.transId); } @@ -4380,6 +4517,7 @@ module.exports.TransactionResponse.SplitTenderPayments.SplitTenderPayment = Tran class ARBCancelSubscriptionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBCancelSubscriptionRequest'); logger.debug('Enter ARBCancelSubscriptionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBCancelSubscriptionRequest' : this }; @@ -4388,6 +4526,7 @@ class ARBCancelSubscriptionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBCancelSubscriptionRequest'); logger.debug('Enter ARBCancelSubscriptionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4408,6 +4547,7 @@ module.exports.ARBCancelSubscriptionRequest = ARBCancelSubscriptionRequest; class ARBCancelSubscriptionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBCancelSubscriptionResponse'); logger.debug('Enter ARBCancelSubscriptionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBCancelSubscriptionResponse' : this }; @@ -4423,6 +4563,7 @@ module.exports.ARBCancelSubscriptionResponse = ARBCancelSubscriptionResponse; class ARBCreateSubscriptionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBCreateSubscriptionRequest'); logger.debug('Enter ARBCreateSubscriptionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBCreateSubscriptionRequest' : this }; @@ -4431,6 +4572,7 @@ class ARBCreateSubscriptionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBCreateSubscriptionRequest'); logger.debug('Enter ARBCreateSubscriptionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4451,6 +4593,7 @@ module.exports.ARBCreateSubscriptionRequest = ARBCreateSubscriptionRequest; class ARBCreateSubscriptionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBCreateSubscriptionResponse'); logger.debug('Enter ARBCreateSubscriptionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBCreateSubscriptionResponse' : this }; @@ -4459,6 +4602,7 @@ class ARBCreateSubscriptionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ARBCreateSubscriptionResponse'); logger.debug('Enter ARBCreateSubscriptionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4483,6 +4627,7 @@ module.exports.ARBCreateSubscriptionResponse = ARBCreateSubscriptionResponse; class ARBGetSubscriptionListRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionListRequest'); logger.debug('Enter ARBGetSubscriptionListRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionListRequest' : this }; @@ -4491,6 +4636,7 @@ class ARBGetSubscriptionListRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionListRequest'); logger.debug('Enter ARBGetSubscriptionListRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4519,6 +4665,7 @@ module.exports.ARBGetSubscriptionListRequest = ARBGetSubscriptionListRequest; class ARBGetSubscriptionListResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionListResponse'); logger.debug('Enter ARBGetSubscriptionListResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionListResponse' : this }; @@ -4527,6 +4674,7 @@ class ARBGetSubscriptionListResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionListResponse'); logger.debug('Enter ARBGetSubscriptionListResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4551,6 +4699,7 @@ module.exports.ARBGetSubscriptionListResponse = ARBGetSubscriptionListResponse; class ARBGetSubscriptionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionRequest'); logger.debug('Enter ARBGetSubscriptionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionRequest' : this }; @@ -4559,6 +4708,7 @@ class ARBGetSubscriptionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionRequest'); logger.debug('Enter ARBGetSubscriptionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4583,6 +4733,7 @@ module.exports.ARBGetSubscriptionRequest = ARBGetSubscriptionRequest; class ARBGetSubscriptionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionResponse'); logger.debug('Enter ARBGetSubscriptionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionResponse' : this }; @@ -4591,6 +4742,7 @@ class ARBGetSubscriptionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionResponse'); logger.debug('Enter ARBGetSubscriptionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4611,6 +4763,7 @@ module.exports.ARBGetSubscriptionResponse = ARBGetSubscriptionResponse; class ARBGetSubscriptionStatusRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionStatusRequest'); logger.debug('Enter ARBGetSubscriptionStatusRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionStatusRequest' : this }; @@ -4619,6 +4772,7 @@ class ARBGetSubscriptionStatusRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionStatusRequest'); logger.debug('Enter ARBGetSubscriptionStatusRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4639,6 +4793,7 @@ module.exports.ARBGetSubscriptionStatusRequest = ARBGetSubscriptionStatusRequest class ARBGetSubscriptionStatusResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBGetSubscriptionStatusResponse'); logger.debug('Enter ARBGetSubscriptionStatusResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBGetSubscriptionStatusResponse' : this }; @@ -4647,6 +4802,7 @@ class ARBGetSubscriptionStatusResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ARBGetSubscriptionStatusResponse'); logger.debug('Enter ARBGetSubscriptionStatusResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4667,6 +4823,7 @@ module.exports.ARBGetSubscriptionStatusResponse = ARBGetSubscriptionStatusRespon class ARBUpdateSubscriptionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ARBUpdateSubscriptionRequest'); logger.debug('Enter ARBUpdateSubscriptionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBUpdateSubscriptionRequest' : this }; @@ -4675,6 +4832,7 @@ class ARBUpdateSubscriptionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ARBUpdateSubscriptionRequest'); logger.debug('Enter ARBUpdateSubscriptionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4699,6 +4857,7 @@ module.exports.ARBUpdateSubscriptionRequest = ARBUpdateSubscriptionRequest; class ARBUpdateSubscriptionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ARBUpdateSubscriptionResponse'); logger.debug('Enter ARBUpdateSubscriptionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'ARBUpdateSubscriptionResponse' : this }; @@ -4707,6 +4866,7 @@ class ARBUpdateSubscriptionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ARBUpdateSubscriptionResponse'); logger.debug('Enter ARBUpdateSubscriptionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4727,6 +4887,7 @@ module.exports.ARBUpdateSubscriptionResponse = ARBUpdateSubscriptionResponse; class AuDeleteType extends AuDetailsType { constructor(obj) { + var logger = Logger.getLogger('AuDeleteType'); logger.debug('Enter AuDeleteType constructor'); if(arguments.length == 1) { super(obj); @@ -4747,6 +4908,7 @@ module.exports.AuDeleteType = AuDeleteType; class AuUpdateType extends AuDetailsType { constructor(obj) { + var logger = Logger.getLogger('AuUpdateType'); logger.debug('Enter AuUpdateType constructor'); if(arguments.length == 1) { super(obj); @@ -4771,6 +4933,7 @@ module.exports.AuUpdateType = AuUpdateType; class AuthenticateTestRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('AuthenticateTestRequest'); logger.debug('Enter AuthenticateTestRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'authenticateTestRequest' : this }; @@ -4786,6 +4949,7 @@ module.exports.AuthenticateTestRequest = AuthenticateTestRequest; class AuthenticateTestResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('AuthenticateTestResponse'); logger.debug('Enter AuthenticateTestResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'authenticateTestResponse' : this }; @@ -4801,6 +4965,7 @@ module.exports.AuthenticateTestResponse = AuthenticateTestResponse; class CreateCustomerPaymentProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateCustomerPaymentProfileRequest'); logger.debug('Enter CreateCustomerPaymentProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerPaymentProfileRequest' : this }; @@ -4809,6 +4974,7 @@ class CreateCustomerPaymentProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerPaymentProfileRequest'); logger.debug('Enter CreateCustomerPaymentProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4837,6 +5003,7 @@ module.exports.CreateCustomerPaymentProfileRequest = CreateCustomerPaymentProfil class CreateCustomerPaymentProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('CreateCustomerPaymentProfileResponse'); logger.debug('Enter CreateCustomerPaymentProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerPaymentProfileResponse' : this }; @@ -4845,6 +5012,7 @@ class CreateCustomerPaymentProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerPaymentProfileResponse'); logger.debug('Enter CreateCustomerPaymentProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4873,6 +5041,7 @@ module.exports.CreateCustomerPaymentProfileResponse = CreateCustomerPaymentProfi class CreateCustomerProfileFromTransactionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateCustomerProfileFromTransactionRequest'); logger.debug('Enter CreateCustomerProfileFromTransactionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerProfileFromTransactionRequest' : this }; @@ -4881,6 +5050,7 @@ class CreateCustomerProfileFromTransactionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerProfileFromTransactionRequest'); logger.debug('Enter CreateCustomerProfileFromTransactionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4921,6 +5091,7 @@ module.exports.CreateCustomerProfileFromTransactionRequest = CreateCustomerProfi class CreateCustomerProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateCustomerProfileRequest'); logger.debug('Enter CreateCustomerProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerProfileRequest' : this }; @@ -4929,6 +5100,7 @@ class CreateCustomerProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerProfileRequest'); logger.debug('Enter CreateCustomerProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -4953,6 +5125,7 @@ module.exports.CreateCustomerProfileRequest = CreateCustomerProfileRequest; class CreateCustomerProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('CreateCustomerProfileResponse'); logger.debug('Enter CreateCustomerProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerProfileResponse' : this }; @@ -4961,6 +5134,7 @@ class CreateCustomerProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerProfileResponse'); logger.debug('Enter CreateCustomerProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -4993,6 +5167,7 @@ module.exports.CreateCustomerProfileResponse = CreateCustomerProfileResponse; class CreateCustomerProfileTransactionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateCustomerProfileTransactionRequest'); logger.debug('Enter CreateCustomerProfileTransactionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerProfileTransactionRequest' : this }; @@ -5001,6 +5176,7 @@ class CreateCustomerProfileTransactionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerProfileTransactionRequest'); logger.debug('Enter CreateCustomerProfileTransactionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5025,6 +5201,7 @@ module.exports.CreateCustomerProfileTransactionRequest = CreateCustomerProfileTr class CreateCustomerProfileTransactionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('CreateCustomerProfileTransactionResponse'); logger.debug('Enter CreateCustomerProfileTransactionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerProfileTransactionResponse' : this }; @@ -5033,6 +5210,7 @@ class CreateCustomerProfileTransactionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerProfileTransactionResponse'); logger.debug('Enter CreateCustomerProfileTransactionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5057,6 +5235,7 @@ module.exports.CreateCustomerProfileTransactionResponse = CreateCustomerProfileT class CreateCustomerShippingAddressRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateCustomerShippingAddressRequest'); logger.debug('Enter CreateCustomerShippingAddressRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerShippingAddressRequest' : this }; @@ -5065,6 +5244,7 @@ class CreateCustomerShippingAddressRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerShippingAddressRequest'); logger.debug('Enter CreateCustomerShippingAddressRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5093,6 +5273,7 @@ module.exports.CreateCustomerShippingAddressRequest = CreateCustomerShippingAddr class CreateCustomerShippingAddressResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('CreateCustomerShippingAddressResponse'); logger.debug('Enter CreateCustomerShippingAddressResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'createCustomerShippingAddressResponse' : this }; @@ -5101,6 +5282,7 @@ class CreateCustomerShippingAddressResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('CreateCustomerShippingAddressResponse'); logger.debug('Enter CreateCustomerShippingAddressResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5125,6 +5307,7 @@ module.exports.CreateCustomerShippingAddressResponse = CreateCustomerShippingAdd class CreateTransactionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('CreateTransactionRequest'); logger.debug('Enter CreateTransactionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'createTransactionRequest' : this }; @@ -5133,6 +5316,7 @@ class CreateTransactionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('CreateTransactionRequest'); logger.debug('Enter CreateTransactionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5153,6 +5337,7 @@ module.exports.CreateTransactionRequest = CreateTransactionRequest; class CreateTransactionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('CreateTransactionResponse'); logger.debug('Enter CreateTransactionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'createTransactionResponse' : this }; @@ -5161,6 +5346,7 @@ class CreateTransactionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('CreateTransactionResponse'); logger.debug('Enter CreateTransactionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5185,6 +5371,7 @@ module.exports.CreateTransactionResponse = CreateTransactionResponse; class CreditCardType extends CreditCardSimpleType { constructor(obj) { + var logger = Logger.getLogger('CreditCardType'); logger.debug('Enter CreditCardType constructor'); if(arguments.length == 1) { super(obj); @@ -5225,6 +5412,7 @@ module.exports.CreditCardType = CreditCardType; class CustomerAddressType extends NameAndAddressType { constructor(obj) { + var logger = Logger.getLogger('CustomerAddressType'); logger.debug('Enter CustomerAddressType constructor'); if(arguments.length == 1) { super(obj); @@ -5253,6 +5441,7 @@ module.exports.CustomerAddressType = CustomerAddressType; class CustomerPaymentProfileMaskedType extends CustomerPaymentProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileMaskedType'); logger.debug('Enter CustomerPaymentProfileMaskedType constructor'); if(arguments.length == 1) { super(obj); @@ -5265,6 +5454,7 @@ class CustomerPaymentProfileMaskedType extends CustomerPaymentProfileBaseType { if(('subscriptionIds' in obj) && (obj.subscriptionIds != null)) { this.setSubscriptionIds(new SubscriptionIdList(obj.subscriptionIds)); } if(('originalNetworkTransId' in obj) && (obj.originalNetworkTransId != null)) { this.setOriginalNetworkTransId(obj.originalNetworkTransId); } if(('originalAuthAmount' in obj) && (obj.originalAuthAmount != null)) { this.setOriginalAuthAmount(obj.originalAuthAmount); } + if(('excludeFromAccountUpdater' in obj) && (obj.excludeFromAccountUpdater != null)) { this.setExcludeFromAccountUpdater(obj.excludeFromAccountUpdater); } } else { super(); @@ -5277,6 +5467,7 @@ class CustomerPaymentProfileMaskedType extends CustomerPaymentProfileBaseType { this.setSubscriptionIds(null); this.setOriginalNetworkTransId(null); this.setOriginalAuthAmount(null); + this.setExcludeFromAccountUpdater(null); } logger.debug('Exit CustomerPaymentProfileMaskedType constructor'); } @@ -5299,12 +5490,15 @@ class CustomerPaymentProfileMaskedType extends CustomerPaymentProfileBaseType { getOriginalNetworkTransId() { if('originalNetworkTransId' in this) {return this.originalNetworkTransId;} } setOriginalAuthAmount(p_originalAuthAmount) { this.originalAuthAmount = p_originalAuthAmount; } getOriginalAuthAmount() { if('originalAuthAmount' in this) {return this.originalAuthAmount;} } + setExcludeFromAccountUpdater(p_excludeFromAccountUpdater) { this.excludeFromAccountUpdater = p_excludeFromAccountUpdater; } + getExcludeFromAccountUpdater() { if('excludeFromAccountUpdater' in this) {return this.excludeFromAccountUpdater;} } } module.exports.CustomerPaymentProfileMaskedType = CustomerPaymentProfileMaskedType; class CustomerPaymentProfileType extends CustomerPaymentProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileType'); logger.debug('Enter CustomerPaymentProfileType constructor'); if(arguments.length == 1) { super(obj); @@ -5313,6 +5507,7 @@ class CustomerPaymentProfileType extends CustomerPaymentProfileBaseType { if(('taxId' in obj) && (obj.taxId != null)) { this.setTaxId(obj.taxId); } if(('defaultPaymentProfile' in obj) && (obj.defaultPaymentProfile != null)) { this.setDefaultPaymentProfile(obj.defaultPaymentProfile); } if(('subsequentAuthInformation' in obj) && (obj.subsequentAuthInformation != null)) { this.setSubsequentAuthInformation(new SubsequentAuthInformation(obj.subsequentAuthInformation)); } + if(('excludeFromAccountUpdater' in obj) && (obj.excludeFromAccountUpdater != null)) { this.setExcludeFromAccountUpdater(obj.excludeFromAccountUpdater); } } else { super(); @@ -5321,6 +5516,7 @@ class CustomerPaymentProfileType extends CustomerPaymentProfileBaseType { this.setTaxId(null); this.setDefaultPaymentProfile(null); this.setSubsequentAuthInformation(null); + this.setExcludeFromAccountUpdater(null); } logger.debug('Exit CustomerPaymentProfileType constructor'); } @@ -5335,12 +5531,15 @@ class CustomerPaymentProfileType extends CustomerPaymentProfileBaseType { getDefaultPaymentProfile() { if('defaultPaymentProfile' in this) {return this.defaultPaymentProfile;} } setSubsequentAuthInformation(p_subsequentAuthInformation) { this.subsequentAuthInformation = p_subsequentAuthInformation; } getSubsequentAuthInformation() { if('subsequentAuthInformation' in this) {return this.subsequentAuthInformation;} } + setExcludeFromAccountUpdater(p_excludeFromAccountUpdater) { this.excludeFromAccountUpdater = p_excludeFromAccountUpdater; } + getExcludeFromAccountUpdater() { if('excludeFromAccountUpdater' in this) {return this.excludeFromAccountUpdater;} } } module.exports.CustomerPaymentProfileType = CustomerPaymentProfileType; class CustomerProfileExType extends CustomerProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileExType'); logger.debug('Enter CustomerProfileExType constructor'); if(arguments.length == 1) { super(obj); @@ -5361,6 +5560,7 @@ module.exports.CustomerProfileExType = CustomerProfileExType; class CustomerProfileType extends CustomerProfileBaseType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileType'); logger.debug('Enter CustomerProfileType constructor'); if(arguments.length == 1) { super(obj); @@ -5397,6 +5597,7 @@ module.exports.CustomerProfileType = CustomerProfileType; class DecryptPaymentDataRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('DecryptPaymentDataRequest'); logger.debug('Enter DecryptPaymentDataRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'decryptPaymentDataRequest' : this }; @@ -5405,6 +5606,7 @@ class DecryptPaymentDataRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('DecryptPaymentDataRequest'); logger.debug('Enter DecryptPaymentDataRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5429,6 +5631,7 @@ module.exports.DecryptPaymentDataRequest = DecryptPaymentDataRequest; class DecryptPaymentDataResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('DecryptPaymentDataResponse'); logger.debug('Enter DecryptPaymentDataResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'decryptPaymentDataResponse' : this }; @@ -5437,6 +5640,7 @@ class DecryptPaymentDataResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('DecryptPaymentDataResponse'); logger.debug('Enter DecryptPaymentDataResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5469,6 +5673,7 @@ module.exports.DecryptPaymentDataResponse = DecryptPaymentDataResponse; class DeleteCustomerPaymentProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('DeleteCustomerPaymentProfileRequest'); logger.debug('Enter DeleteCustomerPaymentProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerPaymentProfileRequest' : this }; @@ -5477,6 +5682,7 @@ class DeleteCustomerPaymentProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('DeleteCustomerPaymentProfileRequest'); logger.debug('Enter DeleteCustomerPaymentProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5501,6 +5707,7 @@ module.exports.DeleteCustomerPaymentProfileRequest = DeleteCustomerPaymentProfil class DeleteCustomerPaymentProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('DeleteCustomerPaymentProfileResponse'); logger.debug('Enter DeleteCustomerPaymentProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerPaymentProfileResponse' : this }; @@ -5516,6 +5723,7 @@ module.exports.DeleteCustomerPaymentProfileResponse = DeleteCustomerPaymentProfi class DeleteCustomerProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('DeleteCustomerProfileRequest'); logger.debug('Enter DeleteCustomerProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerProfileRequest' : this }; @@ -5524,6 +5732,7 @@ class DeleteCustomerProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('DeleteCustomerProfileRequest'); logger.debug('Enter DeleteCustomerProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5544,6 +5753,7 @@ module.exports.DeleteCustomerProfileRequest = DeleteCustomerProfileRequest; class DeleteCustomerProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('DeleteCustomerProfileResponse'); logger.debug('Enter DeleteCustomerProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerProfileResponse' : this }; @@ -5559,6 +5769,7 @@ module.exports.DeleteCustomerProfileResponse = DeleteCustomerProfileResponse; class DeleteCustomerShippingAddressRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('DeleteCustomerShippingAddressRequest'); logger.debug('Enter DeleteCustomerShippingAddressRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerShippingAddressRequest' : this }; @@ -5567,6 +5778,7 @@ class DeleteCustomerShippingAddressRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('DeleteCustomerShippingAddressRequest'); logger.debug('Enter DeleteCustomerShippingAddressRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5591,6 +5803,7 @@ module.exports.DeleteCustomerShippingAddressRequest = DeleteCustomerShippingAddr class DeleteCustomerShippingAddressResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('DeleteCustomerShippingAddressResponse'); logger.debug('Enter DeleteCustomerShippingAddressResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'deleteCustomerShippingAddressResponse' : this }; @@ -5606,6 +5819,7 @@ module.exports.DeleteCustomerShippingAddressResponse = DeleteCustomerShippingAdd class EmailSettingsType extends ArrayOfSetting { constructor(obj) { + var logger = Logger.getLogger('EmailSettingsType'); logger.debug('Enter EmailSettingsType constructor'); if(arguments.length == 1) { super(obj); @@ -5626,6 +5840,7 @@ module.exports.EmailSettingsType = EmailSettingsType; class GetAUJobDetailsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetAUJobDetailsRequest'); logger.debug('Enter GetAUJobDetailsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getAUJobDetailsRequest' : this }; @@ -5634,6 +5849,7 @@ class GetAUJobDetailsRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetAUJobDetailsRequest'); logger.debug('Enter GetAUJobDetailsRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5662,6 +5878,7 @@ module.exports.GetAUJobDetailsRequest = GetAUJobDetailsRequest; class GetAUJobDetailsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetAUJobDetailsResponse'); logger.debug('Enter GetAUJobDetailsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getAUJobDetailsResponse' : this }; @@ -5670,6 +5887,7 @@ class GetAUJobDetailsResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetAUJobDetailsResponse'); logger.debug('Enter GetAUJobDetailsResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5694,6 +5912,7 @@ module.exports.GetAUJobDetailsResponse = GetAUJobDetailsResponse; class GetAUJobSummaryRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetAUJobSummaryRequest'); logger.debug('Enter GetAUJobSummaryRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getAUJobSummaryRequest' : this }; @@ -5702,6 +5921,7 @@ class GetAUJobSummaryRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetAUJobSummaryRequest'); logger.debug('Enter GetAUJobSummaryRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5722,6 +5942,7 @@ module.exports.GetAUJobSummaryRequest = GetAUJobSummaryRequest; class GetAUJobSummaryResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetAUJobSummaryResponse'); logger.debug('Enter GetAUJobSummaryResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getAUJobSummaryResponse' : this }; @@ -5730,6 +5951,7 @@ class GetAUJobSummaryResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetAUJobSummaryResponse'); logger.debug('Enter GetAUJobSummaryResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5750,6 +5972,7 @@ module.exports.GetAUJobSummaryResponse = GetAUJobSummaryResponse; class GetBatchStatisticsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetBatchStatisticsRequest'); logger.debug('Enter GetBatchStatisticsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getBatchStatisticsRequest' : this }; @@ -5758,6 +5981,7 @@ class GetBatchStatisticsRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetBatchStatisticsRequest'); logger.debug('Enter GetBatchStatisticsRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5778,6 +6002,7 @@ module.exports.GetBatchStatisticsRequest = GetBatchStatisticsRequest; class GetBatchStatisticsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetBatchStatisticsResponse'); logger.debug('Enter GetBatchStatisticsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getBatchStatisticsResponse' : this }; @@ -5786,6 +6011,7 @@ class GetBatchStatisticsResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetBatchStatisticsResponse'); logger.debug('Enter GetBatchStatisticsResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5806,6 +6032,7 @@ module.exports.GetBatchStatisticsResponse = GetBatchStatisticsResponse; class GetCustomerPaymentProfileListRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileListRequest'); logger.debug('Enter GetCustomerPaymentProfileListRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileListRequest' : this }; @@ -5814,6 +6041,7 @@ class GetCustomerPaymentProfileListRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileListRequest'); logger.debug('Enter GetCustomerPaymentProfileListRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5846,6 +6074,7 @@ module.exports.GetCustomerPaymentProfileListRequest = GetCustomerPaymentProfileL class GetCustomerPaymentProfileListResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileListResponse'); logger.debug('Enter GetCustomerPaymentProfileListResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileListResponse' : this }; @@ -5854,6 +6083,7 @@ class GetCustomerPaymentProfileListResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileListResponse'); logger.debug('Enter GetCustomerPaymentProfileListResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5878,6 +6108,7 @@ module.exports.GetCustomerPaymentProfileListResponse = GetCustomerPaymentProfile class GetCustomerPaymentProfileNonceRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileNonceRequest'); logger.debug('Enter GetCustomerPaymentProfileNonceRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileNonceRequest' : this }; @@ -5886,6 +6117,7 @@ class GetCustomerPaymentProfileNonceRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileNonceRequest'); logger.debug('Enter GetCustomerPaymentProfileNonceRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5914,6 +6146,7 @@ module.exports.GetCustomerPaymentProfileNonceRequest = GetCustomerPaymentProfile class GetCustomerPaymentProfileNonceResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileNonceResponse'); logger.debug('Enter GetCustomerPaymentProfileNonceResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileNonceResponse' : this }; @@ -5922,6 +6155,7 @@ class GetCustomerPaymentProfileNonceResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileNonceResponse'); logger.debug('Enter GetCustomerPaymentProfileNonceResponse constructor'); if(arguments.length == 1) { super(obj); @@ -5942,6 +6176,7 @@ module.exports.GetCustomerPaymentProfileNonceResponse = GetCustomerPaymentProfil class GetCustomerPaymentProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileRequest'); logger.debug('Enter GetCustomerPaymentProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileRequest' : this }; @@ -5950,6 +6185,7 @@ class GetCustomerPaymentProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileRequest'); logger.debug('Enter GetCustomerPaymentProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -5982,6 +6218,7 @@ module.exports.GetCustomerPaymentProfileRequest = GetCustomerPaymentProfileReque class GetCustomerPaymentProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerPaymentProfileResponse'); logger.debug('Enter GetCustomerPaymentProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerPaymentProfileResponse' : this }; @@ -5990,6 +6227,7 @@ class GetCustomerPaymentProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerPaymentProfileResponse'); logger.debug('Enter GetCustomerPaymentProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6010,6 +6248,7 @@ module.exports.GetCustomerPaymentProfileResponse = GetCustomerPaymentProfileResp class GetCustomerProfileIdsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerProfileIdsRequest'); logger.debug('Enter GetCustomerProfileIdsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerProfileIdsRequest' : this }; @@ -6025,6 +6264,7 @@ module.exports.GetCustomerProfileIdsRequest = GetCustomerProfileIdsRequest; class GetCustomerProfileIdsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerProfileIdsResponse'); logger.debug('Enter GetCustomerProfileIdsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerProfileIdsResponse' : this }; @@ -6033,6 +6273,7 @@ class GetCustomerProfileIdsResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerProfileIdsResponse'); logger.debug('Enter GetCustomerProfileIdsResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6053,6 +6294,7 @@ module.exports.GetCustomerProfileIdsResponse = GetCustomerProfileIdsResponse; class GetCustomerProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerProfileRequest'); logger.debug('Enter GetCustomerProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerProfileRequest' : this }; @@ -6061,6 +6303,7 @@ class GetCustomerProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerProfileRequest'); logger.debug('Enter GetCustomerProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6097,6 +6340,7 @@ module.exports.GetCustomerProfileRequest = GetCustomerProfileRequest; class GetCustomerProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerProfileResponse'); logger.debug('Enter GetCustomerProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerProfileResponse' : this }; @@ -6105,6 +6349,7 @@ class GetCustomerProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerProfileResponse'); logger.debug('Enter GetCustomerProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6129,6 +6374,7 @@ module.exports.GetCustomerProfileResponse = GetCustomerProfileResponse; class GetCustomerShippingAddressRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetCustomerShippingAddressRequest'); logger.debug('Enter GetCustomerShippingAddressRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerShippingAddressRequest' : this }; @@ -6137,6 +6383,7 @@ class GetCustomerShippingAddressRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerShippingAddressRequest'); logger.debug('Enter GetCustomerShippingAddressRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6161,6 +6408,7 @@ module.exports.GetCustomerShippingAddressRequest = GetCustomerShippingAddressReq class GetCustomerShippingAddressResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetCustomerShippingAddressResponse'); logger.debug('Enter GetCustomerShippingAddressResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getCustomerShippingAddressResponse' : this }; @@ -6169,6 +6417,7 @@ class GetCustomerShippingAddressResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetCustomerShippingAddressResponse'); logger.debug('Enter GetCustomerShippingAddressResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6197,6 +6446,7 @@ module.exports.GetCustomerShippingAddressResponse = GetCustomerShippingAddressRe class GetHostedPaymentPageRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetHostedPaymentPageRequest'); logger.debug('Enter GetHostedPaymentPageRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getHostedPaymentPageRequest' : this }; @@ -6205,6 +6455,7 @@ class GetHostedPaymentPageRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetHostedPaymentPageRequest'); logger.debug('Enter GetHostedPaymentPageRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6229,6 +6480,7 @@ module.exports.GetHostedPaymentPageRequest = GetHostedPaymentPageRequest; class GetHostedPaymentPageResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetHostedPaymentPageResponse'); logger.debug('Enter GetHostedPaymentPageResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getHostedPaymentPageResponse' : this }; @@ -6237,6 +6489,7 @@ class GetHostedPaymentPageResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetHostedPaymentPageResponse'); logger.debug('Enter GetHostedPaymentPageResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6257,6 +6510,7 @@ module.exports.GetHostedPaymentPageResponse = GetHostedPaymentPageResponse; class GetHostedProfilePageRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetHostedProfilePageRequest'); logger.debug('Enter GetHostedProfilePageRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getHostedProfilePageRequest' : this }; @@ -6265,6 +6519,7 @@ class GetHostedProfilePageRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetHostedProfilePageRequest'); logger.debug('Enter GetHostedProfilePageRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6289,6 +6544,7 @@ module.exports.GetHostedProfilePageRequest = GetHostedProfilePageRequest; class GetHostedProfilePageResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetHostedProfilePageResponse'); logger.debug('Enter GetHostedProfilePageResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getHostedProfilePageResponse' : this }; @@ -6297,6 +6553,7 @@ class GetHostedProfilePageResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetHostedProfilePageResponse'); logger.debug('Enter GetHostedProfilePageResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6317,6 +6574,7 @@ module.exports.GetHostedProfilePageResponse = GetHostedProfilePageResponse; class GetMerchantDetailsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetMerchantDetailsRequest'); logger.debug('Enter GetMerchantDetailsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getMerchantDetailsRequest' : this }; @@ -6332,6 +6590,7 @@ module.exports.GetMerchantDetailsRequest = GetMerchantDetailsRequest; class GetMerchantDetailsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetMerchantDetailsResponse'); logger.debug('Enter GetMerchantDetailsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getMerchantDetailsResponse' : this }; @@ -6340,6 +6599,7 @@ class GetMerchantDetailsResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetMerchantDetailsResponse'); logger.debug('Enter GetMerchantDetailsResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6404,6 +6664,7 @@ module.exports.GetMerchantDetailsResponse = GetMerchantDetailsResponse; class GetSettledBatchListRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetSettledBatchListRequest'); logger.debug('Enter GetSettledBatchListRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getSettledBatchListRequest' : this }; @@ -6412,6 +6673,7 @@ class GetSettledBatchListRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetSettledBatchListRequest'); logger.debug('Enter GetSettledBatchListRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6440,6 +6702,7 @@ module.exports.GetSettledBatchListRequest = GetSettledBatchListRequest; class GetSettledBatchListResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetSettledBatchListResponse'); logger.debug('Enter GetSettledBatchListResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getSettledBatchListResponse' : this }; @@ -6448,6 +6711,7 @@ class GetSettledBatchListResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetSettledBatchListResponse'); logger.debug('Enter GetSettledBatchListResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6468,6 +6732,7 @@ module.exports.GetSettledBatchListResponse = GetSettledBatchListResponse; class GetTransactionDetailsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetTransactionDetailsRequest'); logger.debug('Enter GetTransactionDetailsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getTransactionDetailsRequest' : this }; @@ -6476,6 +6741,7 @@ class GetTransactionDetailsRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetTransactionDetailsRequest'); logger.debug('Enter GetTransactionDetailsRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6496,6 +6762,7 @@ module.exports.GetTransactionDetailsRequest = GetTransactionDetailsRequest; class GetTransactionDetailsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetTransactionDetailsResponse'); logger.debug('Enter GetTransactionDetailsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getTransactionDetailsResponse' : this }; @@ -6504,6 +6771,7 @@ class GetTransactionDetailsResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetTransactionDetailsResponse'); logger.debug('Enter GetTransactionDetailsResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6532,6 +6800,7 @@ module.exports.GetTransactionDetailsResponse = GetTransactionDetailsResponse; class GetTransactionListForCustomerRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetTransactionListForCustomerRequest'); logger.debug('Enter GetTransactionListForCustomerRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getTransactionListForCustomerRequest' : this }; @@ -6540,6 +6809,7 @@ class GetTransactionListForCustomerRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetTransactionListForCustomerRequest'); logger.debug('Enter GetTransactionListForCustomerRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6572,6 +6842,7 @@ module.exports.GetTransactionListForCustomerRequest = GetTransactionListForCusto class GetTransactionListRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetTransactionListRequest'); logger.debug('Enter GetTransactionListRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getTransactionListRequest' : this }; @@ -6580,6 +6851,7 @@ class GetTransactionListRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetTransactionListRequest'); logger.debug('Enter GetTransactionListRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6608,6 +6880,7 @@ module.exports.GetTransactionListRequest = GetTransactionListRequest; class GetTransactionListResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetTransactionListResponse'); logger.debug('Enter GetTransactionListResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getTransactionListResponse' : this }; @@ -6616,6 +6889,7 @@ class GetTransactionListResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetTransactionListResponse'); logger.debug('Enter GetTransactionListResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6640,6 +6914,7 @@ module.exports.GetTransactionListResponse = GetTransactionListResponse; class GetUnsettledTransactionListRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('GetUnsettledTransactionListRequest'); logger.debug('Enter GetUnsettledTransactionListRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'getUnsettledTransactionListRequest' : this }; @@ -6648,6 +6923,7 @@ class GetUnsettledTransactionListRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('GetUnsettledTransactionListRequest'); logger.debug('Enter GetUnsettledTransactionListRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6676,6 +6952,7 @@ module.exports.GetUnsettledTransactionListRequest = GetUnsettledTransactionListR class GetUnsettledTransactionListResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('GetUnsettledTransactionListResponse'); logger.debug('Enter GetUnsettledTransactionListResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'getUnsettledTransactionListResponse' : this }; @@ -6684,6 +6961,7 @@ class GetUnsettledTransactionListResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('GetUnsettledTransactionListResponse'); logger.debug('Enter GetUnsettledTransactionListResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6708,6 +6986,7 @@ module.exports.GetUnsettledTransactionListResponse = GetUnsettledTransactionList class IsAliveResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('IsAliveResponse'); logger.debug('Enter IsAliveResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'isAliveResponse' : this }; @@ -6723,6 +7002,7 @@ module.exports.IsAliveResponse = IsAliveResponse; class LogoutRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('LogoutRequest'); logger.debug('Enter LogoutRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'logoutRequest' : this }; @@ -6738,6 +7018,7 @@ module.exports.LogoutRequest = LogoutRequest; class LogoutResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('LogoutResponse'); logger.debug('Enter LogoutResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'logoutResponse' : this }; @@ -6753,6 +7034,7 @@ module.exports.LogoutResponse = LogoutResponse; class MobileDeviceLoginRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('MobileDeviceLoginRequest'); logger.debug('Enter MobileDeviceLoginRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'mobileDeviceLoginRequest' : this }; @@ -6768,6 +7050,7 @@ module.exports.MobileDeviceLoginRequest = MobileDeviceLoginRequest; class MobileDeviceLoginResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('MobileDeviceLoginResponse'); logger.debug('Enter MobileDeviceLoginResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'mobileDeviceLoginResponse' : this }; @@ -6776,6 +7059,7 @@ class MobileDeviceLoginResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('MobileDeviceLoginResponse'); logger.debug('Enter MobileDeviceLoginResponse constructor'); if(arguments.length == 1) { super(obj); @@ -6804,6 +7088,7 @@ module.exports.MobileDeviceLoginResponse = MobileDeviceLoginResponse; class MobileDeviceRegistrationRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('MobileDeviceRegistrationRequest'); logger.debug('Enter MobileDeviceRegistrationRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'mobileDeviceRegistrationRequest' : this }; @@ -6812,6 +7097,7 @@ class MobileDeviceRegistrationRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('MobileDeviceRegistrationRequest'); logger.debug('Enter MobileDeviceRegistrationRequest constructor'); if(arguments.length == 1) { super(obj); @@ -6832,6 +7118,7 @@ module.exports.MobileDeviceRegistrationRequest = MobileDeviceRegistrationRequest class MobileDeviceRegistrationResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('MobileDeviceRegistrationResponse'); logger.debug('Enter MobileDeviceRegistrationResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'mobileDeviceRegistrationResponse' : this }; @@ -6847,6 +7134,7 @@ module.exports.MobileDeviceRegistrationResponse = MobileDeviceRegistrationRespon class OrderExType extends OrderType { constructor(obj) { + var logger = Logger.getLogger('OrderExType'); logger.debug('Enter OrderExType constructor'); if(arguments.length == 1) { super(obj); @@ -6867,6 +7155,7 @@ module.exports.OrderExType = OrderExType; class ProfileTransOrderType extends ProfileTransAmountType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransOrderType'); logger.debug('Enter ProfileTransOrderType constructor'); if(arguments.length == 1) { super(obj); @@ -6927,6 +7216,7 @@ module.exports.ProfileTransOrderType = ProfileTransOrderType; class ProfileTransPriorAuthCaptureType extends ProfileTransAmountType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransPriorAuthCaptureType'); logger.debug('Enter ProfileTransPriorAuthCaptureType constructor'); if(arguments.length == 1) { super(obj); @@ -6959,6 +7249,7 @@ module.exports.ProfileTransPriorAuthCaptureType = ProfileTransPriorAuthCaptureTy class ProfileTransRefundType extends ProfileTransAmountType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransRefundType'); logger.debug('Enter ProfileTransRefundType constructor'); if(arguments.length == 1) { super(obj); @@ -7007,6 +7298,7 @@ module.exports.ProfileTransRefundType = ProfileTransRefundType; class SecurePaymentContainerRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('SecurePaymentContainerRequest'); logger.debug('Enter SecurePaymentContainerRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'securePaymentContainerRequest' : this }; @@ -7015,6 +7307,7 @@ class SecurePaymentContainerRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('SecurePaymentContainerRequest'); logger.debug('Enter SecurePaymentContainerRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7035,6 +7328,7 @@ module.exports.SecurePaymentContainerRequest = SecurePaymentContainerRequest; class SecurePaymentContainerResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('SecurePaymentContainerResponse'); logger.debug('Enter SecurePaymentContainerResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'securePaymentContainerResponse' : this }; @@ -7043,6 +7337,7 @@ class SecurePaymentContainerResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('SecurePaymentContainerResponse'); logger.debug('Enter SecurePaymentContainerResponse constructor'); if(arguments.length == 1) { super(obj); @@ -7063,6 +7358,7 @@ module.exports.SecurePaymentContainerResponse = SecurePaymentContainerResponse; class SendCustomerTransactionReceiptRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('SendCustomerTransactionReceiptRequest'); logger.debug('Enter SendCustomerTransactionReceiptRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'sendCustomerTransactionReceiptRequest' : this }; @@ -7071,6 +7367,7 @@ class SendCustomerTransactionReceiptRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('SendCustomerTransactionReceiptRequest'); logger.debug('Enter SendCustomerTransactionReceiptRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7099,6 +7396,7 @@ module.exports.SendCustomerTransactionReceiptRequest = SendCustomerTransactionRe class SendCustomerTransactionReceiptResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('SendCustomerTransactionReceiptResponse'); logger.debug('Enter SendCustomerTransactionReceiptResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'sendCustomerTransactionReceiptResponse' : this }; @@ -7114,6 +7412,7 @@ module.exports.SendCustomerTransactionReceiptResponse = SendCustomerTransactionR class UpdateCustomerPaymentProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateCustomerPaymentProfileRequest'); logger.debug('Enter UpdateCustomerPaymentProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerPaymentProfileRequest' : this }; @@ -7122,6 +7421,7 @@ class UpdateCustomerPaymentProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateCustomerPaymentProfileRequest'); logger.debug('Enter UpdateCustomerPaymentProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7150,6 +7450,7 @@ module.exports.UpdateCustomerPaymentProfileRequest = UpdateCustomerPaymentProfil class UpdateCustomerPaymentProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateCustomerPaymentProfileResponse'); logger.debug('Enter UpdateCustomerPaymentProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerPaymentProfileResponse' : this }; @@ -7158,6 +7459,7 @@ class UpdateCustomerPaymentProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('UpdateCustomerPaymentProfileResponse'); logger.debug('Enter UpdateCustomerPaymentProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -7178,6 +7480,7 @@ module.exports.UpdateCustomerPaymentProfileResponse = UpdateCustomerPaymentProfi class UpdateCustomerProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateCustomerProfileRequest'); logger.debug('Enter UpdateCustomerProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerProfileRequest' : this }; @@ -7186,10 +7489,11 @@ class UpdateCustomerProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateCustomerProfileRequest'); logger.debug('Enter UpdateCustomerProfileRequest constructor'); if(arguments.length == 1) { super(obj); - if(('profile' in obj) && (obj.profile != null)) { this.setProfile(new CustomerProfileExType(obj.profile)); } + if(('profile' in obj) && (obj.profile != null)) { this.setProfile(new CustomerProfileInfoExType(obj.profile)); } } else { super(); @@ -7206,6 +7510,7 @@ module.exports.UpdateCustomerProfileRequest = UpdateCustomerProfileRequest; class UpdateCustomerProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateCustomerProfileResponse'); logger.debug('Enter UpdateCustomerProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerProfileResponse' : this }; @@ -7221,6 +7526,7 @@ module.exports.UpdateCustomerProfileResponse = UpdateCustomerProfileResponse; class UpdateCustomerShippingAddressRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateCustomerShippingAddressRequest'); logger.debug('Enter UpdateCustomerShippingAddressRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerShippingAddressRequest' : this }; @@ -7229,6 +7535,7 @@ class UpdateCustomerShippingAddressRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateCustomerShippingAddressRequest'); logger.debug('Enter UpdateCustomerShippingAddressRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7257,6 +7564,7 @@ module.exports.UpdateCustomerShippingAddressRequest = UpdateCustomerShippingAddr class UpdateCustomerShippingAddressResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateCustomerShippingAddressResponse'); logger.debug('Enter UpdateCustomerShippingAddressResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateCustomerShippingAddressResponse' : this }; @@ -7272,6 +7580,7 @@ module.exports.UpdateCustomerShippingAddressResponse = UpdateCustomerShippingAdd class UpdateHeldTransactionRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateHeldTransactionRequest'); logger.debug('Enter UpdateHeldTransactionRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateHeldTransactionRequest' : this }; @@ -7280,6 +7589,7 @@ class UpdateHeldTransactionRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateHeldTransactionRequest'); logger.debug('Enter UpdateHeldTransactionRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7300,6 +7610,7 @@ module.exports.UpdateHeldTransactionRequest = UpdateHeldTransactionRequest; class UpdateHeldTransactionResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateHeldTransactionResponse'); logger.debug('Enter UpdateHeldTransactionResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateHeldTransactionResponse' : this }; @@ -7308,6 +7619,7 @@ class UpdateHeldTransactionResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('UpdateHeldTransactionResponse'); logger.debug('Enter UpdateHeldTransactionResponse constructor'); if(arguments.length == 1) { super(obj); @@ -7328,6 +7640,7 @@ module.exports.UpdateHeldTransactionResponse = UpdateHeldTransactionResponse; class UpdateMerchantDetailsRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateMerchantDetailsRequest'); logger.debug('Enter UpdateMerchantDetailsRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateMerchantDetailsRequest' : this }; @@ -7336,6 +7649,7 @@ class UpdateMerchantDetailsRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateMerchantDetailsRequest'); logger.debug('Enter UpdateMerchantDetailsRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7356,6 +7670,7 @@ module.exports.UpdateMerchantDetailsRequest = UpdateMerchantDetailsRequest; class UpdateMerchantDetailsResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateMerchantDetailsResponse'); logger.debug('Enter UpdateMerchantDetailsResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateMerchantDetailsResponse' : this }; @@ -7371,6 +7686,7 @@ module.exports.UpdateMerchantDetailsResponse = UpdateMerchantDetailsResponse; class UpdateSplitTenderGroupRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('UpdateSplitTenderGroupRequest'); logger.debug('Enter UpdateSplitTenderGroupRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateSplitTenderGroupRequest' : this }; @@ -7379,6 +7695,7 @@ class UpdateSplitTenderGroupRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('UpdateSplitTenderGroupRequest'); logger.debug('Enter UpdateSplitTenderGroupRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7403,6 +7720,7 @@ module.exports.UpdateSplitTenderGroupRequest = UpdateSplitTenderGroupRequest; class UpdateSplitTenderGroupResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('UpdateSplitTenderGroupResponse'); logger.debug('Enter UpdateSplitTenderGroupResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'updateSplitTenderGroupResponse' : this }; @@ -7418,6 +7736,7 @@ module.exports.UpdateSplitTenderGroupResponse = UpdateSplitTenderGroupResponse; class ValidateCustomerPaymentProfileRequest extends ANetApiRequest { getJSON() { + var logger = Logger.getLogger('ValidateCustomerPaymentProfileRequest'); logger.debug('Enter ValidateCustomerPaymentProfileRequest getJSON'); utils.delete_null_properties(this, true); var obj = { 'validateCustomerPaymentProfileRequest' : this }; @@ -7426,6 +7745,7 @@ class ValidateCustomerPaymentProfileRequest extends ANetApiRequest { } constructor(obj) { + var logger = Logger.getLogger('ValidateCustomerPaymentProfileRequest'); logger.debug('Enter ValidateCustomerPaymentProfileRequest constructor'); if(arguments.length == 1) { super(obj); @@ -7462,6 +7782,7 @@ module.exports.ValidateCustomerPaymentProfileRequest = ValidateCustomerPaymentPr class ValidateCustomerPaymentProfileResponse extends ANetApiResponse { getJSON() { + var logger = Logger.getLogger('ValidateCustomerPaymentProfileResponse'); logger.debug('Enter ValidateCustomerPaymentProfileResponse getJSON'); utils.delete_null_properties(this, true); var obj = { 'validateCustomerPaymentProfileResponse' : this }; @@ -7470,6 +7791,7 @@ class ValidateCustomerPaymentProfileResponse extends ANetApiResponse { } constructor(obj) { + var logger = Logger.getLogger('ValidateCustomerPaymentProfileResponse'); logger.debug('Enter ValidateCustomerPaymentProfileResponse constructor'); if(arguments.length == 1) { super(obj); @@ -7490,6 +7812,7 @@ module.exports.ValidateCustomerPaymentProfileResponse = ValidateCustomerPaymentP class CustomerAddressExType extends CustomerAddressType { constructor(obj) { + var logger = Logger.getLogger('CustomerAddressExType'); logger.debug('Enter CustomerAddressExType constructor'); if(arguments.length == 1) { super(obj); @@ -7510,6 +7833,7 @@ module.exports.CustomerAddressExType = CustomerAddressExType; class CustomerPaymentProfileExType extends CustomerPaymentProfileType { constructor(obj) { + var logger = Logger.getLogger('CustomerPaymentProfileExType'); logger.debug('Enter CustomerPaymentProfileExType constructor'); if(arguments.length == 1) { super(obj); @@ -7530,6 +7854,7 @@ module.exports.CustomerPaymentProfileExType = CustomerPaymentProfileExType; class CustomerProfileInfoExType extends CustomerProfileExType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileInfoExType'); logger.debug('Enter CustomerProfileInfoExType constructor'); if(arguments.length == 1) { super(obj); @@ -7550,6 +7875,7 @@ module.exports.CustomerProfileInfoExType = CustomerProfileInfoExType; class CustomerProfileMaskedType extends CustomerProfileExType { constructor(obj) { + var logger = Logger.getLogger('CustomerProfileMaskedType'); logger.debug('Enter CustomerProfileMaskedType constructor'); if(arguments.length == 1) { super(obj); @@ -7600,6 +7926,7 @@ module.exports.ProfileTransAuthOnlyType = ProfileTransAuthOnlyType; class ProfileTransCaptureOnlyType extends ProfileTransOrderType { constructor(obj) { + var logger = Logger.getLogger('ProfileTransCaptureOnlyType'); logger.debug('Enter ProfileTransCaptureOnlyType constructor'); if(arguments.length == 1) { super(obj); @@ -7620,6 +7947,7 @@ module.exports.ProfileTransCaptureOnlyType = ProfileTransCaptureOnlyType; class SubscriptionCustomerProfileType extends CustomerProfileExType { constructor(obj) { + var logger = Logger.getLogger('SubscriptionCustomerProfileType'); logger.debug('Enter SubscriptionCustomerProfileType constructor'); if(arguments.length == 1) { super(obj); diff --git a/lib/apicontrollers.js b/lib/apicontrollers.js index 9b5afb4..0d92dcf 100644 --- a/lib/apicontrollers.js +++ b/lib/apicontrollers.js @@ -1,12 +1,13 @@ 'use strict'; var APIOperationBase = require('./apicontrollersbase.js').APIOperationBase; -var logger = require('./logger.js').logger; +const Logger = require('./logger.js'); class ANetApiController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ANetApiController', externalConfig) logger.debug('Enter ANetApiController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ANetApiController constructor'); } @@ -25,9 +26,10 @@ class ANetApiController extends APIOperationBase { module.exports.ANetApiController = ANetApiController; class ARBCancelSubscriptionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBCancelSubscriptionController', externalConfig) logger.debug('Enter ARBCancelSubscriptionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBCancelSubscriptionController constructor'); } @@ -46,9 +48,10 @@ class ARBCancelSubscriptionController extends APIOperationBase { module.exports.ARBCancelSubscriptionController = ARBCancelSubscriptionController; class ARBCreateSubscriptionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBCreateSubscriptionController', externalConfig) logger.debug('Enter ARBCreateSubscriptionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBCreateSubscriptionController constructor'); } @@ -67,9 +70,10 @@ class ARBCreateSubscriptionController extends APIOperationBase { module.exports.ARBCreateSubscriptionController = ARBCreateSubscriptionController; class ARBGetSubscriptionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBGetSubscriptionController', externalConfig) logger.debug('Enter ARBGetSubscriptionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBGetSubscriptionController constructor'); } @@ -88,9 +92,10 @@ class ARBGetSubscriptionController extends APIOperationBase { module.exports.ARBGetSubscriptionController = ARBGetSubscriptionController; class ARBGetSubscriptionListController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBGetSubscriptionListController', externalConfig) logger.debug('Enter ARBGetSubscriptionListController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBGetSubscriptionListController constructor'); } @@ -109,9 +114,10 @@ class ARBGetSubscriptionListController extends APIOperationBase { module.exports.ARBGetSubscriptionListController = ARBGetSubscriptionListController; class ARBGetSubscriptionStatusController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBGetSubscriptionStatusController', externalConfig) logger.debug('Enter ARBGetSubscriptionStatusController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBGetSubscriptionStatusController constructor'); } @@ -130,9 +136,10 @@ class ARBGetSubscriptionStatusController extends APIOperationBase { module.exports.ARBGetSubscriptionStatusController = ARBGetSubscriptionStatusController; class ARBUpdateSubscriptionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ARBUpdateSubscriptionController', externalConfig) logger.debug('Enter ARBUpdateSubscriptionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ARBUpdateSubscriptionController constructor'); } @@ -151,9 +158,10 @@ class ARBUpdateSubscriptionController extends APIOperationBase { module.exports.ARBUpdateSubscriptionController = ARBUpdateSubscriptionController; class AuthenticateTestController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('AuthenticateTestController', externalConfig) logger.debug('Enter AuthenticateTestController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit AuthenticateTestController constructor'); } @@ -172,9 +180,10 @@ class AuthenticateTestController extends APIOperationBase { module.exports.AuthenticateTestController = AuthenticateTestController; class CreateCustomerPaymentProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateCustomerPaymentProfileController', externalConfig) logger.debug('Enter CreateCustomerPaymentProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateCustomerPaymentProfileController constructor'); } @@ -193,9 +202,10 @@ class CreateCustomerPaymentProfileController extends APIOperationBase { module.exports.CreateCustomerPaymentProfileController = CreateCustomerPaymentProfileController; class CreateCustomerProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateCustomerProfileController', externalConfig) logger.debug('Enter CreateCustomerProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateCustomerProfileController constructor'); } @@ -214,9 +224,10 @@ class CreateCustomerProfileController extends APIOperationBase { module.exports.CreateCustomerProfileController = CreateCustomerProfileController; class CreateCustomerProfileFromTransactionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateCustomerProfileFromTransactionController', externalConfig) logger.debug('Enter CreateCustomerProfileFromTransactionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateCustomerProfileFromTransactionController constructor'); } @@ -235,9 +246,10 @@ class CreateCustomerProfileFromTransactionController extends APIOperationBase { module.exports.CreateCustomerProfileFromTransactionController = CreateCustomerProfileFromTransactionController; class CreateCustomerProfileTransactionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateCustomerProfileTransactionController', externalConfig) logger.debug('Enter CreateCustomerProfileTransactionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateCustomerProfileTransactionController constructor'); } @@ -256,9 +268,10 @@ class CreateCustomerProfileTransactionController extends APIOperationBase { module.exports.CreateCustomerProfileTransactionController = CreateCustomerProfileTransactionController; class CreateCustomerShippingAddressController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateCustomerShippingAddressController', externalConfig) logger.debug('Enter CreateCustomerShippingAddressController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateCustomerShippingAddressController constructor'); } @@ -277,9 +290,10 @@ class CreateCustomerShippingAddressController extends APIOperationBase { module.exports.CreateCustomerShippingAddressController = CreateCustomerShippingAddressController; class CreateTransactionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('CreateTransactionController', externalConfig) logger.debug('Enter CreateTransactionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit CreateTransactionController constructor'); } @@ -298,9 +312,10 @@ class CreateTransactionController extends APIOperationBase { module.exports.CreateTransactionController = CreateTransactionController; class DecryptPaymentDataController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('DecryptPaymentDataController', externalConfig) logger.debug('Enter DecryptPaymentDataController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit DecryptPaymentDataController constructor'); } @@ -319,9 +334,10 @@ class DecryptPaymentDataController extends APIOperationBase { module.exports.DecryptPaymentDataController = DecryptPaymentDataController; class DeleteCustomerPaymentProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('DeleteCustomerPaymentProfileController', externalConfig) logger.debug('Enter DeleteCustomerPaymentProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit DeleteCustomerPaymentProfileController constructor'); } @@ -340,9 +356,10 @@ class DeleteCustomerPaymentProfileController extends APIOperationBase { module.exports.DeleteCustomerPaymentProfileController = DeleteCustomerPaymentProfileController; class DeleteCustomerProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('DeleteCustomerProfileController', externalConfig) logger.debug('Enter DeleteCustomerProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit DeleteCustomerProfileController constructor'); } @@ -361,9 +378,10 @@ class DeleteCustomerProfileController extends APIOperationBase { module.exports.DeleteCustomerProfileController = DeleteCustomerProfileController; class DeleteCustomerShippingAddressController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('DeleteCustomerShippingAddressController', externalConfig) logger.debug('Enter DeleteCustomerShippingAddressController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit DeleteCustomerShippingAddressController constructor'); } @@ -382,9 +400,10 @@ class DeleteCustomerShippingAddressController extends APIOperationBase { module.exports.DeleteCustomerShippingAddressController = DeleteCustomerShippingAddressController; class GetAUJobDetailsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetAUJobDetailsController', externalConfig) logger.debug('Enter GetAUJobDetailsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetAUJobDetailsController constructor'); } @@ -403,9 +422,10 @@ class GetAUJobDetailsController extends APIOperationBase { module.exports.GetAUJobDetailsController = GetAUJobDetailsController; class GetAUJobSummaryController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetAUJobSummaryController', externalConfig) logger.debug('Enter GetAUJobSummaryController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetAUJobSummaryController constructor'); } @@ -424,9 +444,10 @@ class GetAUJobSummaryController extends APIOperationBase { module.exports.GetAUJobSummaryController = GetAUJobSummaryController; class GetBatchStatisticsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetBatchStatisticsController', externalConfig) logger.debug('Enter GetBatchStatisticsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetBatchStatisticsController constructor'); } @@ -445,9 +466,10 @@ class GetBatchStatisticsController extends APIOperationBase { module.exports.GetBatchStatisticsController = GetBatchStatisticsController; class GetCustomerPaymentProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerPaymentProfileController', externalConfig) logger.debug('Enter GetCustomerPaymentProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerPaymentProfileController constructor'); } @@ -466,9 +488,10 @@ class GetCustomerPaymentProfileController extends APIOperationBase { module.exports.GetCustomerPaymentProfileController = GetCustomerPaymentProfileController; class GetCustomerPaymentProfileListController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerPaymentProfileListController', externalConfig) logger.debug('Enter GetCustomerPaymentProfileListController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerPaymentProfileListController constructor'); } @@ -487,9 +510,10 @@ class GetCustomerPaymentProfileListController extends APIOperationBase { module.exports.GetCustomerPaymentProfileListController = GetCustomerPaymentProfileListController; class GetCustomerPaymentProfileNonceController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerPaymentProfileNonceController', externalConfig) logger.debug('Enter GetCustomerPaymentProfileNonceController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerPaymentProfileNonceController constructor'); } @@ -506,10 +530,12 @@ class GetCustomerPaymentProfileNonceController extends APIOperationBase { } module.exports.GetCustomerPaymentProfileNonceController = GetCustomerPaymentProfileNonceController; + class GetCustomerProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerProfileController', externalConfig) logger.debug('Enter GetCustomerProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerProfileController constructor'); } @@ -528,9 +554,10 @@ class GetCustomerProfileController extends APIOperationBase { module.exports.GetCustomerProfileController = GetCustomerProfileController; class GetCustomerProfileIdsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerProfileIdsController', externalConfig) logger.debug('Enter GetCustomerProfileIdsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerProfileIdsController constructor'); } @@ -549,9 +576,10 @@ class GetCustomerProfileIdsController extends APIOperationBase { module.exports.GetCustomerProfileIdsController = GetCustomerProfileIdsController; class GetCustomerShippingAddressController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetCustomerShippingAddressController', externalConfig) logger.debug('Enter GetCustomerShippingAddressController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetCustomerShippingAddressController constructor'); } @@ -570,9 +598,10 @@ class GetCustomerShippingAddressController extends APIOperationBase { module.exports.GetCustomerShippingAddressController = GetCustomerShippingAddressController; class GetHostedPaymentPageController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetHostedPaymentPageController', externalConfig) logger.debug('Enter GetHostedPaymentPageController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetHostedPaymentPageController constructor'); } @@ -591,9 +620,10 @@ class GetHostedPaymentPageController extends APIOperationBase { module.exports.GetHostedPaymentPageController = GetHostedPaymentPageController; class GetHostedProfilePageController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetHostedProfilePageController', externalConfig) logger.debug('Enter GetHostedProfilePageController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetHostedProfilePageController constructor'); } @@ -612,9 +642,10 @@ class GetHostedProfilePageController extends APIOperationBase { module.exports.GetHostedProfilePageController = GetHostedProfilePageController; class GetMerchantDetailsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetMerchantDetailsController', externalConfig) logger.debug('Enter GetMerchantDetailsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetMerchantDetailsController constructor'); } @@ -633,9 +664,10 @@ class GetMerchantDetailsController extends APIOperationBase { module.exports.GetMerchantDetailsController = GetMerchantDetailsController; class GetSettledBatchListController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetSettledBatchListController', externalConfig) logger.debug('Enter GetSettledBatchListController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetSettledBatchListController constructor'); } @@ -654,9 +686,10 @@ class GetSettledBatchListController extends APIOperationBase { module.exports.GetSettledBatchListController = GetSettledBatchListController; class GetTransactionDetailsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetTransactionDetailsController', externalConfig) logger.debug('Enter GetTransactionDetailsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetTransactionDetailsController constructor'); } @@ -675,9 +708,10 @@ class GetTransactionDetailsController extends APIOperationBase { module.exports.GetTransactionDetailsController = GetTransactionDetailsController; class GetTransactionListController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetTransactionListController', externalConfig) logger.debug('Enter GetTransactionListController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetTransactionListController constructor'); } @@ -696,9 +730,10 @@ class GetTransactionListController extends APIOperationBase { module.exports.GetTransactionListController = GetTransactionListController; class GetTransactionListForCustomerController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetTransactionListForCustomerController', externalConfig) logger.debug('Enter GetTransactionListForCustomerController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetTransactionListForCustomerController constructor'); } @@ -717,9 +752,10 @@ class GetTransactionListForCustomerController extends APIOperationBase { module.exports.GetTransactionListForCustomerController = GetTransactionListForCustomerController; class GetUnsettledTransactionListController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('GetUnsettledTransactionListController', externalConfig) logger.debug('Enter GetUnsettledTransactionListController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit GetUnsettledTransactionListController constructor'); } @@ -738,9 +774,10 @@ class GetUnsettledTransactionListController extends APIOperationBase { module.exports.GetUnsettledTransactionListController = GetUnsettledTransactionListController; class IsAliveController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('IsAliveController', externalConfig) logger.debug('Enter IsAliveController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit IsAliveController constructor'); } @@ -759,9 +796,10 @@ class IsAliveController extends APIOperationBase { module.exports.IsAliveController = IsAliveController; class LogoutController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('LogoutController', externalConfig) logger.debug('Enter LogoutController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit LogoutController constructor'); } @@ -780,9 +818,10 @@ class LogoutController extends APIOperationBase { module.exports.LogoutController = LogoutController; class MobileDeviceLoginController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('MobileDeviceLoginController', externalConfig) logger.debug('Enter MobileDeviceLoginController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit MobileDeviceLoginController constructor'); } @@ -801,9 +840,10 @@ class MobileDeviceLoginController extends APIOperationBase { module.exports.MobileDeviceLoginController = MobileDeviceLoginController; class MobileDeviceRegistrationController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('MobileDeviceRegistrationController', externalConfig) logger.debug('Enter MobileDeviceRegistrationController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit MobileDeviceRegistrationController constructor'); } @@ -822,9 +862,10 @@ class MobileDeviceRegistrationController extends APIOperationBase { module.exports.MobileDeviceRegistrationController = MobileDeviceRegistrationController; class SecurePaymentContainerController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('SecurePaymentContainerController', externalConfig) logger.debug('Enter SecurePaymentContainerController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit SecurePaymentContainerController constructor'); } @@ -843,9 +884,10 @@ class SecurePaymentContainerController extends APIOperationBase { module.exports.SecurePaymentContainerController = SecurePaymentContainerController; class SendCustomerTransactionReceiptController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('SendCustomerTransactionReceiptController', externalConfig) logger.debug('Enter SendCustomerTransactionReceiptController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit SendCustomerTransactionReceiptController constructor'); } @@ -864,9 +906,10 @@ class SendCustomerTransactionReceiptController extends APIOperationBase { module.exports.SendCustomerTransactionReceiptController = SendCustomerTransactionReceiptController; class UpdateCustomerPaymentProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateCustomerPaymentProfileController', externalConfig) logger.debug('Enter UpdateCustomerPaymentProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateCustomerPaymentProfileController constructor'); } @@ -885,9 +928,10 @@ class UpdateCustomerPaymentProfileController extends APIOperationBase { module.exports.UpdateCustomerPaymentProfileController = UpdateCustomerPaymentProfileController; class UpdateCustomerProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateCustomerProfileController', externalConfig) logger.debug('Enter UpdateCustomerProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateCustomerProfileController constructor'); } @@ -906,9 +950,10 @@ class UpdateCustomerProfileController extends APIOperationBase { module.exports.UpdateCustomerProfileController = UpdateCustomerProfileController; class UpdateCustomerShippingAddressController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateCustomerShippingAddressController', externalConfig) logger.debug('Enter UpdateCustomerShippingAddressController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateCustomerShippingAddressController constructor'); } @@ -927,9 +972,10 @@ class UpdateCustomerShippingAddressController extends APIOperationBase { module.exports.UpdateCustomerShippingAddressController = UpdateCustomerShippingAddressController; class UpdateHeldTransactionController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateHeldTransactionController', externalConfig) logger.debug('Enter UpdateHeldTransactionController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateHeldTransactionController constructor'); } @@ -948,9 +994,10 @@ class UpdateHeldTransactionController extends APIOperationBase { module.exports.UpdateHeldTransactionController = UpdateHeldTransactionController; class UpdateMerchantDetailsController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateMerchantDetailsController', externalConfig) logger.debug('Enter UpdateMerchantDetailsController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateMerchantDetailsController constructor'); } @@ -969,9 +1016,10 @@ class UpdateMerchantDetailsController extends APIOperationBase { module.exports.UpdateMerchantDetailsController = UpdateMerchantDetailsController; class UpdateSplitTenderGroupController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('UpdateSplitTenderGroupController', externalConfig) logger.debug('Enter UpdateSplitTenderGroupController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit UpdateSplitTenderGroupController constructor'); } @@ -990,9 +1038,10 @@ class UpdateSplitTenderGroupController extends APIOperationBase { module.exports.UpdateSplitTenderGroupController = UpdateSplitTenderGroupController; class ValidateCustomerPaymentProfileController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('ValidateCustomerPaymentProfileController', externalConfig) logger.debug('Enter ValidateCustomerPaymentProfileController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit ValidateCustomerPaymentProfileController constructor'); } diff --git a/lib/apicontrollersbase.js b/lib/apicontrollersbase.js index 877c91b..817738d 100644 --- a/lib/apicontrollersbase.js +++ b/lib/apicontrollersbase.js @@ -1,19 +1,23 @@ 'use strict'; -var request = require('request'); -var logger = require('./logger.js').logger; +var axios = require('axios'); +var HttpsProxyAgent = require('https-proxy-agent').HttpsProxyAgent; +const Logger = require('./logger.js'); var config = require('./config').config; var constants = require('./constants').constants; +var logger; + class APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + logger = Logger.getLogger('ApiOperationBase', externalConfig); logger.debug('Enter APIOperationBase constructor'); this._request = null; this._response = null; this._endpoint = constants.endpoint.sandbox; - if(null == apiRequest) + if (null == apiRequest) logger.error('Input request cannot be null'); this._request = apiRequest; @@ -22,34 +26,34 @@ class APIOperationBase { } //abstract - validateRequest(){ + validateRequest() { return; } - validate(){ + validate() { return; } - getResponse(){ + getResponse() { return this._response; } - getResultcode(){ + getResultcode() { var resultcode = null; - if(this._response) + if (this._response) resultcode = this._response.resultCode; return resultcode; } - getMessagetype(){ + getMessagetype() { var message = null; - if(this._response){ + if (this._response) { message = this._response.message; } - + return message; } @@ -57,13 +61,13 @@ class APIOperationBase { } setClientId() { - for(var obj in this._request){ - this._request[obj]['clientId'] = config.clientId; + for (var obj in this._request) { + this._request[obj]['clientId'] = config.clientId; break; } } - setEnvironment(env){ + setEnvironment(env) { this._endpoint = env; } @@ -80,42 +84,30 @@ class APIOperationBase { logger.debug(JSON.stringify(this._request, 2, null)); - var reqOpts = { - url: this._endpoint, + var axiosConfig = { + baseURL: this._endpoint, method: 'POST', - json: true, + proxy: false, timeout: config.timeout, - body: this._request + data: JSON.parse(JSON.stringify(this._request)) }; - if(config.proxy.setProxy){ - reqOpts['proxy'] = config.proxy.proxyUrl; + if (config.proxy.setProxy) { + const agent = new HttpsProxyAgent(config.proxy.proxyUrl); + axiosConfig.httpsAgent = agent; } - request(reqOpts, function(error, response, body){ - if(error) { - logger.error(error); - } else - { - //TODO: slice added due to BOM character. remove once BOM character is removed. - if(typeof body!=='undefined'){ - var responseObj = JSON.parse(body.slice(1)); - logger.debug(JSON.stringify(responseObj, 2, null)); - obj._response = responseObj; - /* - var jsonResponse = JSON.stringify(body); - console.log("escaped body : '" + escape(jsonResponse) + "'"); - console.log("body : '" + jsonResponse + "'"); - logger.debug("Response: " + JSON.stringify(body, 2, null)); - obj._response = body; - */ + axios.request(axiosConfig).then((response) => { + if (typeof response.data !== 'undefined') { + var responseObj = JSON.parse(JSON.stringify(response.data)); + logger.debug(JSON.stringify(responseObj, 2, null)); + obj._response = responseObj; callback(); + } else { + logger.error("Undefined Response"); } - else - { - logger.error("Undefined Response"); - } - } + }).catch(error => { + logger.error(error); }); logger.debug('Exit APIOperationBase execute'); diff --git a/lib/logger.js b/lib/logger.js index 2e51f2a..b8583bb 100644 --- a/lib/logger.js +++ b/lib/logger.js @@ -1,68 +1,103 @@ var winston = require('winston'); +const { format } = require('winston'); +const { combine, timestamp, label, printf } = format; +require('winston-daily-rotate-file'); var config = require('./config').config; -var logger; - var sensitiveFields = ['cardCode', 'cardNumber', 'expirationDate', 'accountNumber', 'nameOnAccount', 'transactionKey', 'email', 'phoneNumber', 'faxNumber', 'dateOfBirth']; +const maskedLoggingFormat = printf(({ level, message, label, timestamp }) => { + if (isJson(message)) { + return `[${timestamp}] [${level.toUpperCase()}] [${label}] : ${maskSensitiveFields(JSON.parse(message))}`; + } else { + return `[${timestamp}] [${level.toUpperCase()}] [${label}] : ${message}`; + } +}); + function isJson(str) { - try { - JSON.parse(str); - } catch (e) { - return false; - } - return true; + try { + JSON.parse(str); + } catch (e) { + return false; + } + return true; } -if(config.logger.enabled === true) { - logger = new (winston.Logger)({ - transports: [ - new (winston.transports.File)({filename: config.logger.location + '/sdk-node.log', level: config.logger.level}) - ] - }); - - //Adding filter for sensitive fields that should not be logged. - logger.filters.push(function(level, msg, timestamp){ - if(isJson(msg)) - { - try{ - return maskSensitiveFields(JSON.parse(msg)); - } - catch (e) - { - return 'Error while logging the message.'; - } - } - else - return msg; - }); -} -else { - logger = new (winston.Logger)({ - transports: [] - }); +function createTransportFromConfig(tempConfig) { + var transports = []; + + var enableLog = tempConfig.logger.enabled; + var loggingLevel = tempConfig.logger.level; + var logDirectory = tempConfig.logger.location; + + transports.push(new winston.transports.DailyRotateFile({ + level: loggingLevel, + filename: 'sdk-node-%DATE%.log', + datePattern: 'YYYY-MM-DD', + zippedArchive: true, + dirname: logDirectory, + silent: !enableLog + })); + + return transports; } -function maskSensitiveFields(jsonMsg){ +exports.getLogger = function (loggerCategory = 'LoggerInstance', mconfig = null) { + var loggerConfig = mconfig ? mconfig : config; - if (jsonMsg instanceof Object) { + var enableLog = loggerConfig.logger.enabled; + var loggingLevel = loggerConfig.logger.level; + + var loggerCategoryRandomiser = Math.floor(Math.random() * (1000000000 - 100 + 1)) + 100; + loggerCategory = loggerCategory + loggerCategoryRandomiser; + + var newLogger; + + if (enableLog) { + var appTransports = createTransportFromConfig(loggerConfig); + + newLogger = winston.loggers.get(loggerCategory, { + level: loggingLevel, + format: combine( + label({ label: loggerCategory }), + timestamp(), + maskedLoggingFormat + ), + transports: appTransports + }); + } else { + newLogger = winston.loggers.get(loggerCategory, { + level: loggingLevel, + format: combine( + label({ label: loggerCategory }), + timestamp(), + maskedLoggingFormat + ), + transports: [new winston.transports.Console({ + silent: !enableLog + })] + }); + } + + return newLogger; +} +function maskSensitiveFields(jsonMsg) { + if (jsonMsg instanceof Object) { var prop; - for (prop in jsonMsg){ + for (prop in jsonMsg) { var isFieldSensitive = (sensitiveFields.indexOf(prop) > -1); - if(isFieldSensitive === true) - { + if (isFieldSensitive === true) { jsonMsg[prop] = new Array(jsonMsg[prop].length + 1).join('X'); } - else if (jsonMsg.hasOwnProperty(prop)){ - maskSensitiveFields(jsonMsg[prop]); + else if (jsonMsg.hasOwnProperty(prop)) { + maskSensitiveFields(jsonMsg[prop]); } } } - - return JSON.stringify(jsonMsg); + + return JSON.stringify(jsonMsg); } -module.exports.logger = logger; diff --git a/mappings/Schema.js b/mappings/Schema.js index 302d966..303a99e 100644 --- a/mappings/Schema.js +++ b/mappings/Schema.js @@ -3,12 +3,152 @@ var Schema_Module_Factory = function () { name: 'Schema', defaultElementNamespaceURI: 'AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd', typeInfos: [{ - localName: 'ARBUpdateSubscriptionResponse', + localName: 'DeleteCustomerPaymentProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'GetTransactionListResponse', typeName: null, baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'transactions', + typeInfo: '.ArrayOfTransactionSummaryType' + }, { + name: 'totalNumInResultSet', + typeInfo: 'Int' + }] + }, { + localName: 'ArrayOfProductCode', + propertyInfos: [{ + name: 'productCode', + minOccurs: 0, + collection: true + }] + }, { + localName: 'CreateCustomerProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ name: 'profile', - typeInfo: '.CustomerProfileIdType' + required: true, + typeInfo: '.CustomerProfileType' + }, { + name: 'validationMode' + }] + }, { + localName: 'TransactionResponse.Messages', + typeName: null, + propertyInfos: [{ + name: 'message', + minOccurs: 0, + collection: true, + typeInfo: '.TransactionResponse.Messages.Message' + }] + }, { + localName: 'CustomerType', + typeName: 'customerType', + propertyInfos: [{ + name: 'type' + }, { + name: 'id' + }, { + name: 'email' + }, { + name: 'phoneNumber' + }, { + name: 'faxNumber' + }, { + name: 'driversLicense', + typeInfo: '.DriversLicenseType' + }, { + name: 'taxId' + }] + }, { + localName: 'CustomerAddressExType', + typeName: 'customerAddressExType', + baseTypeInfo: '.CustomerAddressType', + propertyInfos: [{ + name: 'customerAddressId' + }] + }, { + localName: 'DeleteCustomerShippingAddressRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'customerProfileId', + required: true + }, { + name: 'customerAddressId', + required: true + }] + }, { + localName: 'CustomerPaymentProfileSorting', + propertyInfos: [{ + name: 'orderBy', + required: true + }, { + name: 'orderDescending', + required: true, + typeInfo: 'Boolean' + }] + }, { + localName: 'ProfileTransCaptureOnlyType', + typeName: 'profileTransCaptureOnlyType', + baseTypeInfo: '.ProfileTransOrderType', + propertyInfos: [{ + name: 'approvalCode', + required: true + }] + }, { + localName: 'ARBCancelSubscriptionResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'UpdateSplitTenderGroupRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'splitTenderId', + required: true + }, { + name: 'splitTenderStatus', + required: true + }] + }, { + localName: 'KeyManagementScheme.DUKPT.DeviceInfo', + typeName: null, + propertyInfos: [{ + name: 'description', + required: true, + elementName: 'Description' + }] + }, { + localName: 'CreditCardMaskedType', + typeName: 'creditCardMaskedType', + propertyInfos: [{ + name: 'cardNumber', + required: true + }, { + name: 'expirationDate', + required: true + }, { + name: 'cardType' + }, { + name: 'cardArt', + typeInfo: '.CardArt' + }, { + name: 'issuerNumber' + }, { + name: 'isPaymentToken', + typeInfo: 'Boolean' + }] + }, { + localName: 'ArrayOfLineItem', + propertyInfos: [{ + name: 'lineItem', + minOccurs: 0, + collection: true, + typeInfo: '.LineItemType' }] }, { localName: 'ProfileTransOrderType', @@ -46,272 +186,379 @@ var Schema_Module_Factory = function () { typeInfo: '.AuthorizationIndicatorType' }] }, { - localName: 'GetUnsettledTransactionListRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'EmailSettingsType', + typeName: 'emailSettingsType', + baseTypeInfo: '.ArrayOfSetting', propertyInfos: [{ - name: 'status' - }, { - name: 'sorting', - typeInfo: '.TransactionListSorting' - }, { - name: 'paging', - typeInfo: '.Paging' + name: 'version', + typeInfo: 'Integer', + attributeName: { + localPart: 'version' + }, + type: 'attribute' }] }, { - localName: 'KeyValue', + localName: 'TokenMaskedType', + typeName: 'tokenMaskedType', propertyInfos: [{ - name: 'encoding', - required: true, - elementName: 'Encoding' + name: 'tokenSource' }, { - name: 'encryptionAlgorithm', - required: true, - elementName: 'EncryptionAlgorithm' + name: 'tokenNumber', + required: true }, { - name: 'scheme', - required: true, - elementName: 'Scheme', - typeInfo: '.KeyManagementScheme' + name: 'expirationDate', + required: true + }, { + name: 'tokenRequestorId' }] }, { - localName: 'TransactionResponse.SecureAcceptance', + localName: 'KeyManagementScheme.DUKPT.EncryptedData', typeName: null, propertyInfos: [{ - name: 'secureAcceptanceUrl', - elementName: 'SecureAcceptanceUrl' + name: 'value', + required: true, + elementName: 'Value' + }] + }, { + localName: 'PaymentScheduleType', + typeName: 'paymentScheduleType', + propertyInfos: [{ + name: 'interval', + typeInfo: '.PaymentScheduleType.Interval' }, { - name: 'payerID', - elementName: 'PayerID' + name: 'startDate', + typeInfo: 'Date' }, { - name: 'payerEmail', - elementName: 'PayerEmail' + name: 'totalOccurrences', + typeInfo: 'Short' + }, { + name: 'trialOccurrences', + typeInfo: 'Short' }] }, { - localName: 'CreateTransactionRequest', + localName: 'UpdateCustomerShippingAddressRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'transactionRequest', + name: 'customerProfileId', + required: true + }, { + name: 'address', required: true, - typeInfo: '.TransactionRequestType' + typeInfo: '.CustomerAddressExType' + }, { + name: 'defaultShippingAddress', + typeInfo: 'Boolean' }] }, { - localName: 'ArrayOfNumericString', + localName: 'ContactDetailType', propertyInfos: [{ - name: 'numericString', - minOccurs: 0, - collection: true + name: 'email' + }, { + name: 'firstName' + }, { + name: 'lastName' }] }, { - localName: 'BankAccountMaskedType', - typeName: 'bankAccountMaskedType', + localName: 'MerchantContactType', + typeName: 'merchantContactType', propertyInfos: [{ - name: 'accountType' + name: 'merchantName' }, { - name: 'routingNumber', - required: true + name: 'merchantAddress' }, { - name: 'accountNumber', - required: true + name: 'merchantCity' }, { - name: 'nameOnAccount', - required: true + name: 'merchantState' }, { - name: 'echeckType' + name: 'merchantZip' }, { - name: 'bankName' + name: 'merchantPhone' }] }, { - localName: 'MobileDeviceLoginResponse', + localName: 'SecurePaymentContainerResponse', typeName: null, baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'merchantContact', + name: 'opaqueData', required: true, - typeInfo: '.MerchantContactType' - }, { - name: 'userPermissions', - required: true, - typeInfo: '.ArrayOfPermissionType' - }, { - name: 'merchantAccount', - typeInfo: '.TransRetailInfoType' + typeInfo: '.OpaqueDataType' }] }, { - localName: 'GetTransactionListRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'CcAuthenticationType', + typeName: 'ccAuthenticationType', propertyInfos: [{ - name: 'batchId' - }, { - name: 'sorting', - typeInfo: '.TransactionListSorting' + name: 'authenticationIndicator', + required: true }, { - name: 'paging', - typeInfo: '.Paging' - }] - }, { - localName: 'ARBGetSubscriptionStatusResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'status' + name: 'cardholderAuthenticationValue', + required: true }] }, { - localName: 'GetSettledBatchListRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'CustomerProfileType', + typeName: 'customerProfileType', + baseTypeInfo: '.CustomerProfileBaseType', propertyInfos: [{ - name: 'includeStatistics', - typeInfo: 'Boolean' + name: 'paymentProfiles', + minOccurs: 0, + collection: true, + typeInfo: '.CustomerPaymentProfileType' }, { - name: 'firstSettlementDate', - typeInfo: 'DateTime' + name: 'shipToList', + minOccurs: 0, + collection: true, + typeInfo: '.CustomerAddressType' }, { - name: 'lastSettlementDate', - typeInfo: 'DateTime' + name: 'profileType' }] }, { - localName: 'KeyManagementScheme.DUKPT.EncryptedData', - typeName: null, + localName: 'AuDetailsType', + typeName: 'auDetailsType', propertyInfos: [{ - name: 'value', + name: 'customerProfileID', required: true, - elementName: 'Value' + typeInfo: 'Long' + }, { + name: 'customerPaymentProfileID', + required: true, + typeInfo: 'Long' + }, { + name: 'firstName' + }, { + name: 'lastName' + }, { + name: 'updateTimeUTC', + required: true + }, { + name: 'auReasonCode', + required: true + }, { + name: 'reasonDescription', + required: true }] }, { - localName: 'ARBTransactionList', + localName: 'DecryptPaymentDataResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'arbTransaction', - minOccurs: 0, - collection: true, - typeInfo: '.ArbTransaction' + name: 'shippingInfo', + typeInfo: '.CustomerAddressType' + }, { + name: 'billingInfo', + typeInfo: '.CustomerAddressType' + }, { + name: 'cardInfo', + typeInfo: '.CreditCardMaskedType' + }, { + name: 'paymentDetails', + typeInfo: '.PaymentDetails' }] }, { - localName: 'GetSettledBatchListResponse', + localName: 'GetBatchStatisticsResponse', typeName: null, baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'batchList', - typeInfo: '.ArrayOfBatchDetailsType' + name: 'batch', + typeInfo: '.BatchDetailsType' }] }, { - localName: 'ArrayOfProductCode', + localName: 'SubscriptionPaymentType', + typeName: 'subscriptionPaymentType', propertyInfos: [{ - name: 'productCode', - minOccurs: 0, - collection: true + name: 'id', + required: true, + typeInfo: 'Int' + }, { + name: 'payNum', + required: true, + typeInfo: 'Int' }] }, { - localName: 'ARBGetSubscriptionListSorting', + localName: 'CustomerProfileMaskedType', + typeName: 'customerProfileMaskedType', + baseTypeInfo: '.CustomerProfileExType', propertyInfos: [{ - name: 'orderBy', - required: true + name: 'paymentProfiles', + minOccurs: 0, + collection: true, + typeInfo: '.CustomerPaymentProfileMaskedType' }, { - name: 'orderDescending', - required: true, - typeInfo: 'Boolean' + name: 'shipToList', + minOccurs: 0, + collection: true, + typeInfo: '.CustomerAddressExType' + }, { + name: 'profileType' }] }, { - localName: 'CcAuthenticationType', - typeName: 'ccAuthenticationType', + localName: 'LineItemType', + typeName: 'lineItemType', propertyInfos: [{ - name: 'authenticationIndicator', + name: 'itemId', required: true }, { - name: 'cardholderAuthenticationValue', + name: 'name', required: true - }] - }, { - localName: 'DeleteCustomerProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'TransactionResponse', - typeName: 'transactionResponse', - propertyInfos: [{ - name: 'responseCode' }, { - name: 'rawResponseCode' + name: 'description' }, { - name: 'authCode' + name: 'quantity', + required: true, + typeInfo: 'Decimal' }, { - name: 'avsResultCode' + name: 'unitPrice', + required: true, + typeInfo: 'Decimal' }, { - name: 'cvvResultCode' + name: 'taxable', + typeInfo: 'Boolean' }, { - name: 'cavvResultCode' + name: 'unitOfMeasure' }, { - name: 'transId' + name: 'typeOfSupply' }, { - name: 'refTransID' + name: 'taxRate', + typeInfo: 'Decimal' }, { - name: 'transHash' + name: 'taxAmount', + typeInfo: 'Decimal' }, { - name: 'testRequest' + name: 'nationalTax', + typeInfo: 'Decimal' }, { - name: 'accountNumber' + name: 'localTax', + typeInfo: 'Decimal' }, { - name: 'entryMode' + name: 'vatRate', + typeInfo: 'Decimal' }, { - name: 'accountType' + name: 'alternateTaxId' }, { - name: 'splitTenderId' + name: 'alternateTaxType' }, { - name: 'prePaidCard', - typeInfo: '.TransactionResponse.PrePaidCard' + name: 'alternateTaxTypeApplied' }, { - name: 'messages', - typeInfo: '.TransactionResponse.Messages' + name: 'alternateTaxRate', + typeInfo: 'Decimal' }, { - name: 'errors', - typeInfo: '.TransactionResponse.Errors' + name: 'alternateTaxAmount', + typeInfo: 'Decimal' }, { - name: 'splitTenderPayments', - typeInfo: '.TransactionResponse.SplitTenderPayments' + name: 'totalAmount', + typeInfo: 'Decimal' }, { - name: 'userFields', - typeInfo: '.TransactionResponse.UserFields' + name: 'commodityCode' }, { - name: 'shipTo', - typeInfo: '.NameAndAddressType' + name: 'productCode' }, { - name: 'secureAcceptance', - typeInfo: '.TransactionResponse.SecureAcceptance' + name: 'productSKU' }, { - name: 'emvResponse', - typeInfo: '.TransactionResponse.EmvResponse' + name: 'discountRate', + typeInfo: 'Decimal' }, { - name: 'transHashSha2' + name: 'discountAmount', + typeInfo: 'Decimal' }, { - name: 'profile', - typeInfo: '.CustomerProfileIdType' + name: 'taxIncludedInTotal', + typeInfo: 'Boolean' }, { - name: 'networkTransId' + name: 'taxIsAfterDiscount', + typeInfo: 'Boolean' }] }, { - localName: 'SubscriptionDetail', + localName: 'IsAliveResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'UpdateCustomerProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'id', + name: 'profile', required: true, - typeInfo: 'Int' - }, { - name: 'name' - }, { - name: 'status', - required: true - }, { - name: 'createTimeStampUTC', + typeInfo: '.CustomerProfileInfoExType' + }] + }, { + localName: 'DecryptPaymentDataRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'opaqueData', required: true, - typeInfo: 'DateTime' - }, { - name: 'firstName' - }, { - name: 'lastName' + typeInfo: '.OpaqueDataType' }, { - name: 'totalOccurrences', - required: true, + name: 'callId' + }] + }, { + localName: 'KeyBlock', + propertyInfos: [{ + name: 'value', + required: true, + elementName: 'Value', + typeInfo: '.KeyValue' + }] + }, { + localName: 'WebCheckOutDataTypeToken', + typeName: 'webCheckOutDataTypeToken', + propertyInfos: [{ + name: 'cardNumber', + required: true + }, { + name: 'expirationDate', + required: true + }, { + name: 'cardCode' + }, { + name: 'zip' + }, { + name: 'fullName' + }] + }, { + localName: 'PaymentMaskedType', + typeName: 'paymentMaskedType', + propertyInfos: [{ + name: 'creditCard', + required: true, + typeInfo: '.CreditCardMaskedType' + }, { + name: 'bankAccount', + required: true, + typeInfo: '.BankAccountMaskedType' + }, { + name: 'tokenInformation', + required: true, + typeInfo: '.TokenMaskedType' + }] + }, { + localName: 'ArrayOfContactDetail', + propertyInfos: [{ + name: 'contactDetail', + minOccurs: 0, + collection: true, + typeInfo: '.ContactDetailType' + }] + }, { + localName: 'SubscriptionDetail', + propertyInfos: [{ + name: 'id', + required: true, + typeInfo: 'Int' + }, { + name: 'name' + }, { + name: 'status', + required: true + }, { + name: 'createTimeStampUTC', + required: true, + typeInfo: 'DateTime' + }, { + name: 'firstName' + }, { + name: 'lastName' + }, { + name: 'totalOccurrences', + required: true, typeInfo: 'Int' }, { name: 'pastOccurrences', @@ -343,187 +590,225 @@ var Schema_Module_Factory = function () { typeInfo: 'Int' }] }, { - localName: 'TransactionResponse.EmvResponse', - typeName: null, + localName: 'ArrayOfFraudFilterType', propertyInfos: [{ - name: 'tlvData' - }, { - name: 'tags', - typeInfo: '.TransactionResponse.EmvResponse.Tags' + name: 'fraudFilter', + required: true, + maxOccurs: 1000, + collection: true }] }, { - localName: 'MobileDeviceRegistrationResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'TokenMaskedType', - typeName: 'tokenMaskedType', + localName: 'SecurePaymentContainerErrorType', + typeName: 'securePaymentContainerErrorType', propertyInfos: [{ - name: 'tokenSource' - }, { - name: 'tokenNumber', + name: 'code', required: true }, { - name: 'expirationDate', + name: 'description', required: true - }, { - name: 'tokenRequestorId' }] }, { - localName: 'GetCustomerPaymentProfileListRequest', + localName: 'ARBGetSubscriptionStatusResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'searchType', - required: true - }, { - name: 'month', - required: true - }, { - name: 'sorting', - typeInfo: '.CustomerPaymentProfileSorting' - }, { - name: 'paging', - typeInfo: '.Paging' + name: 'status' }] }, { - localName: 'OrderType', - typeName: 'orderType', + localName: 'TransactionResponse.SplitTenderPayments.SplitTenderPayment', + typeName: null, propertyInfos: [{ - name: 'invoiceNumber' + name: 'transId' }, { - name: 'description' + name: 'responseCode' }, { - name: 'discountAmount', - typeInfo: 'Decimal' + name: 'responseToCustomer' }, { - name: 'taxIsAfterDiscount', - typeInfo: 'Boolean' + name: 'authCode' }, { - name: 'totalTaxTypeCode' + name: 'accountNumber' }, { - name: 'purchaserVATRegistrationNumber' + name: 'accountType' }, { - name: 'merchantVATRegistrationNumber' + name: 'requestedAmount' }, { - name: 'vatInvoiceReferenceNumber' + name: 'approvedAmount' }, { - name: 'purchaserCode' + name: 'balanceOnCard' + }] + }, { + localName: 'DeleteCustomerShippingAddressResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'EmvTag', + typeName: 'emvTag', + propertyInfos: [{ + name: 'name' }, { - name: 'summaryCommodityCode' + name: 'value' }, { - name: 'purchaseOrderDateUTC', - typeInfo: 'Date' + name: 'formatted' + }] + }, { + localName: 'ARBGetSubscriptionListResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'totalNumInResultSet', + typeInfo: 'Int' }, { - name: 'supplierOrderReference' + name: 'subscriptionDetails', + typeInfo: '.ArrayOfSubscription' + }] + }, { + localName: 'CustomerPaymentProfileListItemType', + typeName: 'customerPaymentProfileListItemType', + propertyInfos: [{ + name: 'defaultPaymentProfile', + typeInfo: 'Boolean' }, { - name: 'authorizedContactName' + name: 'customerPaymentProfileId', + required: true, + typeInfo: 'Int' }, { - name: 'cardAcceptorRefNumber' + name: 'customerProfileId', + required: true, + typeInfo: 'Int' }, { - name: 'amexDataTAA1' + name: 'billTo', + required: true, + typeInfo: '.CustomerAddressType' }, { - name: 'amexDataTAA2' + name: 'payment', + required: true, + typeInfo: '.PaymentMaskedType' }, { - name: 'amexDataTAA3' + name: 'originalNetworkTransId' }, { - name: 'amexDataTAA4' + name: 'originalAuthAmount', + typeInfo: 'Decimal' + }, { + name: 'excludeFromAccountUpdater', + typeInfo: 'Boolean' }] }, { - localName: 'ARBGetSubscriptionRequest', + localName: 'GetCustomerShippingAddressResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'subscriptionId', - required: true - }, { - name: 'includeTransactions', + name: 'defaultShippingAddress', typeInfo: 'Boolean' + }, { + name: 'address', + typeInfo: '.CustomerAddressExType' + }, { + name: 'subscriptionIds', + typeInfo: '.SubscriptionIdList' }] }, { - localName: 'DeleteCustomerPaymentProfileResponse', + localName: 'ArrayOfTransactionSummaryType', + propertyInfos: [{ + name: 'transaction', + minOccurs: 0, + collection: true, + typeInfo: '.TransactionSummaryType' + }] + }, { + localName: 'SendCustomerTransactionReceiptResponse', typeName: null, baseTypeInfo: '.ANetApiResponse' }, { - localName: 'ArrayOfProcessorType', + localName: 'ARBCreateSubscriptionResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'processor', + name: 'subscriptionId' + }, { + name: 'profile', + typeInfo: '.CustomerProfileIdType' + }] + }, { + localName: 'ArrayOfReturnedItem', + propertyInfos: [{ + name: 'returnedItem', minOccurs: 0, collection: true, - typeInfo: '.ProcessorType' + typeInfo: '.ReturnedItemType' }] }, { - localName: 'CreateCustomerProfileFromTransactionRequest', + localName: 'CustomerProfileExType', + typeName: 'customerProfileExType', + baseTypeInfo: '.CustomerProfileBaseType', + propertyInfos: [{ + name: 'customerProfileId' + }] + }, { + localName: 'GetUnsettledTransactionListRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'transId', - required: true - }, { - name: 'customer', - typeInfo: '.CustomerProfileBaseType' + name: 'status' }, { - name: 'customerProfileId' + name: 'sorting', + typeInfo: '.TransactionListSorting' }, { - name: 'defaultPaymentProfile', - typeInfo: 'Boolean' - }, { - name: 'defaultShippingAddress', - typeInfo: 'Boolean' - }, { - name: 'profileType' + name: 'paging', + typeInfo: '.Paging' }] }, { - localName: 'EnumCollection', + localName: 'CreateCustomerShippingAddressRequest', typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileSummaryType', - required: true, - typeInfo: '.CustomerProfileSummaryType' - }, { - name: 'paymentSimpleType', - required: true, - typeInfo: '.PaymentSimpleType' - }, { - name: 'accountTypeEnum', - required: true - }, { - name: 'cardTypeEnum', + name: 'customerProfileId', required: true }, { - name: 'fdsFilterActionEnum', + name: 'address', required: true, - elementName: 'FDSFilterActionEnum' - }, { - name: 'permissionsEnum', - required: true + typeInfo: '.CustomerAddressType' }, { - name: 'settingNameEnum', - required: true + name: 'defaultShippingAddress', + typeInfo: 'Boolean' + }] + }, { + localName: 'GetTransactionDetailsResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'transaction', + required: true, + typeInfo: '.TransactionDetailsType' }, { - name: 'settlementStateEnum', - required: true + name: 'clientId' }, { - name: 'transactionStatusEnum', - required: true + name: 'transrefId' + }] + }, { + localName: 'TransactionResponse.EmvResponse', + typeName: null, + propertyInfos: [{ + name: 'tlvData' }, { - name: 'transactionTypeEnum', - required: true + name: 'tags', + typeInfo: '.TransactionResponse.EmvResponse.Tags' }] }, { - localName: 'CustomerDataType', - typeName: 'customerDataType', + localName: 'GetCustomerProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'type' + name: 'customerProfileId' }, { - name: 'id' + name: 'merchantCustomerId' }, { name: 'email' }, { - name: 'driversLicense', - typeInfo: '.DriversLicenseType' + name: 'unmaskExpirationDate', + typeInfo: 'Boolean' }, { - name: 'taxId' + name: 'includeIssuerInfo', + typeInfo: 'Boolean' }] }, { localName: 'CustomerPaymentProfileExType', @@ -533,32 +818,48 @@ var Schema_Module_Factory = function () { name: 'customerPaymentProfileId' }] }, { - localName: 'UserField', - typeName: 'userField', + localName: 'TransactionDetailsType.EmvDetails.Tag', + typeName: null, propertyInfos: [{ - name: 'name' + name: 'tagId', + required: true }, { - name: 'value' + name: 'data', + required: true }] }, { - localName: 'GetUnsettledTransactionListResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'ListOfAUDetailsType', propertyInfos: [{ - name: 'transactions', - typeInfo: '.ArrayOfTransactionSummaryType' - }, { - name: 'totalNumInResultSet', - typeInfo: 'Int' + name: 'auUpdateOrAuDelete', + minOccurs: 0, + collection: true, + elementTypeInfos: [{ + elementName: 'auUpdate', + typeInfo: '.AuUpdateType' + }, { + elementName: 'auDelete', + typeInfo: '.AuDeleteType' + }], + type: 'elements' }] }, { - localName: 'ContactDetailType', + localName: 'CreateCustomerProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'email' + name: 'customerProfileId' }, { - name: 'firstName' + name: 'customerPaymentProfileIdList', + required: true, + typeInfo: '.ArrayOfNumericString' }, { - name: 'lastName' + name: 'customerShippingAddressIdList', + required: true, + typeInfo: '.ArrayOfNumericString' + }, { + name: 'validationDirectResponseList', + required: true, + typeInfo: '.ArrayOfString' }] }, { localName: 'GetCustomerPaymentProfileNonceResponse', @@ -569,109 +870,82 @@ var Schema_Module_Factory = function () { typeInfo: '.OpaqueDataType' }] }, { - localName: 'ExtendedAmountType', - typeName: 'extendedAmountType', + localName: 'DeleteCustomerProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'amount', - required: true, - typeInfo: 'Decimal' - }, { - name: 'name' - }, { - name: 'description' + name: 'customerProfileId', + required: true }] }, { - localName: 'CustomerProfileBaseType', - typeName: 'customerProfileBaseType', + localName: 'UserField', + typeName: 'userField', propertyInfos: [{ - name: 'merchantCustomerId' - }, { - name: 'description' + name: 'name' }, { - name: 'email' + name: 'value' }] }, { - localName: 'NameAndAddressType', - typeName: 'nameAndAddressType', + localName: 'TransactionRequestType.UserFields', + typeName: null, propertyInfos: [{ - name: 'firstName' - }, { - name: 'lastName' - }, { - name: 'company' - }, { - name: 'address' - }, { - name: 'city' - }, { - name: 'state' - }, { - name: 'zip' - }, { - name: 'country' + name: 'userField', + minOccurs: 0, + maxOccurs: 20, + collection: true, + typeInfo: '.UserField' }] }, { - localName: 'CreateCustomerProfileRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'ArrayOfSubscription', propertyInfos: [{ - name: 'profile', - required: true, - typeInfo: '.CustomerProfileType' - }, { - name: 'validationMode' + name: 'subscriptionDetail', + minOccurs: 0, + collection: true, + typeInfo: '.SubscriptionDetail' }] }, { - localName: 'ProfileTransCaptureOnlyType', - typeName: 'profileTransCaptureOnlyType', - baseTypeInfo: '.ProfileTransOrderType', + localName: 'ArrayOfBatchDetailsType', propertyInfos: [{ - name: 'approvalCode', - required: true + name: 'batch', + minOccurs: 0, + collection: true, + typeInfo: '.BatchDetailsType' }] }, { - localName: 'LogoutResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'CreateCustomerProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'AuUpdateType', + typeName: 'auUpdateType', + baseTypeInfo: '.AuDetailsType', propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileIdList', - required: true, - typeInfo: '.ArrayOfNumericString' - }, { - name: 'customerShippingAddressIdList', + name: 'newCreditCard', required: true, - typeInfo: '.ArrayOfNumericString' + typeInfo: '.CreditCardMaskedType' }, { - name: 'validationDirectResponseList', + name: 'oldCreditCard', required: true, - typeInfo: '.ArrayOfString' + typeInfo: '.CreditCardMaskedType' }] }, { - localName: 'ARBGetSubscriptionListRequest', + localName: 'GetHostedProfilePageResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'searchType', + name: 'token', required: true - }, { - name: 'sorting', - typeInfo: '.ARBGetSubscriptionListSorting' - }, { - name: 'paging', - typeInfo: '.Paging' }] }, { - localName: 'GetTransactionDetailsRequest', + localName: 'GetHostedPaymentPageResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'token', + required: true + }] + }, { + localName: 'GetAUJobSummaryRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'transId', + name: 'month', required: true }] }, { @@ -687,315 +961,499 @@ var Schema_Module_Factory = function () { name: 'terminalNumber' }] }, { - localName: 'TransactionResponse.Errors.Error', - typeName: null, + localName: 'CustomerPaymentProfileType', + typeName: 'customerPaymentProfileType', + baseTypeInfo: '.CustomerPaymentProfileBaseType', propertyInfos: [{ - name: 'errorCode' + name: 'payment', + typeInfo: '.PaymentType' }, { - name: 'errorText' - }] - }, { - localName: 'CustomerProfilePaymentType', - typeName: 'customerProfilePaymentType', - propertyInfos: [{ - name: 'createProfile', - typeInfo: 'Boolean' + name: 'driversLicense', + typeInfo: '.DriversLicenseType' }, { - name: 'customerProfileId' + name: 'taxId' }, { - name: 'paymentProfile', - typeInfo: '.PaymentProfile' + name: 'defaultPaymentProfile', + typeInfo: 'Boolean' }, { - name: 'shippingProfileId' + name: 'subsequentAuthInformation', + typeInfo: '.SubsequentAuthInformation' + }, { + name: 'excludeFromAccountUpdater', + typeInfo: 'Boolean' }] }, { - localName: 'GetBatchStatisticsResponse', + localName: 'PaymentScheduleType.Interval', typeName: null, - baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'batch', - typeInfo: '.BatchDetailsType' + name: 'length', + required: true, + typeInfo: 'Short' + }, { + name: 'unit', + required: true }] }, { - localName: 'ARBCreateSubscriptionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'FraudInformationType', + typeName: 'fraudInformationType', propertyInfos: [{ - name: 'subscriptionId' + name: 'fraudFilterList', + required: true, + typeInfo: '.ArrayOfFraudFilterType' }, { - name: 'profile', - typeInfo: '.CustomerProfileIdType' + name: 'fraudAction', + required: true }] }, { - localName: 'ARBUpdateSubscriptionRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'MobileDeviceType', + typeName: 'mobileDeviceType', propertyInfos: [{ - name: 'subscriptionId', + name: 'mobileDeviceId', required: true }, { - name: 'subscription', - required: true, - typeInfo: '.ARBSubscriptionType' - }] - }, { - localName: 'AuthorizationIndicatorType', - typeName: 'authorizationIndicatorType', - propertyInfos: [{ - name: 'authorizationIndicator' + name: 'description' + }, { + name: 'phoneNumber' + }, { + name: 'devicePlatform' + }, { + name: 'deviceActivation' }] }, { - localName: 'GetAUJobDetailsRequest', + localName: 'KeyManagementScheme.DUKPT', typeName: null, - baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'month', - required: true + name: 'operation', + required: true, + elementName: 'Operation' }, { - name: 'modifiedTypeFilter' + name: 'mode', + required: true, + elementName: 'Mode', + typeInfo: '.KeyManagementScheme.DUKPT.Mode' }, { - name: 'paging', - typeInfo: '.Paging' + name: 'deviceInfo', + required: true, + elementName: 'DeviceInfo', + typeInfo: '.KeyManagementScheme.DUKPT.DeviceInfo' + }, { + name: 'encryptedData', + required: true, + elementName: 'EncryptedData', + typeInfo: '.KeyManagementScheme.DUKPT.EncryptedData' }] }, { - localName: 'GetHostedProfilePageResponse', + localName: 'MobileDeviceLoginRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', + baseTypeInfo: '.ANetApiRequest' + }, { + localName: 'CreditCardTrackType', + typeName: 'creditCardTrackType', propertyInfos: [{ - name: 'token', + name: 'track1', + required: true + }, { + name: 'track2', required: true }] }, { - localName: 'GetHostedPaymentPageResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'ProfileTransRefundType', + typeName: 'profileTransRefundType', + baseTypeInfo: '.ProfileTransAmountType', propertyInfos: [{ - name: 'token', - required: true + name: 'customerProfileId' + }, { + name: 'customerPaymentProfileId' + }, { + name: 'customerShippingAddressId' + }, { + name: 'creditCardNumberMasked' + }, { + name: 'bankRoutingNumberMasked' + }, { + name: 'bankAccountNumberMasked' + }, { + name: 'order', + typeInfo: '.OrderExType' + }, { + name: 'transId' }] }, { - localName: 'GetCustomerProfileIdsResponse', + localName: 'LogoutRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'ids', - required: true, - typeInfo: '.ArrayOfNumericString' - }] + baseTypeInfo: '.ANetApiRequest' }, { - localName: 'GetAUJobSummaryRequest', + localName: 'CreateCustomerProfileTransactionResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'month', - required: true + name: 'transactionResponse', + typeInfo: '.TransactionResponse' + }, { + name: 'directResponse' }] }, { - localName: 'TransactionResponse.SplitTenderPayments.SplitTenderPayment', - typeName: null, + localName: 'TransactionResponse', + typeName: 'transactionResponse', propertyInfos: [{ - name: 'transId' - }, { name: 'responseCode' }, { - name: 'responseToCustomer' + name: 'rawResponseCode' }, { name: 'authCode' + }, { + name: 'avsResultCode' + }, { + name: 'cvvResultCode' + }, { + name: 'cavvResultCode' + }, { + name: 'transId' + }, { + name: 'refTransID' + }, { + name: 'transHash' + }, { + name: 'testRequest' }, { name: 'accountNumber' + }, { + name: 'entryMode' }, { name: 'accountType' }, { - name: 'requestedAmount' + name: 'splitTenderId' }, { - name: 'approvedAmount' + name: 'prePaidCard', + typeInfo: '.TransactionResponse.PrePaidCard' }, { - name: 'balanceOnCard' + name: 'messages', + typeInfo: '.TransactionResponse.Messages' + }, { + name: 'errors', + typeInfo: '.TransactionResponse.Errors' + }, { + name: 'splitTenderPayments', + typeInfo: '.TransactionResponse.SplitTenderPayments' + }, { + name: 'userFields', + typeInfo: '.TransactionResponse.UserFields' + }, { + name: 'shipTo', + typeInfo: '.NameAndAddressType' + }, { + name: 'secureAcceptance', + typeInfo: '.TransactionResponse.SecureAcceptance' + }, { + name: 'emvResponse', + typeInfo: '.TransactionResponse.EmvResponse' + }, { + name: 'transHashSha2' + }, { + name: 'profile', + typeInfo: '.CustomerProfileIdType' + }, { + name: 'networkTransId' }] }, { - localName: 'UpdateSplitTenderGroupResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'GetHostedPaymentPageRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'ProfileTransAmountType', + typeName: 'profileTransAmountType', propertyInfos: [{ - name: 'transactionRequest', + name: 'amount', required: true, - typeInfo: '.TransactionRequestType' + typeInfo: 'Decimal' }, { - name: 'hostedPaymentSettings', - typeInfo: '.ArrayOfSetting' + name: 'tax', + typeInfo: '.ExtendedAmountType' + }, { + name: 'shipping', + typeInfo: '.ExtendedAmountType' + }, { + name: 'duty', + typeInfo: '.ExtendedAmountType' + }, { + name: 'lineItems', + minOccurs: 0, + maxOccurs: 30, + collection: true, + typeInfo: '.LineItemType' }] }, { - localName: 'ProcessorType', - typeName: 'processorType', + localName: 'PayPalType', + typeName: 'payPalType', propertyInfos: [{ - name: 'name', - required: true + name: 'successUrl' }, { - name: 'id', - required: true, - typeInfo: 'Int' + name: 'cancelUrl' }, { - name: 'cardTypes', - typeInfo: '.ArrayOfCardType' + name: 'paypalLc' + }, { + name: 'paypalHdrImg' + }, { + name: 'paypalPayflowcolor' + }, { + name: 'payerID' }] }, { - localName: 'SubscriptionCustomerProfileType', - typeName: 'subscriptionCustomerProfileType', - baseTypeInfo: '.CustomerProfileExType', + localName: 'CreateCustomerPaymentProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'paymentProfile', - typeInfo: '.CustomerPaymentProfileMaskedType' + name: 'customerProfileId' }, { - name: 'shippingProfile', - typeInfo: '.CustomerAddressExType' + name: 'customerPaymentProfileId' + }, { + name: 'validationDirectResponse' }] }, { - localName: 'ArrayOfCurrencyCode', + localName: 'ArrayOfCustomerPaymentProfileListItemType', + typeName: 'arrayOfCustomerPaymentProfileListItemType', propertyInfos: [{ - name: 'currency', + name: 'paymentProfile', minOccurs: 0, - collection: true + collection: true, + typeInfo: '.CustomerPaymentProfileListItemType' }] }, { - localName: 'ArrayOfLineItem', + localName: 'BatchStatisticType', + typeName: 'batchStatisticType', propertyInfos: [{ - name: 'lineItem', - minOccurs: 0, - collection: true, - typeInfo: '.LineItemType' + name: 'accountType', + required: true + }, { + name: 'chargeAmount', + required: true, + typeInfo: 'Decimal' + }, { + name: 'chargeCount', + required: true, + typeInfo: 'Int' + }, { + name: 'refundAmount', + required: true, + typeInfo: 'Decimal' + }, { + name: 'refundCount', + required: true, + typeInfo: 'Int' + }, { + name: 'voidCount', + required: true, + typeInfo: 'Int' + }, { + name: 'declineCount', + required: true, + typeInfo: 'Int' + }, { + name: 'errorCount', + required: true, + typeInfo: 'Int' + }, { + name: 'returnedItemAmount', + typeInfo: 'Decimal' + }, { + name: 'returnedItemCount', + typeInfo: 'Int' + }, { + name: 'chargebackAmount', + typeInfo: 'Decimal' + }, { + name: 'chargebackCount', + typeInfo: 'Int' + }, { + name: 'correctionNoticeCount', + typeInfo: 'Int' + }, { + name: 'chargeChargeBackAmount', + typeInfo: 'Decimal' + }, { + name: 'chargeChargeBackCount', + typeInfo: 'Int' + }, { + name: 'refundChargeBackAmount', + typeInfo: 'Decimal' + }, { + name: 'refundChargeBackCount', + typeInfo: 'Int' + }, { + name: 'chargeReturnedItemsAmount', + typeInfo: 'Decimal' + }, { + name: 'chargeReturnedItemsCount', + typeInfo: 'Int' + }, { + name: 'refundReturnedItemsAmount', + typeInfo: 'Decimal' + }, { + name: 'refundReturnedItemsCount', + typeInfo: 'Int' }] }, { - localName: 'KeyManagementScheme.DUKPT.DeviceInfo', - typeName: null, + localName: 'ExtendedAmountType', + typeName: 'extendedAmountType', propertyInfos: [{ - name: 'description', + name: 'amount', required: true, - elementName: 'Description' + typeInfo: 'Decimal' + }, { + name: 'name' + }, { + name: 'description' }] }, { - localName: 'ARBCancelSubscriptionRequest', + localName: 'GetBatchStatisticsRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'subscriptionId', + name: 'batchId', required: true }] }, { - localName: 'ArrayOfSubscription', - propertyInfos: [{ - name: 'subscriptionDetail', - minOccurs: 0, - collection: true, - typeInfo: '.SubscriptionDetail' - }] - }, { - localName: 'KeyManagementScheme.DUKPT.Mode', - typeName: null, + localName: 'HeldTransactionRequestType', + typeName: 'heldTransactionRequestType', propertyInfos: [{ - name: 'pin', - elementName: 'PIN' + name: 'action', + required: true }, { - name: 'data', - elementName: 'Data' + name: 'refTransId', + required: true }] }, { - localName: 'ProcessingOptions', - typeName: 'processingOptions', + localName: 'TransactionSummaryType', + typeName: 'transactionSummaryType', propertyInfos: [{ - name: 'isFirstRecurringPayment', - typeInfo: 'Boolean' + name: 'transId', + required: true }, { - name: 'isFirstSubsequentAuth', - typeInfo: 'Boolean' + name: 'submitTimeUTC', + required: true, + typeInfo: 'DateTime' }, { - name: 'isSubsequentAuth', - typeInfo: 'Boolean' + name: 'submitTimeLocal', + required: true, + typeInfo: 'DateTime' }, { - name: 'isStoredCredentials', + name: 'transactionStatus', + required: true + }, { + name: 'invoiceNumber' + }, { + name: 'firstName' + }, { + name: 'lastName' + }, { + name: 'accountType', + required: true + }, { + name: 'accountNumber', + required: true + }, { + name: 'settleAmount', + required: true, + typeInfo: 'Decimal' + }, { + name: 'marketType' + }, { + name: 'product' + }, { + name: 'mobileDeviceId' + }, { + name: 'subscription', + typeInfo: '.SubscriptionPaymentType' + }, { + name: 'hasReturnedItems', typeInfo: 'Boolean' + }, { + name: 'fraudInformation', + typeInfo: '.FraudInformationType' + }, { + name: 'profile', + typeInfo: '.CustomerProfileIdType' }] }, { - localName: 'MobileDeviceRegistrationRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'ArrayOfPaymentMethod', propertyInfos: [{ - name: 'mobileDevice', - required: true, - typeInfo: '.MobileDeviceType' + name: 'paymentMethod', + minOccurs: 0, + collection: true }] }, { - localName: 'OrderExType', - typeName: 'orderExType', - baseTypeInfo: '.OrderType', + localName: 'ArbTransaction', + typeName: 'arbTransaction', propertyInfos: [{ - name: 'purchaseOrderNumber' + name: 'transId' + }, { + name: 'response' + }, { + name: 'submitTimeUTC', + typeInfo: 'DateTime' + }, { + name: 'payNum', + typeInfo: 'Int' + }, { + name: 'attemptNum', + typeInfo: 'Int' }] }, { - localName: 'ValidateCustomerPaymentProfileRequest', + localName: 'SendCustomerTransactionReceiptRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId', + name: 'transId', required: true }, { - name: 'customerPaymentProfileId', + name: 'customerEmail', required: true }, { - name: 'customerShippingAddressId' - }, { - name: 'cardCode' - }, { - name: 'validationMode', - required: true + name: 'emailSettings', + typeInfo: '.EmailSettingsType' }] }, { - localName: 'ANetApiRequest', + localName: 'ProfileTransAuthCaptureType', + typeName: 'profileTransAuthCaptureType', + baseTypeInfo: '.ProfileTransOrderType' + }, { + localName: 'CreateProfileResponse', + typeName: 'createProfileResponse', propertyInfos: [{ - name: 'merchantAuthentication', + name: 'messages', required: true, - typeInfo: '.MerchantAuthenticationType' + typeInfo: '.MessagesType' }, { - name: 'clientId' + name: 'customerProfileId' }, { - name: 'refId' + name: 'customerPaymentProfileIdList', + typeInfo: '.ArrayOfNumericString' + }, { + name: 'customerShippingAddressIdList', + typeInfo: '.ArrayOfNumericString' }] }, { - localName: 'EmailSettingsType', - typeName: 'emailSettingsType', - baseTypeInfo: '.ArrayOfSetting', + localName: 'SecurePaymentContainerRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'version', - typeInfo: 'Integer', - attributeName: { - localPart: 'version' - }, - type: 'attribute' + name: 'data', + required: true, + typeInfo: '.WebCheckOutDataType' }] }, { - localName: 'CustomerPaymentProfileType', - typeName: 'customerPaymentProfileType', - baseTypeInfo: '.CustomerPaymentProfileBaseType', + localName: 'AuthenticateTestRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest' + }, { + localName: 'SolutionType', + typeName: 'solutionType', propertyInfos: [{ - name: 'payment', - typeInfo: '.PaymentType' - }, { - name: 'driversLicense', - typeInfo: '.DriversLicenseType' - }, { - name: 'taxId' + name: 'id', + required: true }, { - name: 'defaultPaymentProfile', - typeInfo: 'Boolean' + name: 'name' }, { - name: 'subsequentAuthInformation', - typeInfo: '.SubsequentAuthInformation' + name: 'vendorName' }] }, { - localName: 'CustomerPaymentProfileSorting', + localName: 'ARBGetSubscriptionListSorting', propertyInfos: [{ name: 'orderBy', required: true @@ -1004,6 +1462,21 @@ var Schema_Module_Factory = function () { required: true, typeInfo: 'Boolean' }] + }, { + localName: 'GetMerchantDetailsRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest' + }, { + localName: 'CustomerProfileIdType', + typeName: 'customerProfileIdType', + propertyInfos: [{ + name: 'customerProfileId', + required: true + }, { + name: 'customerPaymentProfileId' + }, { + name: 'customerAddressId' + }] }, { localName: 'PaymentDetails', typeName: 'paymentDetails', @@ -1029,49 +1502,59 @@ var Schema_Module_Factory = function () { name: 'amount' }] }, { - localName: 'TransactionListSorting', + localName: 'TransactionResponse.SplitTenderPayments', + typeName: null, propertyInfos: [{ - name: 'orderBy', - required: true + name: 'splitTenderPayment', + minOccurs: 0, + collection: true, + typeInfo: '.TransactionResponse.SplitTenderPayments.SplitTenderPayment' + }] + }, { + localName: 'GetCustomerPaymentProfileListResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'totalNumInResultSet', + required: true, + typeInfo: 'Int' }, { - name: 'orderDescending', + name: 'paymentProfiles', + typeInfo: '.ArrayOfCustomerPaymentProfileListItemType' + }] + }, { + localName: 'TransactionResponse.EmvResponse.Tags', + typeName: null, + propertyInfos: [{ + name: 'tag', required: true, - typeInfo: 'Boolean' + collection: true, + typeInfo: '.EmvTag' }] }, { - localName: 'FingerPrintType', - typeName: 'fingerPrintType', + localName: 'MessagesType.Message', + typeName: null, propertyInfos: [{ - name: 'hashValue', + name: 'code', required: true }, { - name: 'sequence' - }, { - name: 'timestamp', + name: 'text', required: true - }, { - name: 'currencyCode' - }, { - name: 'amount' }] }, { - localName: 'CreditCardMaskedType', - typeName: 'creditCardMaskedType', + localName: 'AuthorizationIndicatorType', + typeName: 'authorizationIndicatorType', propertyInfos: [{ - name: 'cardNumber', - required: true - }, { - name: 'expirationDate', + name: 'authorizationIndicator' + }] + }, { + localName: 'TransactionListSorting', + propertyInfos: [{ + name: 'orderBy', required: true }, { - name: 'cardType' - }, { - name: 'cardArt', - typeInfo: '.CardArt' - }, { - name: 'issuerNumber' - }, { - name: 'isPaymentToken', + name: 'orderDescending', + required: true, typeInfo: 'Boolean' }] }, { @@ -1084,56 +1567,131 @@ var Schema_Module_Factory = function () { name: 'cardCode' }] }, { - localName: 'CreateCustomerPaymentProfileRequest', + localName: 'ArrayOfCurrencyCode', + propertyInfos: [{ + name: 'currency', + minOccurs: 0, + collection: true + }] + }, { + localName: 'Paging', + propertyInfos: [{ + name: 'limit', + required: true, + typeInfo: 'Int' + }, { + name: 'offset', + required: true, + typeInfo: 'Int' + }] + }, { + localName: 'GetCustomerShippingAddressRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ name: 'customerProfileId', required: true }, { - name: 'paymentProfile', - required: true, - typeInfo: '.CustomerPaymentProfileType' - }, { - name: 'validationMode' + name: 'customerAddressId' }] }, { - localName: 'ARBCreateSubscriptionRequest', + localName: 'ARBGetSubscriptionStatusRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'subscription', + name: 'subscriptionId', + required: true + }] + }, { + localName: 'UpdateSplitTenderGroupResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'CreateTransactionResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'transactionResponse', required: true, - typeInfo: '.ARBSubscriptionType' + typeInfo: '.TransactionResponse' + }, { + name: 'profileResponse', + typeInfo: '.CreateProfileResponse' }] }, { - localName: 'UpdateHeldTransactionRequest', + localName: 'TransactionDetailsType.EmvDetails', typeName: null, - baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'heldTransactionRequest', + name: 'tag', required: true, - typeInfo: '.HeldTransactionRequestType' + collection: true, + typeInfo: '.TransactionDetailsType.EmvDetails.Tag' }] }, { - localName: 'TransactionResponse.SplitTenderPayments', + localName: 'SubscriptionCustomerProfileType', + typeName: 'subscriptionCustomerProfileType', + baseTypeInfo: '.CustomerProfileExType', + propertyInfos: [{ + name: 'paymentProfile', + typeInfo: '.CustomerPaymentProfileMaskedType' + }, { + name: 'shippingProfile', + typeInfo: '.CustomerAddressExType' + }] + }, { + localName: 'ValidateCustomerPaymentProfileResponse', typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'splitTenderPayment', + name: 'directResponse' + }] + }, { + localName: 'ARBGetSubscriptionRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'subscriptionId', + required: true + }, { + name: 'includeTransactions', + typeInfo: 'Boolean' + }] + }, { + localName: 'ARBTransactionList', + propertyInfos: [{ + name: 'arbTransaction', minOccurs: 0, collection: true, - typeInfo: '.TransactionResponse.SplitTenderPayments.SplitTenderPayment' + typeInfo: '.ArbTransaction' }] }, { - localName: 'GetHostedProfilePageRequest', + localName: 'ProfileTransVoidType', + typeName: 'profileTransVoidType', + propertyInfos: [{ + name: 'customerProfileId' + }, { + name: 'customerPaymentProfileId' + }, { + name: 'customerShippingAddressId' + }, { + name: 'transId', + required: true + }] + }, { + localName: 'GetTransactionListForCustomerRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ name: 'customerProfileId', required: true }, { - name: 'hostedProfileSettings', - typeInfo: '.ArrayOfSetting' + name: 'customerPaymentProfileId' + }, { + name: 'sorting', + typeInfo: '.TransactionListSorting' + }, { + name: 'paging', + typeInfo: '.Paging' }] }, { localName: 'GetCustomerPaymentProfileRequest', @@ -1152,58 +1710,172 @@ var Schema_Module_Factory = function () { typeInfo: 'Boolean' }] }, { - localName: 'LogoutRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest' + localName: 'ArrayOfMarketType', + propertyInfos: [{ + name: 'marketType', + minOccurs: 0, + collection: true + }] }, { - localName: 'SendCustomerTransactionReceiptResponse', + localName: 'DeleteCustomerProfileResponse', typeName: null, baseTypeInfo: '.ANetApiResponse' }, { - localName: 'SecurePaymentContainerRequest', + localName: 'ARBGetSubscriptionResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'data', + name: 'subscription', required: true, - typeInfo: '.WebCheckOutDataType' + typeInfo: '.ARBSubscriptionMaskedType' }] }, { - localName: 'ProfileTransAuthOnlyType', - typeName: 'profileTransAuthOnlyType', - baseTypeInfo: '.ProfileTransOrderType' - }, { - localName: 'MessagesType', - typeName: 'messagesType', + localName: 'PaymentEmvType', + typeName: 'paymentEmvType', propertyInfos: [{ - name: 'resultCode', - required: true + name: 'emvData', + required: true, + typeInfo: 'AnyType' }, { - name: 'message', + name: 'emvDescriptor', required: true, - collection: true, - typeInfo: '.MessagesType.Message' + typeInfo: 'AnyType' + }, { + name: 'emvVersion', + required: true, + typeInfo: 'AnyType' }] }, { - localName: 'SubsequentAuthInformation', - typeName: 'subsequentAuthInformation', + localName: 'ProcessingOptions', + typeName: 'processingOptions', propertyInfos: [{ - name: 'originalNetworkTransId' + name: 'isFirstRecurringPayment', + typeInfo: 'Boolean' }, { - name: 'originalAuthAmount', - typeInfo: 'Decimal' + name: 'isFirstSubsequentAuth', + typeInfo: 'Boolean' }, { - name: 'reason' + name: 'isSubsequentAuth', + typeInfo: 'Boolean' + }, { + name: 'isStoredCredentials', + typeInfo: 'Boolean' }] }, { - localName: 'HeldTransactionRequestType', - typeName: 'heldTransactionRequestType', + localName: 'IsAliveRequest', + typeName: null, propertyInfos: [{ - name: 'action', + name: 'refId' + }] + }, { + localName: 'ArrayOfCardType', + propertyInfos: [{ + name: 'cardType', + minOccurs: 0, + maxOccurs: 30, + collection: true + }] + }, { + localName: 'CustomerProfileInfoExType', + typeName: 'customerProfileInfoExType', + baseTypeInfo: '.CustomerProfileExType', + propertyInfos: [{ + name: 'profileType' + }] + }, { + localName: 'EncryptedTrackDataType', + typeName: 'encryptedTrackDataType', + propertyInfos: [{ + name: 'formOfPayment', + required: true, + elementName: 'FormOfPayment', + typeInfo: '.KeyBlock' + }] + }, { + localName: 'LogoutResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'CustomerProfilePaymentType', + typeName: 'customerProfilePaymentType', + propertyInfos: [{ + name: 'createProfile', + typeInfo: 'Boolean' + }, { + name: 'customerProfileId' + }, { + name: 'paymentProfile', + typeInfo: '.PaymentProfile' + }, { + name: 'shippingProfileId' + }] + }, { + localName: 'SubMerchantType', + typeName: 'subMerchantType', + propertyInfos: [{ + name: 'identifier', required: true }, { - name: 'refTransId', + name: 'doingBusinessAs' + }, { + name: 'paymentServiceProviderName' + }, { + name: 'paymentServiceFacilitator' + }, { + name: 'streetAddress' + }, { + name: 'phone' + }, { + name: 'email' + }, { + name: 'postalCode' + }, { + name: 'city' + }, { + name: 'regionCode' + }, { + name: 'countryCode' + }] + }, { + localName: 'OpaqueDataType', + typeName: 'opaqueDataType', + propertyInfos: [{ + name: 'dataDescriptor', + required: true + }, { + name: 'dataValue', + required: true + }, { + name: 'dataKey' + }, { + name: 'expirationTimeStamp', + typeInfo: 'DateTime' + }] + }, { + localName: 'PaymentSimpleType', + typeName: 'paymentSimpleType', + propertyInfos: [{ + name: 'creditCard', + required: true, + typeInfo: '.CreditCardSimpleType' + }, { + name: 'bankAccount', + required: true, + typeInfo: '.BankAccountType' + }] + }, { + localName: 'UpdateCustomerPaymentProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'customerProfileId', required: true + }, { + name: 'paymentProfile', + required: true, + typeInfo: '.CustomerPaymentProfileExType' + }, { + name: 'validationMode' }] }, { localName: 'ARBSubscriptionType', @@ -1237,16 +1909,6 @@ var Schema_Module_Factory = function () { name: 'profile', typeInfo: '.CustomerProfileIdType' }] - }, { - localName: 'EmvTag', - typeName: 'emvTag', - propertyInfos: [{ - name: 'name' - }, { - name: 'value' - }, { - name: 'formatted' - }] }, { localName: 'ImpersonationAuthenticationType', typeName: 'impersonationAuthenticationType', @@ -1258,52 +1920,38 @@ var Schema_Module_Factory = function () { required: true }] }, { - localName: 'TransactionResponse.PrePaidCard', + localName: 'GetAUJobSummaryResponse', typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'requestedAmount' - }, { - name: 'approvedAmount' - }, { - name: 'balanceOnCard' - }] - }, { - localName: 'CustomerAddressExType', - typeName: 'customerAddressExType', - baseTypeInfo: '.CustomerAddressType', - propertyInfos: [{ - name: 'customerAddressId' + name: 'auSummary', + typeInfo: '.ArrayOfAUResponseType' }] }, { - localName: 'ArbTransaction', - typeName: 'arbTransaction', + localName: 'MerchantAuthenticationType', + typeName: 'merchantAuthenticationType', propertyInfos: [{ - name: 'transId' + name: 'name' }, { - name: 'response' + name: 'transactionKey', + required: true }, { - name: 'submitTimeUTC', - typeInfo: 'DateTime' + name: 'sessionToken' }, { - name: 'payNum', - typeInfo: 'Int' + name: 'password', + required: true }, { - name: 'attemptNum', - typeInfo: 'Int' - }] - }, { - localName: 'IsAliveRequest', - typeName: null, - propertyInfos: [{ - name: 'refId' - }] - }, { - localName: 'SettingType', - typeName: 'settingType', - propertyInfos: [{ - name: 'settingName' + name: 'impersonationAuthentication', + typeInfo: '.ImpersonationAuthenticationType' }, { - name: 'settingValue' + name: 'fingerPrint', + typeInfo: '.FingerPrintType' + }, { + name: 'clientKey' + }, { + name: 'accessToken' + }, { + name: 'mobileDeviceId' }] }, { localName: 'ArrayOfSetting', @@ -1314,173 +1962,155 @@ var Schema_Module_Factory = function () { typeInfo: '.SettingType' }] }, { - localName: 'DeleteCustomerPaymentProfileRequest', + localName: 'GetAUJobDetailsResponse', typeName: null, - baseTypeInfo: '.ANetApiRequest', + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'customerProfileId', - required: true + name: 'totalNumInResultSet', + typeInfo: 'Int' }, { - name: 'customerPaymentProfileId', - required: true + name: 'auDetails', + typeInfo: '.ListOfAUDetailsType' }] }, { - localName: 'ProfileTransPriorAuthCaptureType', - typeName: 'profileTransPriorAuthCaptureType', - baseTypeInfo: '.ProfileTransAmountType', + localName: 'MobileDeviceLoginResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileId' + name: 'merchantContact', + required: true, + typeInfo: '.MerchantContactType' }, { - name: 'customerShippingAddressId' + name: 'userPermissions', + required: true, + typeInfo: '.ArrayOfPermissionType' }, { - name: 'transId', - required: true + name: 'merchantAccount', + typeInfo: '.TransRetailInfoType' }] }, { - localName: 'ProfileTransVoidType', - typeName: 'profileTransVoidType', + localName: 'ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileId' + name: 'merchantAuthentication', + required: true, + typeInfo: '.MerchantAuthenticationType' }, { - name: 'customerShippingAddressId' + name: 'clientId' }, { - name: 'transId', - required: true + name: 'refId' }] }, { - localName: 'ArrayOfFDSFilter', + localName: 'CreateCustomerProfileTransactionRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'fdsFilter', - minOccurs: 0, - collection: true, - elementName: 'FDSFilter', - typeInfo: '.FDSFilterType' + name: 'transaction', + required: true, + typeInfo: '.ProfileTransactionType' + }, { + name: 'extraOptions' }] }, { - localName: 'WebCheckOutDataType', - typeName: 'webCheckOutDataType', + localName: 'GetMerchantDetailsResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'type', + name: 'isTestMode', + typeInfo: 'Boolean' + }, { + name: 'processors', + required: true, + typeInfo: '.ArrayOfProcessorType' + }, { + name: 'merchantName', required: true }, { - name: 'id', + name: 'gatewayId', required: true }, { - name: 'token', - typeInfo: '.WebCheckOutDataTypeToken' + name: 'marketTypes', + required: true, + typeInfo: '.ArrayOfMarketType' }, { - name: 'bankToken', - typeInfo: '.BankAccountType' - }] - }, { - localName: 'GetBatchStatisticsRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'batchId', - required: true - }] - }, { - localName: 'UpdateCustomerProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'GetCustomerPaymentProfileListResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'totalNumInResultSet', + name: 'productCodes', required: true, - typeInfo: 'Int' + typeInfo: '.ArrayOfProductCode' }, { - name: 'paymentProfiles', - typeInfo: '.ArrayOfCustomerPaymentProfileListItemType' - }] - }, { - localName: 'SolutionType', - typeName: 'solutionType', - propertyInfos: [{ - name: 'id', - required: true + name: 'paymentMethods', + required: true, + typeInfo: '.ArrayOfPaymentMethod' }, { - name: 'name' + name: 'currencies', + required: true, + typeInfo: '.ArrayOfCurrencyCode' }, { - name: 'vendorName' + name: 'publicClientKey' + }, { + name: 'businessInformation', + typeInfo: '.CustomerAddressType' + }, { + name: 'merchantTimeZone' + }, { + name: 'contactDetails', + typeInfo: '.ArrayOfContactDetail' }] }, { - localName: 'UpdateCustomerProfileRequest', + localName: 'UpdateHeldTransactionRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'profile', + name: 'heldTransactionRequest', required: true, - typeInfo: '.CustomerProfileExType' + typeInfo: '.HeldTransactionRequestType' }] }, { - localName: 'ARBGetSubscriptionListResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'ArrayOfLong', propertyInfos: [{ - name: 'totalNumInResultSet', - typeInfo: 'Int' - }, { - name: 'subscriptionDetails', - typeInfo: '.ArrayOfSubscription' + name: '_long', + minOccurs: 0, + collection: true, + elementName: 'long', + typeInfo: 'Long' }] }, { - localName: 'EncryptedTrackDataType', - typeName: 'encryptedTrackDataType', + localName: 'CreateTransactionRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'formOfPayment', + name: 'transactionRequest', required: true, - elementName: 'FormOfPayment', - typeInfo: '.KeyBlock' + typeInfo: '.TransactionRequestType' }] }, { - localName: 'TransactionResponse.UserFields', + localName: 'GetCustomerPaymentProfileResponse', typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'userField', - minOccurs: 0, - maxOccurs: 20, - collection: true, - typeInfo: '.UserField' + name: 'paymentProfile', + typeInfo: '.CustomerPaymentProfileMaskedType' }] }, { - localName: 'ListOfAUDetailsType', + localName: 'TransactionResponse.SecureAcceptance', + typeName: null, propertyInfos: [{ - name: 'auUpdateOrAuDelete', - minOccurs: 0, - collection: true, - elementTypeInfos: [{ - elementName: 'auUpdate', - typeInfo: '.AuUpdateType' - }, { - elementName: 'auDelete', - typeInfo: '.AuDeleteType' - }], - type: 'elements' + name: 'secureAcceptanceUrl', + elementName: 'SecureAcceptanceUrl' + }, { + name: 'payerID', + elementName: 'PayerID' + }, { + name: 'payerEmail', + elementName: 'PayerEmail' }] }, { - localName: 'PaymentSimpleType', - typeName: 'paymentSimpleType', + localName: 'GetCustomerProfileIdsResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'creditCard', - required: true, - typeInfo: '.CreditCardSimpleType' - }, { - name: 'bankAccount', + name: 'ids', required: true, - typeInfo: '.BankAccountType' + typeInfo: '.ArrayOfNumericString' }] - }, { - localName: 'GetMerchantDetailsRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest' }, { localName: 'CardArt', typeName: 'cardArt', @@ -1496,41 +2126,27 @@ var Schema_Module_Factory = function () { name: 'cardType' }] }, { - localName: 'ARBCancelSubscriptionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'CreateCustomerProfileTransactionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'CustomerDataType', + typeName: 'customerDataType', propertyInfos: [{ - name: 'transactionResponse', - typeInfo: '.TransactionResponse' + name: 'type' }, { - name: 'directResponse' - }] - }, { - localName: 'TransactionDetailsType.EmvDetails.Tag', - typeName: null, - propertyInfos: [{ - name: 'tagId', - required: true + name: 'id' }, { - name: 'data', - required: true + name: 'email' + }, { + name: 'driversLicense', + typeInfo: '.DriversLicenseType' + }, { + name: 'taxId' }] }, { - localName: 'GetTransactionDetailsResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'ArrayOfPermissionType', propertyInfos: [{ - name: 'transaction', - required: true, - typeInfo: '.TransactionDetailsType' - }, { - name: 'clientId' - }, { - name: 'transrefId' + name: 'permission', + minOccurs: 0, + collection: true, + typeInfo: '.PermissionType' }] }, { localName: 'GetCustomerPaymentProfileNonceRequest', @@ -1547,224 +2163,56 @@ var Schema_Module_Factory = function () { required: true }] }, { - localName: 'CustomerProfileExType', - typeName: 'customerProfileExType', - baseTypeInfo: '.CustomerProfileBaseType', + localName: 'AuDeleteType', + typeName: 'auDeleteType', + baseTypeInfo: '.AuDetailsType', propertyInfos: [{ - name: 'customerProfileId' + name: 'creditCard', + required: true, + typeInfo: '.CreditCardMaskedType' }] }, { - localName: 'DecryptPaymentDataRequest', + localName: 'ARBCreateSubscriptionRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'opaqueData', + name: 'subscription', required: true, - typeInfo: '.OpaqueDataType' - }, { - name: 'callId' - }] - }, { - localName: 'PermissionType', - typeName: 'permissionType', - propertyInfos: [{ - name: 'permissionName' + typeInfo: '.ARBSubscriptionType' }] }, { - localName: 'OtherTaxType', - typeName: 'otherTaxType', + localName: 'CustomerProfileSummaryType', + typeName: 'customerProfileSummaryType', propertyInfos: [{ - name: 'nationalTaxAmount', - typeInfo: 'Decimal' - }, { - name: 'localTaxAmount', - typeInfo: 'Decimal' + name: 'customerProfileId' }, { - name: 'alternateTaxAmount', - typeInfo: 'Decimal' + name: 'description' }, { - name: 'alternateTaxId' + name: 'merchantCustomerId', + required: true }, { - name: 'vatTaxRate', - typeInfo: 'Decimal' + name: 'email' }, { - name: 'vatTaxAmount', - typeInfo: 'Decimal' + name: 'createdDate', + required: true, + typeInfo: 'DateTime' }] }, { - localName: 'UpdateCustomerShippingAddressResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'GetCustomerProfileIdsRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest' - }, { - localName: 'CreateTransactionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'transactionResponse', - required: true, - typeInfo: '.TransactionResponse' - }, { - name: 'profileResponse', - typeInfo: '.CreateProfileResponse' - }] - }, { - localName: 'CustomerType', - typeName: 'customerType', - propertyInfos: [{ - name: 'type' - }, { - name: 'id' - }, { - name: 'email' - }, { - name: 'phoneNumber' - }, { - name: 'faxNumber' - }, { - name: 'driversLicense', - typeInfo: '.DriversLicenseType' - }, { - name: 'taxId' - }] - }, { - localName: 'ANetApiResponse', - propertyInfos: [{ - name: 'refId' - }, { - name: 'messages', - required: true, - typeInfo: '.MessagesType' - }, { - name: 'sessionToken' - }] - }, { - localName: 'ProfileTransAmountType', - typeName: 'profileTransAmountType', - propertyInfos: [{ - name: 'amount', - required: true, - typeInfo: 'Decimal' - }, { - name: 'tax', - typeInfo: '.ExtendedAmountType' - }, { - name: 'shipping', - typeInfo: '.ExtendedAmountType' - }, { - name: 'duty', - typeInfo: '.ExtendedAmountType' - }, { - name: 'lineItems', - minOccurs: 0, - maxOccurs: 30, - collection: true, - typeInfo: '.LineItemType' - }] - }, { - localName: 'UpdateCustomerPaymentProfileRequest', + localName: 'ARBUpdateSubscriptionRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId', + name: 'subscriptionId', required: true }, { - name: 'paymentProfile', - required: true, - typeInfo: '.CustomerPaymentProfileExType' - }, { - name: 'validationMode' - }] - }, { - localName: 'ProfileTransRefundType', - typeName: 'profileTransRefundType', - baseTypeInfo: '.ProfileTransAmountType', - propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileId' - }, { - name: 'customerShippingAddressId' - }, { - name: 'creditCardNumberMasked' - }, { - name: 'bankRoutingNumberMasked' - }, { - name: 'bankAccountNumberMasked' - }, { - name: 'order', - typeInfo: '.OrderExType' - }, { - name: 'transId' - }] - }, { - localName: 'CreateProfileResponse', - typeName: 'createProfileResponse', - propertyInfos: [{ - name: 'messages', - required: true, - typeInfo: '.MessagesType' - }, { - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileIdList', - typeInfo: '.ArrayOfNumericString' - }, { - name: 'customerShippingAddressIdList', - typeInfo: '.ArrayOfNumericString' - }] - }, { - localName: 'ProfileTransactionType', - typeName: 'profileTransactionType', - propertyInfos: [{ - name: 'profileTransAuthCapture', - required: true, - typeInfo: '.ProfileTransAuthCaptureType' - }, { - name: 'profileTransAuthOnly', - required: true, - typeInfo: '.ProfileTransAuthOnlyType' - }, { - name: 'profileTransPriorAuthCapture', - required: true, - typeInfo: '.ProfileTransPriorAuthCaptureType' - }, { - name: 'profileTransCaptureOnly', - required: true, - typeInfo: '.ProfileTransCaptureOnlyType' - }, { - name: 'profileTransRefund', - required: true, - typeInfo: '.ProfileTransRefundType' - }, { - name: 'profileTransVoid', + name: 'subscription', required: true, - typeInfo: '.ProfileTransVoidType' - }] - }, { - localName: 'GetCustomerShippingAddressRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'customerProfileId', - required: true - }, { - name: 'customerAddressId' + typeInfo: '.ARBSubscriptionType' }] }, { - localName: 'GetAUJobDetailsResponse', + localName: 'GetCustomerProfileIdsRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'totalNumInResultSet', - typeInfo: 'Int' - }, { - name: 'auDetails', - typeInfo: '.ListOfAUDetailsType' - }] + baseTypeInfo: '.ANetApiRequest' }, { localName: 'TransactionResponse.Errors', typeName: null, @@ -1775,1059 +2223,413 @@ var Schema_Module_Factory = function () { typeInfo: '.TransactionResponse.Errors.Error' }] }, { - localName: 'AuthenticateTestRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest' - }, { - localName: 'LineItemType', - typeName: 'lineItemType', + localName: 'OrderType', + typeName: 'orderType', propertyInfos: [{ - name: 'itemId', - required: true - }, { - name: 'name', - required: true + name: 'invoiceNumber' }, { name: 'description' }, { - name: 'quantity', - required: true, - typeInfo: 'Decimal' - }, { - name: 'unitPrice', - required: true, + name: 'discountAmount', typeInfo: 'Decimal' }, { - name: 'taxable', + name: 'taxIsAfterDiscount', typeInfo: 'Boolean' }, { - name: 'unitOfMeasure' - }, { - name: 'typeOfSupply' - }, { - name: 'taxRate', - typeInfo: 'Decimal' - }, { - name: 'taxAmount', - typeInfo: 'Decimal' - }, { - name: 'nationalTax', - typeInfo: 'Decimal' - }, { - name: 'localTax', - typeInfo: 'Decimal' - }, { - name: 'vatRate', - typeInfo: 'Decimal' - }, { - name: 'alternateTaxId' - }, { - name: 'alternateTaxType' - }, { - name: 'alternateTaxTypeApplied' - }, { - name: 'alternateTaxRate', - typeInfo: 'Decimal' - }, { - name: 'alternateTaxAmount', - typeInfo: 'Decimal' - }, { - name: 'totalAmount', - typeInfo: 'Decimal' - }, { - name: 'commodityCode' + name: 'totalTaxTypeCode' }, { - name: 'productCode' + name: 'purchaserVATRegistrationNumber' }, { - name: 'productSKU' + name: 'merchantVATRegistrationNumber' }, { - name: 'discountRate', - typeInfo: 'Decimal' + name: 'vatInvoiceReferenceNumber' }, { - name: 'discountAmount', - typeInfo: 'Decimal' + name: 'purchaserCode' }, { - name: 'taxIncludedInTotal', - typeInfo: 'Boolean' + name: 'summaryCommodityCode' }, { - name: 'taxIsAfterDiscount', - typeInfo: 'Boolean' - }] - }, { - localName: 'PaymentScheduleType.Interval', - typeName: null, - propertyInfos: [{ - name: 'length', - required: true, - typeInfo: 'Short' + name: 'purchaseOrderDateUTC', + typeInfo: 'Date' }, { - name: 'unit', - required: true - }] - }, { - localName: 'BatchDetailsType', - typeName: 'batchDetailsType', - propertyInfos: [{ - name: 'batchId', - required: true - }, { - name: 'settlementTimeUTC', - typeInfo: 'DateTime' - }, { - name: 'settlementTimeLocal', - typeInfo: 'DateTime' - }, { - name: 'settlementState', - required: true - }, { - name: 'paymentMethod' - }, { - name: 'marketType' - }, { - name: 'product' - }, { - name: 'statistics', - typeInfo: '.ArrayOfBatchStatisticType' - }] - }, { - localName: 'CustomerProfileMaskedType', - typeName: 'customerProfileMaskedType', - baseTypeInfo: '.CustomerProfileExType', - propertyInfos: [{ - name: 'paymentProfiles', - minOccurs: 0, - collection: true, - typeInfo: '.CustomerPaymentProfileMaskedType' - }, { - name: 'shipToList', - minOccurs: 0, - collection: true, - typeInfo: '.CustomerAddressExType' - }, { - name: 'profileType' - }] - }, { - localName: 'ReturnedItemType', - typeName: 'returnedItemType', - propertyInfos: [{ - name: 'id', - required: true - }, { - name: 'dateUTC', - required: true, - typeInfo: 'DateTime' - }, { - name: 'dateLocal', - required: true, - typeInfo: 'DateTime' - }, { - name: 'code', - required: true - }, { - name: 'description', - required: true - }] - }, { - localName: 'GetCustomerPaymentProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'paymentProfile', - typeInfo: '.CustomerPaymentProfileMaskedType' - }] - }, { - localName: 'MerchantContactType', - typeName: 'merchantContactType', - propertyInfos: [{ - name: 'merchantName' - }, { - name: 'merchantAddress' - }, { - name: 'merchantCity' - }, { - name: 'merchantState' - }, { - name: 'merchantZip' - }, { - name: 'merchantPhone' - }] - }, { - localName: 'CreateCustomerShippingAddressRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'customerProfileId', - required: true - }, { - name: 'address', - required: true, - typeInfo: '.CustomerAddressType' - }, { - name: 'defaultShippingAddress', - typeInfo: 'Boolean' - }] - }, { - localName: 'GetCustomerShippingAddressResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'defaultShippingAddress', - typeInfo: 'Boolean' - }, { - name: 'address', - typeInfo: '.CustomerAddressExType' - }, { - name: 'subscriptionIds', - typeInfo: '.SubscriptionIdList' - }] - }, { - localName: 'TransactionResponse.EmvResponse.Tags', - typeName: null, - propertyInfos: [{ - name: 'tag', - required: true, - collection: true, - typeInfo: '.EmvTag' - }] - }, { - localName: 'GetTransactionListResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'transactions', - typeInfo: '.ArrayOfTransactionSummaryType' - }, { - name: 'totalNumInResultSet', - typeInfo: 'Int' - }] - }, { - localName: 'SendCustomerTransactionReceiptRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'transId', - required: true - }, { - name: 'customerEmail', - required: true - }, { - name: 'emailSettings', - typeInfo: '.EmailSettingsType' - }] - }, { - localName: 'CustomerProfileType', - typeName: 'customerProfileType', - baseTypeInfo: '.CustomerProfileBaseType', - propertyInfos: [{ - name: 'paymentProfiles', - minOccurs: 0, - collection: true, - typeInfo: '.CustomerPaymentProfileType' - }, { - name: 'shipToList', - minOccurs: 0, - collection: true, - typeInfo: '.CustomerAddressType' - }, { - name: 'profileType' - }] - }, { - localName: 'CustomerProfileInfoExType', - typeName: 'customerProfileInfoExType', - baseTypeInfo: '.CustomerProfileExType', - propertyInfos: [{ - name: 'profileType' - }] - }, { - localName: 'CustomerPaymentProfileMaskedType', - typeName: 'customerPaymentProfileMaskedType', - baseTypeInfo: '.CustomerPaymentProfileBaseType', - propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileId', - required: true - }, { - name: 'defaultPaymentProfile', - typeInfo: 'Boolean' - }, { - name: 'payment', - typeInfo: '.PaymentMaskedType' - }, { - name: 'driversLicense', - typeInfo: '.DriversLicenseMaskedType' - }, { - name: 'taxId' - }, { - name: 'subscriptionIds', - typeInfo: '.SubscriptionIdList' - }, { - name: 'originalNetworkTransId' - }, { - name: 'originalAuthAmount', - typeInfo: 'Decimal' - }] - }, { - localName: 'ProfileTransAuthCaptureType', - typeName: 'profileTransAuthCaptureType', - baseTypeInfo: '.ProfileTransOrderType' - }, { - localName: 'CreateCustomerProfileTransactionRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'transaction', - required: true, - typeInfo: '.ProfileTransactionType' - }, { - name: 'extraOptions' - }] - }, { - localName: 'GetMerchantDetailsResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'isTestMode', - typeInfo: 'Boolean' - }, { - name: 'processors', - required: true, - typeInfo: '.ArrayOfProcessorType' - }, { - name: 'merchantName', - required: true - }, { - name: 'gatewayId', - required: true - }, { - name: 'marketTypes', - required: true, - typeInfo: '.ArrayOfMarketType' - }, { - name: 'productCodes', - required: true, - typeInfo: '.ArrayOfProductCode' - }, { - name: 'paymentMethods', - required: true, - typeInfo: '.ArrayOfPaymentMethod' - }, { - name: 'currencies', - required: true, - typeInfo: '.ArrayOfCurrencyCode' - }, { - name: 'publicClientKey' - }, { - name: 'businessInformation', - typeInfo: '.CustomerAddressType' - }, { - name: 'merchantTimeZone' - }, { - name: 'contactDetails', - typeInfo: '.ArrayOfContactDetail' - }] - }, { - localName: 'GetCustomerProfileRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'merchantCustomerId' - }, { - name: 'email' - }, { - name: 'unmaskExpirationDate', - typeInfo: 'Boolean' - }, { - name: 'includeIssuerInfo', - typeInfo: 'Boolean' - }] - }, { - localName: 'TransactionRequestType', - typeName: 'transactionRequestType', - propertyInfos: [{ - name: 'transactionType', - required: true - }, { - name: 'amount', - typeInfo: 'Decimal' - }, { - name: 'currencyCode' - }, { - name: 'payment', - typeInfo: '.PaymentType' - }, { - name: 'profile', - typeInfo: '.CustomerProfilePaymentType' - }, { - name: 'solution', - typeInfo: '.SolutionType' - }, { - name: 'callId' - }, { - name: 'terminalNumber' - }, { - name: 'authCode' - }, { - name: 'refTransId' - }, { - name: 'splitTenderId' - }, { - name: 'order', - typeInfo: '.OrderType' - }, { - name: 'lineItems', - typeInfo: '.ArrayOfLineItem' - }, { - name: 'tax', - typeInfo: '.ExtendedAmountType' - }, { - name: 'duty', - typeInfo: '.ExtendedAmountType' - }, { - name: 'shipping', - typeInfo: '.ExtendedAmountType' - }, { - name: 'taxExempt', - typeInfo: 'Boolean' - }, { - name: 'poNumber' - }, { - name: 'customer', - typeInfo: '.CustomerDataType' - }, { - name: 'billTo', - typeInfo: '.CustomerAddressType' - }, { - name: 'shipTo', - typeInfo: '.NameAndAddressType' - }, { - name: 'customerIP' - }, { - name: 'cardholderAuthentication', - typeInfo: '.CcAuthenticationType' - }, { - name: 'retail', - typeInfo: '.TransRetailInfoType' - }, { - name: 'employeeId' - }, { - name: 'transactionSettings', - typeInfo: '.ArrayOfSetting' - }, { - name: 'userFields', - typeInfo: '.TransactionRequestType.UserFields' - }, { - name: 'surcharge', - typeInfo: '.ExtendedAmountType' - }, { - name: 'merchantDescriptor' - }, { - name: 'subMerchant', - typeInfo: '.SubMerchantType' - }, { - name: 'tip', - typeInfo: '.ExtendedAmountType' - }, { - name: 'processingOptions', - typeInfo: '.ProcessingOptions' - }, { - name: 'subsequentAuthInformation', - typeInfo: '.SubsequentAuthInformation' - }, { - name: 'otherTax', - typeInfo: '.OtherTaxType' - }, { - name: 'shipFrom', - typeInfo: '.NameAndAddressType' - }, { - name: 'authorizationIndicatorType', - typeInfo: '.AuthorizationIndicatorType' - }] - }, { - localName: 'ARBGetSubscriptionStatusRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'subscriptionId', - required: true - }] - }, { - localName: 'KeyManagementScheme.DUKPT', - typeName: null, - propertyInfos: [{ - name: 'operation', - required: true, - elementName: 'Operation' - }, { - name: 'mode', - required: true, - elementName: 'Mode', - typeInfo: '.KeyManagementScheme.DUKPT.Mode' - }, { - name: 'deviceInfo', - required: true, - elementName: 'DeviceInfo', - typeInfo: '.KeyManagementScheme.DUKPT.DeviceInfo' - }, { - name: 'encryptedData', - required: true, - elementName: 'EncryptedData', - typeInfo: '.KeyManagementScheme.DUKPT.EncryptedData' - }] - }, { - localName: 'ArrayOfBatchDetailsType', - propertyInfos: [{ - name: 'batch', - minOccurs: 0, - collection: true, - typeInfo: '.BatchDetailsType' - }] - }, { - localName: 'WebCheckOutDataTypeToken', - typeName: 'webCheckOutDataTypeToken', - propertyInfos: [{ - name: 'cardNumber', - required: true - }, { - name: 'expirationDate', - required: true - }, { - name: 'cardCode' + name: 'supplierOrderReference' }, { - name: 'zip' + name: 'authorizedContactName' }, { - name: 'fullName' - }] - }, { - localName: 'CustomerProfileSummaryType', - typeName: 'customerProfileSummaryType', - propertyInfos: [{ - name: 'customerProfileId' + name: 'cardAcceptorRefNumber' }, { - name: 'description' + name: 'amexDataTAA1' }, { - name: 'merchantCustomerId', - required: true + name: 'amexDataTAA2' }, { - name: 'email' + name: 'amexDataTAA3' }, { - name: 'createdDate', - required: true, - typeInfo: 'DateTime' + name: 'amexDataTAA4' }] }, { - localName: 'MessagesType.Message', + localName: 'ARBCancelSubscriptionRequest', typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'code', - required: true - }, { - name: 'text', + name: 'subscriptionId', required: true }] }, { - localName: 'ArrayOfBatchStatisticType', - propertyInfos: [{ - name: 'statistic', - minOccurs: 0, - collection: true, - typeInfo: '.BatchStatisticType' - }] - }, { - localName: 'DriversLicenseMaskedType', - typeName: 'driversLicenseMaskedType', - propertyInfos: [{ - name: 'number', - required: true - }, { - name: 'state', - required: true - }, { - name: 'dateOfBirth', - required: true - }] + localName: 'ProfileTransAuthOnlyType', + typeName: 'profileTransAuthOnlyType', + baseTypeInfo: '.ProfileTransOrderType' }, { - localName: 'GetTransactionListForCustomerRequest', + localName: 'GetCustomerPaymentProfileListRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId', + name: 'searchType', required: true }, { - name: 'customerPaymentProfileId' + name: 'month', + required: true }, { name: 'sorting', - typeInfo: '.TransactionListSorting' + typeInfo: '.CustomerPaymentProfileSorting' }, { name: 'paging', typeInfo: '.Paging' }] }, { - localName: 'CustomerProfileIdType', - typeName: 'customerProfileIdType', + localName: 'TransactionRequestType', + typeName: 'transactionRequestType', propertyInfos: [{ - name: 'customerProfileId', + name: 'transactionType', required: true }, { - name: 'customerPaymentProfileId' + name: 'amount', + typeInfo: 'Decimal' }, { - name: 'customerAddressId' - }] - }, { - localName: 'ArrayOfCardType', - propertyInfos: [{ - name: 'cardType', - minOccurs: 0, - maxOccurs: 30, - collection: true - }] - }, { - localName: 'BatchStatisticType', - typeName: 'batchStatisticType', - propertyInfos: [{ - name: 'accountType', - required: true + name: 'currencyCode' }, { - name: 'chargeAmount', - required: true, - typeInfo: 'Decimal' + name: 'payment', + typeInfo: '.PaymentType' }, { - name: 'chargeCount', - required: true, - typeInfo: 'Int' + name: 'profile', + typeInfo: '.CustomerProfilePaymentType' }, { - name: 'refundAmount', - required: true, - typeInfo: 'Decimal' + name: 'solution', + typeInfo: '.SolutionType' }, { - name: 'refundCount', - required: true, - typeInfo: 'Int' + name: 'callId' }, { - name: 'voidCount', - required: true, - typeInfo: 'Int' + name: 'terminalNumber' }, { - name: 'declineCount', - required: true, - typeInfo: 'Int' + name: 'authCode' }, { - name: 'errorCount', - required: true, - typeInfo: 'Int' + name: 'refTransId' }, { - name: 'returnedItemAmount', - typeInfo: 'Decimal' + name: 'splitTenderId' }, { - name: 'returnedItemCount', - typeInfo: 'Int' + name: 'order', + typeInfo: '.OrderType' }, { - name: 'chargebackAmount', - typeInfo: 'Decimal' + name: 'lineItems', + typeInfo: '.ArrayOfLineItem' }, { - name: 'chargebackCount', - typeInfo: 'Int' + name: 'tax', + typeInfo: '.ExtendedAmountType' }, { - name: 'correctionNoticeCount', - typeInfo: 'Int' + name: 'duty', + typeInfo: '.ExtendedAmountType' }, { - name: 'chargeChargeBackAmount', - typeInfo: 'Decimal' + name: 'shipping', + typeInfo: '.ExtendedAmountType' }, { - name: 'chargeChargeBackCount', - typeInfo: 'Int' + name: 'taxExempt', + typeInfo: 'Boolean' }, { - name: 'refundChargeBackAmount', - typeInfo: 'Decimal' + name: 'poNumber' }, { - name: 'refundChargeBackCount', - typeInfo: 'Int' + name: 'customer', + typeInfo: '.CustomerDataType' }, { - name: 'chargeReturnedItemsAmount', - typeInfo: 'Decimal' + name: 'billTo', + typeInfo: '.CustomerAddressType' }, { - name: 'chargeReturnedItemsCount', - typeInfo: 'Int' + name: 'shipTo', + typeInfo: '.NameAndAddressType' }, { - name: 'refundReturnedItemsAmount', - typeInfo: 'Decimal' + name: 'customerIP' }, { - name: 'refundReturnedItemsCount', - typeInfo: 'Int' - }] - }, { - localName: 'DeleteCustomerShippingAddressResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'TransactionDetailsType.EmvDetails', - typeName: null, - propertyInfos: [{ - name: 'tag', - required: true, - collection: true, - typeInfo: '.TransactionDetailsType.EmvDetails.Tag' - }] - }, { - localName: 'SubscriptionPaymentType', - typeName: 'subscriptionPaymentType', - propertyInfos: [{ - name: 'id', - required: true, - typeInfo: 'Int' + name: 'cardholderAuthentication', + typeInfo: '.CcAuthenticationType' }, { - name: 'payNum', - required: true, - typeInfo: 'Int' - }] - }, { - localName: 'TransactionRequestType.UserFields', - typeName: null, - propertyInfos: [{ - name: 'userField', - minOccurs: 0, - maxOccurs: 20, - collection: true, - typeInfo: '.UserField' - }] - }, { - localName: 'UpdateSplitTenderGroupRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', - propertyInfos: [{ - name: 'splitTenderId', - required: true + name: 'retail', + typeInfo: '.TransRetailInfoType' }, { - name: 'splitTenderStatus', - required: true - }] - }, { - localName: 'CreditCardType', - typeName: 'creditCardType', - baseTypeInfo: '.CreditCardSimpleType', - propertyInfos: [{ - name: 'cardCode' + name: 'employeeId' }, { - name: 'isPaymentToken', - typeInfo: 'Boolean' + name: 'transactionSettings', + typeInfo: '.ArrayOfSetting' }, { - name: 'cryptogram' + name: 'userFields', + typeInfo: '.TransactionRequestType.UserFields' }, { - name: 'tokenRequestorName' + name: 'surcharge', + typeInfo: '.ExtendedAmountType' }, { - name: 'tokenRequestorId' + name: 'merchantDescriptor' }, { - name: 'tokenRequestorEci' - }] - }, { - localName: 'AuthenticateTestResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'ArrayOfPermissionType', - propertyInfos: [{ - name: 'permission', - minOccurs: 0, - collection: true, - typeInfo: '.PermissionType' + name: 'subMerchant', + typeInfo: '.SubMerchantType' + }, { + name: 'tip', + typeInfo: '.ExtendedAmountType' + }, { + name: 'processingOptions', + typeInfo: '.ProcessingOptions' + }, { + name: 'subsequentAuthInformation', + typeInfo: '.SubsequentAuthInformation' + }, { + name: 'otherTax', + typeInfo: '.OtherTaxType' + }, { + name: 'shipFrom', + typeInfo: '.NameAndAddressType' + }, { + name: 'authorizationIndicatorType', + typeInfo: '.AuthorizationIndicatorType' }] }, { - localName: 'GetAUJobSummaryResponse', + localName: 'ARBUpdateSubscriptionResponse', typeName: null, baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'auSummary', - typeInfo: '.ArrayOfAUResponseType' + name: 'profile', + typeInfo: '.CustomerProfileIdType' }] }, { - localName: 'SecurePaymentContainerResponse', + localName: 'CreateCustomerPaymentProfileRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'opaqueData', - required: true, - typeInfo: '.OpaqueDataType' - }] - }, { - localName: 'CreditCardTrackType', - typeName: 'creditCardTrackType', + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'track1', + name: 'customerProfileId', required: true }, { - name: 'track2', - required: true - }] - }, { - localName: 'TransactionResponse.Messages', - typeName: null, - propertyInfos: [{ - name: 'message', - minOccurs: 0, - collection: true, - typeInfo: '.TransactionResponse.Messages.Message' + name: 'paymentProfile', + required: true, + typeInfo: '.CustomerPaymentProfileType' + }, { + name: 'validationMode' }] }, { - localName: 'OpaqueDataType', - typeName: 'opaqueDataType', + localName: 'CustomerPaymentProfileMaskedType', + typeName: 'customerPaymentProfileMaskedType', + baseTypeInfo: '.CustomerPaymentProfileBaseType', propertyInfos: [{ - name: 'dataDescriptor', - required: true + name: 'customerProfileId' }, { - name: 'dataValue', + name: 'customerPaymentProfileId', required: true }, { - name: 'dataKey' - }, { - name: 'expirationTimeStamp', - typeInfo: 'DateTime' - }] - }, { - localName: 'CustomerPaymentProfileBaseType', - typeName: 'customerPaymentProfileBaseType', - propertyInfos: [{ - name: 'customerType' + name: 'defaultPaymentProfile', + typeInfo: 'Boolean' }, { - name: 'billTo', - typeInfo: '.CustomerAddressType' - }] - }, { - localName: 'BankAccountType', - typeName: 'bankAccountType', - propertyInfos: [{ - name: 'accountType' + name: 'payment', + typeInfo: '.PaymentMaskedType' }, { - name: 'routingNumber', - required: true + name: 'driversLicense', + typeInfo: '.DriversLicenseMaskedType' }, { - name: 'accountNumber', - required: true + name: 'taxId' }, { - name: 'nameOnAccount', - required: true + name: 'subscriptionIds', + typeInfo: '.SubscriptionIdList' }, { - name: 'echeckType' + name: 'originalNetworkTransId' }, { - name: 'bankName' + name: 'originalAuthAmount', + typeInfo: 'Decimal' }, { - name: 'checkNumber' + name: 'excludeFromAccountUpdater', + typeInfo: 'Boolean' }] }, { - localName: 'UpdateMerchantDetailsRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'KeyManagementScheme', propertyInfos: [{ - name: 'isTestMode', + name: 'dukpt', required: true, - typeInfo: 'Boolean' + elementName: 'DUKPT', + typeInfo: '.KeyManagementScheme.DUKPT' }] }, { - localName: 'PaymentScheduleType', - typeName: 'paymentScheduleType', + localName: 'ARBGetSubscriptionListRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'interval', - typeInfo: '.PaymentScheduleType.Interval' - }, { - name: 'startDate', - typeInfo: 'Date' + name: 'searchType', + required: true }, { - name: 'totalOccurrences', - typeInfo: 'Short' + name: 'sorting', + typeInfo: '.ARBGetSubscriptionListSorting' }, { - name: 'trialOccurrences', - typeInfo: 'Short' + name: 'paging', + typeInfo: '.Paging' }] }, { - localName: 'AuDetailsType', - typeName: 'auDetailsType', + localName: 'FingerPrintType', + typeName: 'fingerPrintType', propertyInfos: [{ - name: 'customerProfileID', - required: true, - typeInfo: 'Long' - }, { - name: 'customerPaymentProfileID', - required: true, - typeInfo: 'Long' - }, { - name: 'firstName' + name: 'hashValue', + required: true }, { - name: 'lastName' + name: 'sequence' }, { - name: 'updateTimeUTC', + name: 'timestamp', required: true }, { - name: 'auReasonCode', - required: true + name: 'currencyCode' }, { - name: 'reasonDescription', - required: true - }] - }, { - localName: 'UpdateCustomerPaymentProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'validationDirectResponse' + name: 'amount' }] }, { - localName: 'IsAliveResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse' - }, { - localName: 'SecurePaymentContainerErrorType', - typeName: 'securePaymentContainerErrorType', + localName: 'BankAccountMaskedType', + typeName: 'bankAccountMaskedType', propertyInfos: [{ - name: 'code', + name: 'accountType' + }, { + name: 'routingNumber', required: true }, { - name: 'description', + name: 'accountNumber', required: true - }] - }, { - localName: 'CreateCustomerShippingAddressResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'customerProfileId' }, { - name: 'customerAddressId' + name: 'nameOnAccount', + required: true + }, { + name: 'echeckType' + }, { + name: 'bankName' }] }, { - localName: 'FDSFilterType', + localName: 'MessagesType', + typeName: 'messagesType', propertyInfos: [{ - name: 'name', + name: 'resultCode', required: true }, { - name: 'action', - required: true + name: 'message', + required: true, + collection: true, + typeInfo: '.MessagesType.Message' }] }, { - localName: 'CreateCustomerPaymentProfileResponse', + localName: 'GetSettledBatchListResponse', typeName: null, baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'customerProfileId' - }, { - name: 'customerPaymentProfileId' - }, { - name: 'validationDirectResponse' + name: 'batchList', + typeInfo: '.ArrayOfBatchDetailsType' }] }, { - localName: 'AuUpdateType', - typeName: 'auUpdateType', - baseTypeInfo: '.AuDetailsType', + localName: 'AuResponseType', + typeName: 'auResponseType', propertyInfos: [{ - name: 'newCreditCard', - required: true, - typeInfo: '.CreditCardMaskedType' + name: 'auReasonCode', + required: true }, { - name: 'oldCreditCard', + name: 'profileCount', required: true, - typeInfo: '.CreditCardMaskedType' + typeInfo: 'Long' + }, { + name: 'reasonDescription', + required: true }] }, { - localName: 'CustomerAddressType', - typeName: 'customerAddressType', - baseTypeInfo: '.NameAndAddressType', + localName: 'CustomerProfileBaseType', + typeName: 'customerProfileBaseType', propertyInfos: [{ - name: 'phoneNumber' + name: 'merchantCustomerId' }, { - name: 'faxNumber' + name: 'description' }, { name: 'email' }] }, { - localName: 'UpdateHeldTransactionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', - propertyInfos: [{ - name: 'transactionResponse', - typeInfo: '.TransactionResponse' - }] - }, { - localName: 'MobileDeviceLoginRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest' - }, { - localName: 'ARBGetSubscriptionResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'CustomerPaymentProfileBaseType', + typeName: 'customerPaymentProfileBaseType', propertyInfos: [{ - name: 'subscription', - required: true, - typeInfo: '.ARBSubscriptionMaskedType' + name: 'customerType' + }, { + name: 'billTo', + typeInfo: '.CustomerAddressType' }] }, { - localName: 'MerchantAuthenticationType', - typeName: 'merchantAuthenticationType', + localName: 'DeleteCustomerPaymentProfileRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'name' - }, { - name: 'transactionKey', + name: 'customerProfileId', required: true }, { - name: 'sessionToken' - }, { - name: 'password', + name: 'customerPaymentProfileId', required: true - }, { - name: 'impersonationAuthentication', - typeInfo: '.ImpersonationAuthenticationType' - }, { - name: 'fingerPrint', - typeInfo: '.FingerPrintType' - }, { - name: 'clientKey' - }, { - name: 'accessToken' - }, { - name: 'mobileDeviceId' }] }, { - localName: 'PaymentMaskedType', - typeName: 'paymentMaskedType', + localName: 'ProfileTransPriorAuthCaptureType', + typeName: 'profileTransPriorAuthCaptureType', + baseTypeInfo: '.ProfileTransAmountType', propertyInfos: [{ - name: 'creditCard', - required: true, - typeInfo: '.CreditCardMaskedType' + name: 'customerProfileId' }, { - name: 'bankAccount', - required: true, - typeInfo: '.BankAccountMaskedType' + name: 'customerPaymentProfileId' }, { - name: 'tokenInformation', - required: true, - typeInfo: '.TokenMaskedType' + name: 'customerShippingAddressId' + }, { + name: 'transId', + required: true }] }, { - localName: 'CustomerPaymentProfileListItemType', - typeName: 'customerPaymentProfileListItemType', + localName: 'NameAndAddressType', + typeName: 'nameAndAddressType', propertyInfos: [{ - name: 'defaultPaymentProfile', - typeInfo: 'Boolean' + name: 'firstName' }, { - name: 'customerPaymentProfileId', - required: true, - typeInfo: 'Int' + name: 'lastName' }, { - name: 'customerProfileId', - required: true, - typeInfo: 'Int' + name: 'company' }, { - name: 'billTo', - required: true, - typeInfo: '.CustomerAddressType' + name: 'address' }, { - name: 'payment', - required: true, - typeInfo: '.PaymentMaskedType' + name: 'city' + }, { + name: 'state' + }, { + name: 'zip' }, { + name: 'country' + }] + }, { + localName: 'AuthenticateTestResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'SubsequentAuthInformation', + typeName: 'subsequentAuthInformation', + propertyInfos: [{ name: 'originalNetworkTransId' }, { name: 'originalAuthAmount', typeInfo: 'Decimal' + }, { + name: 'reason' + }] + }, { + localName: 'GetCustomerProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'profile', + typeInfo: '.CustomerProfileMaskedType' + }, { + name: 'subscriptionIds', + typeInfo: '.SubscriptionIdList' }] }, { localName: 'PaymentType', @@ -2864,88 +2666,168 @@ var Schema_Module_Factory = function () { name: 'dataSource' }] }, { - localName: 'ArrayOfAUResponseType', + localName: 'TransactionResponse.Errors.Error', + typeName: null, propertyInfos: [{ - name: 'auResponse', + name: 'errorCode' + }, { + name: 'errorText' + }] + }, { + localName: 'ANetApiResponse', + propertyInfos: [{ + name: 'refId' + }, { + name: 'messages', + required: true, + typeInfo: '.MessagesType' + }, { + name: 'sessionToken' + }] + }, { + localName: 'UpdateHeldTransactionResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', + propertyInfos: [{ + name: 'transactionResponse', + typeInfo: '.TransactionResponse' + }] + }, { + localName: 'SettingType', + typeName: 'settingType', + propertyInfos: [{ + name: 'settingName' + }, { + name: 'settingValue' + }] + }, { + localName: 'SubscriptionIdList', + propertyInfos: [{ + name: 'subscriptionId', + minOccurs: 0, + collection: true + }] + }, { + localName: 'PermissionType', + typeName: 'permissionType', + propertyInfos: [{ + name: 'permissionName' + }] + }, { + localName: 'GetHostedProfilePageRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'customerProfileId', + required: true + }, { + name: 'hostedProfileSettings', + typeInfo: '.ArrayOfSetting' + }] + }, { + localName: 'TransactionResponse.Messages.Message', + typeName: null, + propertyInfos: [{ + name: 'code' + }, { + name: 'description' + }] + }, { + localName: 'ArrayOfProcessorType', + propertyInfos: [{ + name: 'processor', minOccurs: 0, collection: true, - typeInfo: '.AuResponseType' + typeInfo: '.ProcessorType' }] }, { - localName: 'TransactionSummaryType', - typeName: 'transactionSummaryType', + localName: 'UpdateMerchantDetailsRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'transId', + name: 'isTestMode', + required: true, + typeInfo: 'Boolean' + }] + }, { + localName: 'UpdateCustomerProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'ReturnedItemType', + typeName: 'returnedItemType', + propertyInfos: [{ + name: 'id', required: true }, { - name: 'submitTimeUTC', + name: 'dateUTC', required: true, typeInfo: 'DateTime' }, { - name: 'submitTimeLocal', + name: 'dateLocal', required: true, typeInfo: 'DateTime' }, { - name: 'transactionStatus', + name: 'code', required: true }, { - name: 'invoiceNumber' - }, { - name: 'firstName' - }, { - name: 'lastName' - }, { - name: 'accountType', + name: 'description', required: true + }] + }, { + localName: 'CustomerAddressType', + typeName: 'customerAddressType', + baseTypeInfo: '.NameAndAddressType', + propertyInfos: [{ + name: 'phoneNumber' }, { - name: 'accountNumber', - required: true + name: 'faxNumber' }, { - name: 'settleAmount', + name: 'email' + }] + }, { + localName: 'GetHostedPaymentPageRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'transactionRequest', required: true, - typeInfo: 'Decimal' - }, { - name: 'marketType' - }, { - name: 'product' - }, { - name: 'mobileDeviceId' - }, { - name: 'subscription', - typeInfo: '.SubscriptionPaymentType' - }, { - name: 'hasReturnedItems', - typeInfo: 'Boolean' - }, { - name: 'fraudInformation', - typeInfo: '.FraudInformationType' + typeInfo: '.TransactionRequestType' }, { - name: 'profile', - typeInfo: '.CustomerProfileIdType' + name: 'hostedPaymentSettings', + typeInfo: '.ArrayOfSetting' }] }, { - localName: 'KeyManagementScheme', + localName: 'GetAUJobDetailsRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'dukpt', - required: true, - elementName: 'DUKPT', - typeInfo: '.KeyManagementScheme.DUKPT' + name: 'month', + required: true + }, { + name: 'modifiedTypeFilter' + }, { + name: 'paging', + typeInfo: '.Paging' }] }, { - localName: 'ArrayOfMarketType', + localName: 'TransactionResponse.PrePaidCard', + typeName: null, propertyInfos: [{ - name: 'marketType', - minOccurs: 0, - collection: true + name: 'requestedAmount' + }, { + name: 'approvedAmount' + }, { + name: 'balanceOnCard' }] }, { - localName: 'AuDeleteType', - typeName: 'auDeleteType', - baseTypeInfo: '.AuDetailsType', + localName: 'CreateCustomerShippingAddressResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'creditCard', - required: true, - typeInfo: '.CreditCardMaskedType' + name: 'customerProfileId' + }, { + name: 'customerAddressId' }] }, { localName: 'TransactionDetailsType', @@ -3102,206 +2984,358 @@ var Schema_Module_Factory = function () { name: 'authorizationIndicator' }] }, { - localName: 'ArrayOfPaymentMethod', + localName: 'DriversLicenseType', + typeName: 'driversLicenseType', propertyInfos: [{ - name: 'paymentMethod', - minOccurs: 0, - collection: true + name: 'number', + required: true + }, { + name: 'state', + required: true + }, { + name: 'dateOfBirth', + required: true }] }, { - localName: 'UpdateMerchantDetailsResponse', + localName: 'ValidateCustomerPaymentProfileRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse' + baseTypeInfo: '.ANetApiRequest', + propertyInfos: [{ + name: 'customerProfileId', + required: true + }, { + name: 'customerPaymentProfileId', + required: true + }, { + name: 'customerShippingAddressId' + }, { + name: 'cardCode' + }, { + name: 'validationMode', + required: true + }] }, { - localName: 'PaymentEmvType', - typeName: 'paymentEmvType', + localName: 'GetUnsettledTransactionListResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'emvData', - required: true, - typeInfo: 'AnyType' + name: 'transactions', + typeInfo: '.ArrayOfTransactionSummaryType' }, { - name: 'emvDescriptor', - required: true, - typeInfo: 'AnyType' + name: 'totalNumInResultSet', + typeInfo: 'Int' + }] + }, { + localName: 'WebCheckOutDataType', + typeName: 'webCheckOutDataType', + propertyInfos: [{ + name: 'type', + required: true }, { - name: 'emvVersion', - required: true, - typeInfo: 'AnyType' + name: 'id', + required: true + }, { + name: 'token', + typeInfo: '.WebCheckOutDataTypeToken' + }, { + name: 'bankToken', + typeInfo: '.BankAccountType' }] }, { - localName: 'ArrayOfContactDetail', + localName: 'OrderExType', + typeName: 'orderExType', + baseTypeInfo: '.OrderType', propertyInfos: [{ - name: 'contactDetail', - minOccurs: 0, - collection: true, - typeInfo: '.ContactDetailType' + name: 'purchaseOrderNumber' }] }, { - localName: 'ArrayOfFraudFilterType', + localName: 'CreditCardType', + typeName: 'creditCardType', + baseTypeInfo: '.CreditCardSimpleType', propertyInfos: [{ - name: 'fraudFilter', - required: true, - maxOccurs: 1000, - collection: true + name: 'cardCode' + }, { + name: 'isPaymentToken', + typeInfo: 'Boolean' + }, { + name: 'cryptogram' + }, { + name: 'tokenRequestorName' + }, { + name: 'tokenRequestorId' + }, { + name: 'tokenRequestorEci' }] }, { - localName: 'UpdateCustomerShippingAddressRequest', + localName: 'TransactionResponse.UserFields', typeName: null, - baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId', - required: true + name: 'userField', + minOccurs: 0, + maxOccurs: 20, + collection: true, + typeInfo: '.UserField' + }] + }, { + localName: 'UpdateCustomerShippingAddressResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'UpdateMerchantDetailsResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'ARBSubscriptionMaskedType', + propertyInfos: [{ + name: 'name' }, { - name: 'address', - required: true, - typeInfo: '.CustomerAddressExType' + name: 'paymentSchedule', + typeInfo: '.PaymentScheduleType' }, { - name: 'defaultShippingAddress', - typeInfo: 'Boolean' + name: 'amount', + typeInfo: 'Decimal' + }, { + name: 'trialAmount', + typeInfo: 'Decimal' + }, { + name: 'status' + }, { + name: 'profile', + typeInfo: '.SubscriptionCustomerProfileType' + }, { + name: 'order', + typeInfo: '.OrderType' + }, { + name: 'arbTransactions', + typeInfo: '.ARBTransactionList' }] }, { - localName: 'DriversLicenseType', - typeName: 'driversLicenseType', + localName: 'BankAccountType', + typeName: 'bankAccountType', propertyInfos: [{ - name: 'number', + name: 'accountType' + }, { + name: 'routingNumber', required: true }, { - name: 'state', + name: 'accountNumber', required: true }, { - name: 'dateOfBirth', + name: 'nameOnAccount', required: true + }, { + name: 'echeckType' + }, { + name: 'bankName' + }, { + name: 'checkNumber' }] }, { - localName: 'ValidateCustomerPaymentProfileResponse', + localName: 'GetSettledBatchListRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'directResponse' + name: 'includeStatistics', + typeInfo: 'Boolean' + }, { + name: 'firstSettlementDate', + typeInfo: 'DateTime' + }, { + name: 'lastSettlementDate', + typeInfo: 'DateTime' }] }, { - localName: 'ArrayOfTransactionSummaryType', + localName: 'ProfileTransactionType', + typeName: 'profileTransactionType', propertyInfos: [{ - name: 'transaction', + name: 'profileTransAuthCapture', + required: true, + typeInfo: '.ProfileTransAuthCaptureType' + }, { + name: 'profileTransAuthOnly', + required: true, + typeInfo: '.ProfileTransAuthOnlyType' + }, { + name: 'profileTransPriorAuthCapture', + required: true, + typeInfo: '.ProfileTransPriorAuthCaptureType' + }, { + name: 'profileTransCaptureOnly', + required: true, + typeInfo: '.ProfileTransCaptureOnlyType' + }, { + name: 'profileTransRefund', + required: true, + typeInfo: '.ProfileTransRefundType' + }, { + name: 'profileTransVoid', + required: true, + typeInfo: '.ProfileTransVoidType' + }] + }, { + localName: 'ArrayOfAUResponseType', + propertyInfos: [{ + name: 'auResponse', minOccurs: 0, collection: true, - typeInfo: '.TransactionSummaryType' + typeInfo: '.AuResponseType' }] }, { - localName: 'DecryptPaymentDataResponse', + localName: 'CreateCustomerProfileFromTransactionRequest', typeName: null, - baseTypeInfo: '.ANetApiResponse', + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'shippingInfo', - typeInfo: '.CustomerAddressType' + name: 'transId', + required: true + }, { + name: 'customer', + typeInfo: '.CustomerProfileBaseType' + }, { + name: 'customerProfileId' + }, { + name: 'defaultPaymentProfile', + typeInfo: 'Boolean' + }, { + name: 'defaultShippingAddress', + typeInfo: 'Boolean' + }, { + name: 'profileType' + }] + }, { + localName: 'BatchDetailsType', + typeName: 'batchDetailsType', + propertyInfos: [{ + name: 'batchId', + required: true }, { - name: 'billingInfo', - typeInfo: '.CustomerAddressType' + name: 'settlementTimeUTC', + typeInfo: 'DateTime' }, { - name: 'cardInfo', - typeInfo: '.CreditCardMaskedType' + name: 'settlementTimeLocal', + typeInfo: 'DateTime' }, { - name: 'paymentDetails', - typeInfo: '.PaymentDetails' + name: 'settlementState', + required: true + }, { + name: 'paymentMethod' + }, { + name: 'marketType' + }, { + name: 'product' + }, { + name: 'statistics', + typeInfo: '.ArrayOfBatchStatisticType' }] }, { - localName: 'SubscriptionIdList', + localName: 'FDSFilterType', propertyInfos: [{ - name: 'subscriptionId', - minOccurs: 0, - collection: true + name: 'name', + required: true + }, { + name: 'action', + required: true }] }, { - localName: 'ArrayOfString', + localName: 'ArrayOfNumericString', propertyInfos: [{ - name: 'string', + name: 'numericString', minOccurs: 0, collection: true }] }, { - localName: 'Paging', + localName: 'GetTransactionListRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'limit', - required: true, - typeInfo: 'Int' + name: 'batchId' }, { - name: 'offset', - required: true, - typeInfo: 'Int' + name: 'sorting', + typeInfo: '.TransactionListSorting' + }, { + name: 'paging', + typeInfo: '.Paging' }] }, { - localName: 'MobileDeviceType', - typeName: 'mobileDeviceType', + localName: 'MobileDeviceRegistrationResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse' + }, { + localName: 'OtherTaxType', + typeName: 'otherTaxType', propertyInfos: [{ - name: 'mobileDeviceId', - required: true + name: 'nationalTaxAmount', + typeInfo: 'Decimal' }, { - name: 'description' + name: 'localTaxAmount', + typeInfo: 'Decimal' }, { - name: 'phoneNumber' + name: 'alternateTaxAmount', + typeInfo: 'Decimal' }, { - name: 'devicePlatform' + name: 'alternateTaxId' }, { - name: 'deviceActivation' - }] - }, { - localName: 'ArrayOfCustomerPaymentProfileListItemType', - typeName: 'arrayOfCustomerPaymentProfileListItemType', - propertyInfos: [{ - name: 'paymentProfile', - minOccurs: 0, - collection: true, - typeInfo: '.CustomerPaymentProfileListItemType' + name: 'vatTaxRate', + typeInfo: 'Decimal' + }, { + name: 'vatTaxAmount', + typeInfo: 'Decimal' }] }, { - localName: 'ARBSubscriptionMaskedType', + localName: 'EnumCollection', + typeName: null, propertyInfos: [{ - name: 'name' + name: 'customerProfileSummaryType', + required: true, + typeInfo: '.CustomerProfileSummaryType' }, { - name: 'paymentSchedule', - typeInfo: '.PaymentScheduleType' + name: 'paymentSimpleType', + required: true, + typeInfo: '.PaymentSimpleType' }, { - name: 'amount', - typeInfo: 'Decimal' + name: 'accountTypeEnum', + required: true }, { - name: 'trialAmount', - typeInfo: 'Decimal' + name: 'cardTypeEnum', + required: true }, { - name: 'status' + name: 'fdsFilterActionEnum', + required: true, + elementName: 'FDSFilterActionEnum' }, { - name: 'profile', - typeInfo: '.SubscriptionCustomerProfileType' + name: 'permissionsEnum', + required: true }, { - name: 'order', - typeInfo: '.OrderType' + name: 'settingNameEnum', + required: true }, { - name: 'arbTransactions', - typeInfo: '.ARBTransactionList' - }] - }, { - localName: 'ArrayOfLong', - propertyInfos: [{ - name: '_long', - minOccurs: 0, - collection: true, - elementName: 'long', - typeInfo: 'Long' + name: 'settlementStateEnum', + required: true + }, { + name: 'transactionStatusEnum', + required: true + }, { + name: 'transactionTypeEnum', + required: true }] }, { - localName: 'DeleteCustomerProfileRequest', - typeName: null, - baseTypeInfo: '.ANetApiRequest', + localName: 'DriversLicenseMaskedType', + typeName: 'driversLicenseMaskedType', propertyInfos: [{ - name: 'customerProfileId', + name: 'number', + required: true + }, { + name: 'state', + required: true + }, { + name: 'dateOfBirth', required: true }] }, { - localName: 'ArrayOfReturnedItem', + localName: 'UpdateCustomerPaymentProfileResponse', + typeName: null, + baseTypeInfo: '.ANetApiResponse', propertyInfos: [{ - name: 'returnedItem', - minOccurs: 0, - collection: true, - typeInfo: '.ReturnedItemType' + name: 'validationDirectResponse' }] }, { localName: 'CreditCardSimpleType', @@ -3314,530 +3348,505 @@ var Schema_Module_Factory = function () { required: true }] }, { - localName: 'GetCustomerProfileResponse', - typeName: null, - baseTypeInfo: '.ANetApiResponse', + localName: 'ArrayOfFDSFilter', propertyInfos: [{ - name: 'profile', - typeInfo: '.CustomerProfileMaskedType' - }, { - name: 'subscriptionIds', - typeInfo: '.SubscriptionIdList' + name: 'fdsFilter', + minOccurs: 0, + collection: true, + elementName: 'FDSFilter', + typeInfo: '.FDSFilterType' }] }, { - localName: 'PayPalType', - typeName: 'payPalType', + localName: 'ArrayOfBatchStatisticType', propertyInfos: [{ - name: 'successUrl' - }, { - name: 'cancelUrl' - }, { - name: 'paypalLc' - }, { - name: 'paypalHdrImg' - }, { - name: 'paypalPayflowcolor' - }, { - name: 'payerID' + name: 'statistic', + minOccurs: 0, + collection: true, + typeInfo: '.BatchStatisticType' }] }, { - localName: 'KeyBlock', + localName: 'GetTransactionDetailsRequest', + typeName: null, + baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'value', - required: true, - elementName: 'Value', - typeInfo: '.KeyValue' + name: 'transId', + required: true }] }, { - localName: 'SubMerchantType', - typeName: 'subMerchantType', + localName: 'ProcessorType', + typeName: 'processorType', propertyInfos: [{ - name: 'identifier', + name: 'name', required: true }, { - name: 'doingBusinessAs' - }, { - name: 'paymentServiceProviderName' - }, { - name: 'paymentServiceFacilitator' - }, { - name: 'streetAddress' - }, { - name: 'phone' - }, { - name: 'email' - }, { - name: 'postalCode' - }, { - name: 'city' - }, { - name: 'regionCode' + name: 'id', + required: true, + typeInfo: 'Int' }, { - name: 'countryCode' + name: 'cardTypes', + typeInfo: '.ArrayOfCardType' }] }, { - localName: 'DeleteCustomerShippingAddressRequest', + localName: 'ArrayOfString', + propertyInfos: [{ + name: 'string', + minOccurs: 0, + collection: true + }] + }, { + localName: 'MobileDeviceRegistrationRequest', typeName: null, baseTypeInfo: '.ANetApiRequest', propertyInfos: [{ - name: 'customerProfileId', - required: true - }, { - name: 'customerAddressId', - required: true + name: 'mobileDevice', + required: true, + typeInfo: '.MobileDeviceType' }] }, { - localName: 'AuResponseType', - typeName: 'auResponseType', + localName: 'KeyValue', propertyInfos: [{ - name: 'auReasonCode', - required: true + name: 'encoding', + required: true, + elementName: 'Encoding' }, { - name: 'profileCount', + name: 'encryptionAlgorithm', required: true, - typeInfo: 'Long' + elementName: 'EncryptionAlgorithm' }, { - name: 'reasonDescription', - required: true + name: 'scheme', + required: true, + elementName: 'Scheme', + typeInfo: '.KeyManagementScheme' }] }, { - localName: 'TransactionResponse.Messages.Message', + localName: 'KeyManagementScheme.DUKPT.Mode', typeName: null, propertyInfos: [{ - name: 'code' - }, { - name: 'description' - }] - }, { - localName: 'FraudInformationType', - typeName: 'fraudInformationType', - propertyInfos: [{ - name: 'fraudFilterList', - required: true, - typeInfo: '.ArrayOfFraudFilterType' + name: 'pin', + elementName: 'PIN' }, { - name: 'fraudAction', - required: true + name: 'data', + elementName: 'Data' }] }, { type: 'enumInfo', - localName: 'ValidationModeEnum', - values: ['none', 'testMode', 'liveMode', 'oldLiveMode'] + localName: 'FDSFilterActionEnum', + values: ['reject', 'decline', 'hold', 'authAndHold', 'report'] }, { type: 'enumInfo', - localName: 'SplitTenderStatusEnum', - values: ['completed', 'held', 'voided'] + localName: 'MessageTypeEnum', + values: ['Ok', 'Error'] }, { type: 'enumInfo', - localName: 'CustomerPaymentProfileSearchTypeEnum', - values: ['cardsExpiringInMonth'] + localName: 'PermissionsEnum', + values: ['API_Merchant_BasicReporting', 'Submit_Charge', 'Submit_Refund', 'Submit_Update', 'Mobile_Admin'] }, { type: 'enumInfo', localName: 'CustomerTypeEnum', values: ['individual', 'business'] - }, { - type: 'enumInfo', - localName: 'TransactionListOrderFieldEnum', - values: ['id', 'submitTimeUTC'] - }, { - type: 'enumInfo', - localName: 'MessageTypeEnum', - values: ['Ok', 'Error'] - }, { - type: 'enumInfo', - localName: 'WebCheckOutTypeEnum', - values: ['PAN', 'TOKEN'] }, { type: 'enumInfo', localName: 'ARBSubscriptionStatusEnum', values: ['active', 'expired', 'suspended', 'canceled', 'terminated'] }, { type: 'enumInfo', - localName: 'CustomerPaymentProfileOrderFieldEnum', - values: ['id'] + localName: 'BankAccountTypeEnum', + values: ['checking', 'savings', 'businessChecking'] }, { type: 'enumInfo', - localName: 'TransactionStatusEnum', - values: ['authorizedPendingCapture', 'capturedPendingSettlement', 'communicationError', 'refundSettledSuccessfully', 'refundPendingSettlement', 'approvedReview', 'declined', 'couldNotVoid', 'expired', 'generalError', 'pendingFinalSettlement', 'pendingSettlement', 'failedReview', 'settledSuccessfully', 'settlementError', 'underReview', 'updatingSettlement', 'voided', 'FDSPendingReview', 'FDSAuthorizedPendingReview', 'returnedItem', 'chargeback', 'chargebackReversal', 'authorizedPendingRelease'] + localName: 'ValidationModeEnum', + values: ['none', 'testMode', 'liveMode', 'oldLiveMode'] }, { type: 'enumInfo', - localName: 'EcheckTypeEnum', - values: ['PPD', 'WEB', 'CCD', 'TEL', 'ARC', 'BOC'] + localName: 'CustomerPaymentProfileSearchTypeEnum', + values: ['cardsExpiringInMonth'] }, { type: 'enumInfo', - localName: 'AfdsTransactionEnum', - values: ['approve', 'decline'] + localName: 'PaymentMethodsTypeEnum', + values: ['Visa', 'MasterCard', 'Discover', 'AmericanExpress', 'DinersClub', 'JCB', 'EnRoute', 'Echeck', 'Paypal', 'VisaCheckout', 'ApplePay', 'AndroidPay', 'GooglePay'] }, { type: 'enumInfo', - localName: 'CardTypeEnum', - values: ['Visa', 'MasterCard', 'AmericanExpress', 'Discover', 'JCB', 'DinersClub'] + localName: 'AccountTypeEnum', + values: ['Visa', 'MasterCard', 'AmericanExpress', 'Discover', 'JCB', 'DinersClub', 'eCheck'] }, { type: 'enumInfo', - localName: 'BankAccountTypeEnum', - values: ['checking', 'savings', 'businessChecking'] + localName: 'PaymentMethodEnum', + values: ['creditCard', 'eCheck', 'payPal'] + }, { + type: 'enumInfo', + localName: 'SplitTenderStatusEnum', + values: ['completed', 'held', 'voided'] }, { type: 'enumInfo', localName: 'DeviceActivationEnum', values: ['Activate', 'Disable'] }, { type: 'enumInfo', - localName: 'SettingNameEnum', - values: ['emailCustomer', 'merchantEmail', 'allowPartialAuth', 'headerEmailReceipt', 'footerEmailReceipt', 'recurringBilling', 'duplicateWindow', 'testRequest', 'hostedProfileReturnUrl', 'hostedProfileReturnUrlText', 'hostedProfilePageBorderVisible', 'hostedProfileIFrameCommunicatorUrl', 'hostedProfileHeadingBgColor', 'hostedProfileValidationMode', 'hostedProfileBillingAddressRequired', 'hostedProfileCardCodeRequired', 'hostedProfileBillingAddressOptions', 'hostedProfileManageOptions', 'hostedPaymentIFrameCommunicatorUrl', 'hostedPaymentButtonOptions', 'hostedPaymentReturnOptions', 'hostedPaymentOrderOptions', 'hostedPaymentPaymentOptions', 'hostedPaymentBillingAddressOptions', 'hostedPaymentShippingAddressOptions', 'hostedPaymentSecurityOptions', 'hostedPaymentCustomerOptions', 'hostedPaymentStyleOptions', 'typeEmailReceipt', 'hostedProfilePaymentOptions', 'hostedProfileSaveButtonText', 'hostedPaymentVisaCheckoutOptions'] + localName: 'ARBGetSubscriptionListOrderFieldEnum', + values: ['id', 'name', 'status', 'createTimeStampUTC', 'lastName', 'firstName', 'accountNumber', 'amount', 'pastOccurrences'] }, { type: 'enumInfo', - localName: 'CustomerProfileTypeEnum', - values: ['regular', 'guest'] + localName: 'EcheckTypeEnum', + values: ['PPD', 'WEB', 'CCD', 'TEL', 'ARC', 'BOC'] }, { type: 'enumInfo', - localName: 'MerchantInitTransReasonEnum', - values: ['resubmission', 'delayedCharge', 'reauthorization', 'noShow'] + localName: 'WebCheckOutTypeEnum', + values: ['PAN', 'TOKEN'] }, { type: 'enumInfo', - localName: 'AccountTypeEnum', - values: ['Visa', 'MasterCard', 'AmericanExpress', 'Discover', 'JCB', 'DinersClub', 'eCheck'] + localName: 'AfdsTransactionEnum', + values: ['approve', 'decline'] }, { type: 'enumInfo', - localName: 'PaymentMethodsTypeEnum', - values: ['Visa', 'MasterCard', 'Discover', 'AmericanExpress', 'DinersClub', 'JCB', 'EnRoute', 'Echeck', 'Paypal', 'VisaCheckout', 'ApplePay', 'AndroidPay', 'GooglePay'] + localName: 'AuthIndicatorEnum', + values: ['pre', 'final'] }, { type: 'enumInfo', - localName: 'TransactionGroupStatusEnum', - values: ['any', 'pendingApproval'] + localName: 'ARBGetSubscriptionListSearchTypeEnum', + values: ['cardExpiringThisMonth', 'subscriptionActive', 'subscriptionExpiringThisMonth', 'subscriptionInactive'] }, { type: 'enumInfo', - localName: 'FDSFilterActionEnum', - values: ['reject', 'decline', 'hold', 'authAndHold', 'report'] + localName: 'MerchantInitTransReasonEnum', + values: ['resubmission', 'delayedCharge', 'reauthorization', 'noShow'] }, { type: 'enumInfo', - localName: 'SettlementStateEnum', - values: ['settledSuccessfully', 'settlementError', 'pendingSettlement'] + localName: 'TransactionListOrderFieldEnum', + values: ['id', 'submitTimeUTC'] }, { type: 'enumInfo', - localName: 'ARBSubscriptionUnitEnum', - values: ['days', 'months'] + localName: 'CustomerPaymentProfileOrderFieldEnum', + values: ['id'] }, { type: 'enumInfo', - localName: 'ARBGetSubscriptionListSearchTypeEnum', - values: ['cardExpiringThisMonth', 'subscriptionActive', 'subscriptionExpiringThisMonth', 'subscriptionInactive'] + localName: 'CustomerProfileTypeEnum', + values: ['regular', 'guest'] }, { type: 'enumInfo', localName: 'EncodingType', values: ['Base64', 'Hex'] }, { type: 'enumInfo', - localName: 'PaymentMethodEnum', - values: ['creditCard', 'eCheck', 'payPal'] - }, { - type: 'enumInfo', - localName: 'TransactionTypeEnum', - values: ['authOnlyTransaction', 'authCaptureTransaction', 'captureOnlyTransaction', 'refundTransaction', 'priorAuthCaptureTransaction', 'voidTransaction', 'getDetailsTransaction', 'authOnlyContinueTransaction', 'authCaptureContinueTransaction'] + localName: 'EncryptionAlgorithmType', + values: ['TDES', 'AES', 'RSA'] }, { type: 'enumInfo', - localName: 'ARBGetSubscriptionListOrderFieldEnum', - values: ['id', 'name', 'status', 'createTimeStampUTC', 'lastName', 'firstName', 'accountNumber', 'amount', 'pastOccurrences'] + localName: 'SettlementStateEnum', + values: ['settledSuccessfully', 'settlementError', 'pendingSettlement'] }, { type: 'enumInfo', - localName: 'EncryptionAlgorithmType', - values: ['TDES', 'AES', 'RSA'] + localName: 'SettingNameEnum', + values: ['emailCustomer', 'merchantEmail', 'allowPartialAuth', 'headerEmailReceipt', 'footerEmailReceipt', 'recurringBilling', 'duplicateWindow', 'testRequest', 'hostedProfileReturnUrl', 'hostedProfileReturnUrlText', 'hostedProfilePageBorderVisible', 'hostedProfileIFrameCommunicatorUrl', 'hostedProfileHeadingBgColor', 'hostedProfileValidationMode', 'hostedProfileBillingAddressRequired', 'hostedProfileCardCodeRequired', 'hostedProfileBillingAddressOptions', 'hostedProfileManageOptions', 'hostedPaymentIFrameCommunicatorUrl', 'hostedPaymentButtonOptions', 'hostedPaymentReturnOptions', 'hostedPaymentOrderOptions', 'hostedPaymentPaymentOptions', 'hostedPaymentBillingAddressOptions', 'hostedPaymentShippingAddressOptions', 'hostedPaymentSecurityOptions', 'hostedPaymentCustomerOptions', 'hostedPaymentStyleOptions', 'typeEmailReceipt', 'hostedProfilePaymentOptions', 'hostedProfileSaveButtonText', 'hostedPaymentVisaCheckoutOptions'] }, { type: 'enumInfo', - localName: 'PermissionsEnum', - values: ['API_Merchant_BasicReporting', 'Submit_Charge', 'Submit_Refund', 'Submit_Update', 'Mobile_Admin'] + localName: 'TransactionStatusEnum', + values: ['authorizedPendingCapture', 'capturedPendingSettlement', 'communicationError', 'refundSettledSuccessfully', 'refundPendingSettlement', 'approvedReview', 'declined', 'couldNotVoid', 'expired', 'generalError', 'pendingFinalSettlement', 'pendingSettlement', 'failedReview', 'settledSuccessfully', 'settlementError', 'underReview', 'updatingSettlement', 'voided', 'FDSPendingReview', 'FDSAuthorizedPendingReview', 'returnedItem', 'chargeback', 'chargebackReversal', 'authorizedPendingRelease'] }, { type: 'enumInfo', localName: 'AUJobTypeEnum', values: ['all', 'updates', 'deletes'] }, { type: 'enumInfo', - localName: 'AuthIndicatorEnum', - values: ['pre', 'final'] + localName: 'TransactionTypeEnum', + values: ['authOnlyTransaction', 'authCaptureTransaction', 'captureOnlyTransaction', 'refundTransaction', 'priorAuthCaptureTransaction', 'voidTransaction', 'getDetailsTransaction', 'authOnlyContinueTransaction', 'authCaptureContinueTransaction'] }, { type: 'enumInfo', localName: 'OperationType', values: ['DECRYPT'] - }], - elementInfos: [{ - elementName: 'deleteCustomerProfileRequest', - typeInfo: '.DeleteCustomerProfileRequest' }, { - elementName: 'createCustomerShippingAddressResponse', - typeInfo: '.CreateCustomerShippingAddressResponse' + type: 'enumInfo', + localName: 'CardTypeEnum', + values: ['Visa', 'MasterCard', 'AmericanExpress', 'Discover', 'JCB', 'DinersClub'] }, { - elementName: 'createTransactionRequest', - typeInfo: '.CreateTransactionRequest' + type: 'enumInfo', + localName: 'TransactionGroupStatusEnum', + values: ['any', 'pendingApproval'] }, { - elementName: 'getCustomerProfileIdsRequest', - typeInfo: '.GetCustomerProfileIdsRequest' + type: 'enumInfo', + localName: 'ARBSubscriptionUnitEnum', + values: ['days', 'months'] + }], + elementInfos: [{ + elementName: 'ARBCancelSubscriptionRequest', + typeInfo: '.ARBCancelSubscriptionRequest' }, { - elementName: 'ARBGetSubscriptionListResponse', - typeInfo: '.ARBGetSubscriptionListResponse' + elementName: 'ARBGetSubscriptionRequest', + typeInfo: '.ARBGetSubscriptionRequest' }, { elementName: 'updateSplitTenderGroupResponse', typeInfo: '.UpdateSplitTenderGroupResponse' }, { - elementName: 'deleteCustomerProfileResponse', - typeInfo: '.DeleteCustomerProfileResponse' - }, { - elementName: 'getHostedProfilePageResponse', - typeInfo: '.GetHostedProfilePageResponse' - }, { - elementName: 'ARBGetSubscriptionResponse', - typeInfo: '.ARBGetSubscriptionResponse' - }, { - elementName: 'decryptPaymentDataRequest', - typeInfo: '.DecryptPaymentDataRequest' + elementName: 'getSettledBatchListRequest', + typeInfo: '.GetSettledBatchListRequest' }, { - elementName: 'getBatchStatisticsRequest', - typeInfo: '.GetBatchStatisticsRequest' + elementName: 'getSettledBatchListResponse', + typeInfo: '.GetSettledBatchListResponse' }, { - elementName: 'createCustomerProfileRequest', - typeInfo: '.CreateCustomerProfileRequest' + elementName: 'createCustomerPaymentProfileRequest', + typeInfo: '.CreateCustomerPaymentProfileRequest' }, { - elementName: 'deleteCustomerPaymentProfileResponse', - typeInfo: '.DeleteCustomerPaymentProfileResponse' + elementName: 'getMerchantDetailsResponse', + typeInfo: '.GetMerchantDetailsResponse' }, { - elementName: 'ARBGetSubscriptionRequest', - typeInfo: '.ARBGetSubscriptionRequest' + elementName: 'updateSplitTenderGroupRequest', + typeInfo: '.UpdateSplitTenderGroupRequest' }, { - elementName: 'updateCustomerShippingAddressResponse', - typeInfo: '.UpdateCustomerShippingAddressResponse' + elementName: 'decryptPaymentDataRequest', + typeInfo: '.DecryptPaymentDataRequest' }, { - elementName: 'mobileDeviceLoginResponse', - typeInfo: '.MobileDeviceLoginResponse' + elementName: 'createCustomerProfileResponse', + typeInfo: '.CreateCustomerProfileResponse' }, { - elementName: 'getCustomerProfileResponse', - typeInfo: '.GetCustomerProfileResponse' + elementName: 'getCustomerProfileIdsRequest', + typeInfo: '.GetCustomerProfileIdsRequest' }, { - elementName: 'updateHeldTransactionRequest', - typeInfo: '.UpdateHeldTransactionRequest' + elementName: 'updateCustomerProfileResponse', + typeInfo: '.UpdateCustomerProfileResponse' }, { - elementName: 'mobileDeviceRegistrationResponse', - typeInfo: '.MobileDeviceRegistrationResponse' + elementName: 'getAUJobSummaryRequest', + typeInfo: '.GetAUJobSummaryRequest' }, { - elementName: 'createCustomerProfileResponse', - typeInfo: '.CreateCustomerProfileResponse' + elementName: 'isAliveResponse', + typeInfo: '.IsAliveResponse' }, { - elementName: 'getCustomerPaymentProfileListResponse', - typeInfo: '.GetCustomerPaymentProfileListResponse' + elementName: 'mobileDeviceRegistrationRequest', + typeInfo: '.MobileDeviceRegistrationRequest' }, { - elementName: 'getAUJobDetailsResponse', - typeInfo: '.GetAUJobDetailsResponse' + elementName: 'logoutResponse', + typeInfo: '.LogoutResponse' }, { - elementName: 'createTransactionResponse', - typeInfo: '.CreateTransactionResponse' + elementName: 'EnumCollection', + typeInfo: '.EnumCollection' }, { elementName: 'getTransactionListRequest', typeInfo: '.GetTransactionListRequest' }, { - elementName: 'logoutRequest', - typeInfo: '.LogoutRequest' - }, { - elementName: 'createCustomerProfileFromTransactionRequest', - typeInfo: '.CreateCustomerProfileFromTransactionRequest' - }, { - elementName: 'ARBCreateSubscriptionResponse', - typeInfo: '.ARBCreateSubscriptionResponse' - }, { - elementName: 'getSettledBatchListResponse', - typeInfo: '.GetSettledBatchListResponse' + elementName: 'mobileDeviceLoginResponse', + typeInfo: '.MobileDeviceLoginResponse' }, { - elementName: 'getHostedPaymentPageRequest', - typeInfo: '.GetHostedPaymentPageRequest' + elementName: 'getUnsettledTransactionListResponse', + typeInfo: '.GetUnsettledTransactionListResponse' }, { - elementName: 'mobileDeviceRegistrationRequest', - typeInfo: '.MobileDeviceRegistrationRequest' + elementName: 'updateCustomerPaymentProfileResponse', + typeInfo: '.UpdateCustomerPaymentProfileResponse' }, { - elementName: 'getAUJobSummaryRequest', - typeInfo: '.GetAUJobSummaryRequest' + elementName: 'ARBGetSubscriptionListRequest', + typeInfo: '.ARBGetSubscriptionListRequest' }, { - elementName: 'ARBUpdateSubscriptionRequest', - typeInfo: '.ARBUpdateSubscriptionRequest' + elementName: 'getCustomerPaymentProfileRequest', + typeInfo: '.GetCustomerPaymentProfileRequest' }, { - elementName: 'updateCustomerProfileResponse', - typeInfo: '.UpdateCustomerProfileResponse' + elementName: 'getBatchStatisticsResponse', + typeInfo: '.GetBatchStatisticsResponse' }, { - elementName: 'sendCustomerTransactionReceiptRequest', - typeInfo: '.SendCustomerTransactionReceiptRequest' + elementName: 'createCustomerShippingAddressRequest', + typeInfo: '.CreateCustomerShippingAddressRequest' }, { - elementName: 'mobileDeviceLoginRequest', - typeInfo: '.MobileDeviceLoginRequest' + elementName: 'getCustomerPaymentProfileResponse', + typeInfo: '.GetCustomerPaymentProfileResponse' }, { - elementName: 'ARBGetSubscriptionStatusResponse', - typeInfo: '.ARBGetSubscriptionStatusResponse' + elementName: 'getHostedProfilePageResponse', + typeInfo: '.GetHostedProfilePageResponse' }, { - elementName: 'validateCustomerPaymentProfileRequest', - typeInfo: '.ValidateCustomerPaymentProfileRequest' + elementName: 'createCustomerPaymentProfileResponse', + typeInfo: '.CreateCustomerPaymentProfileResponse' }, { - elementName: 'ARBUpdateSubscriptionResponse', - typeInfo: '.ARBUpdateSubscriptionResponse' + elementName: 'getCustomerProfileResponse', + typeInfo: '.GetCustomerProfileResponse' }, { elementName: 'createCustomerProfileTransactionRequest', typeInfo: '.CreateCustomerProfileTransactionRequest' }, { - elementName: 'getCustomerShippingAddressResponse', - typeInfo: '.GetCustomerShippingAddressResponse' - }, { - elementName: 'getCustomerProfileIdsResponse', - typeInfo: '.GetCustomerProfileIdsResponse' + elementName: 'getTransactionDetailsResponse', + typeInfo: '.GetTransactionDetailsResponse' }, { elementName: 'deleteCustomerPaymentProfileRequest', typeInfo: '.DeleteCustomerPaymentProfileRequest' }, { - elementName: 'getCustomerPaymentProfileNonceResponse', - typeInfo: '.GetCustomerPaymentProfileNonceResponse' + elementName: 'getHostedPaymentPageRequest', + typeInfo: '.GetHostedPaymentPageRequest' }, { - elementName: 'createCustomerPaymentProfileRequest', - typeInfo: '.CreateCustomerPaymentProfileRequest' + elementName: 'validateCustomerPaymentProfileRequest', + typeInfo: '.ValidateCustomerPaymentProfileRequest' }, { - elementName: 'getCustomerPaymentProfileResponse', - typeInfo: '.GetCustomerPaymentProfileResponse' + elementName: 'getCustomerPaymentProfileNonceRequest', + typeInfo: '.GetCustomerPaymentProfileNonceRequest' }, { - elementName: 'getSettledBatchListRequest', - typeInfo: '.GetSettledBatchListRequest' + elementName: 'logoutRequest', + typeInfo: '.LogoutRequest' }, { - elementName: 'getAUJobDetailsRequest', - typeInfo: '.GetAUJobDetailsRequest' + elementName: 'deleteCustomerShippingAddressResponse', + typeInfo: '.DeleteCustomerShippingAddressResponse' }, { - elementName: 'ARBCancelSubscriptionRequest', - typeInfo: '.ARBCancelSubscriptionRequest' + elementName: 'getCustomerPaymentProfileListRequest', + typeInfo: '.GetCustomerPaymentProfileListRequest' }, { - elementName: 'updateMerchantDetailsRequest', - typeInfo: '.UpdateMerchantDetailsRequest' + elementName: 'ARBGetSubscriptionStatusResponse', + typeInfo: '.ARBGetSubscriptionStatusResponse' + }, { + elementName: 'sendCustomerTransactionReceiptRequest', + typeInfo: '.SendCustomerTransactionReceiptRequest' + }, { + elementName: 'getCustomerShippingAddressRequest', + typeInfo: '.GetCustomerShippingAddressRequest' + }, { + elementName: 'ARBCreateSubscriptionRequest', + typeInfo: '.ARBCreateSubscriptionRequest' }, { elementName: 'securePaymentContainerRequest', typeInfo: '.SecurePaymentContainerRequest' }, { - elementName: 'getTransactionListForCustomerRequest', - typeInfo: '.GetTransactionListForCustomerRequest' - }, { - elementName: 'updateCustomerPaymentProfileResponse', - typeInfo: '.UpdateCustomerPaymentProfileResponse' + elementName: 'ARBCreateSubscriptionResponse', + typeInfo: '.ARBCreateSubscriptionResponse' }, { - elementName: 'isAliveRequest', - typeInfo: '.IsAliveRequest' + elementName: 'mobileDeviceRegistrationResponse', + typeInfo: '.MobileDeviceRegistrationResponse' }, { - elementName: 'ARBCancelSubscriptionResponse', - typeInfo: '.ARBCancelSubscriptionResponse' + elementName: 'getCustomerProfileRequest', + typeInfo: '.GetCustomerProfileRequest' }, { - elementName: 'getTransactionDetailsRequest', - typeInfo: '.GetTransactionDetailsRequest' + elementName: 'getCustomerShippingAddressResponse', + typeInfo: '.GetCustomerShippingAddressResponse' }, { - elementName: 'getUnsettledTransactionListRequest', - typeInfo: '.GetUnsettledTransactionListRequest' + elementName: 'updateCustomerShippingAddressRequest', + typeInfo: '.UpdateCustomerShippingAddressRequest' }, { - elementName: 'createCustomerShippingAddressRequest', - typeInfo: '.CreateCustomerShippingAddressRequest' + elementName: 'getTransactionListResponse', + typeInfo: '.GetTransactionListResponse' }, { - elementName: 'deleteCustomerShippingAddressResponse', - typeInfo: '.DeleteCustomerShippingAddressResponse' + elementName: 'deleteCustomerPaymentProfileResponse', + typeInfo: '.DeleteCustomerPaymentProfileResponse' }, { - elementName: 'getMerchantDetailsRequest', - typeInfo: '.GetMerchantDetailsRequest' + elementName: 'ARBCancelSubscriptionResponse', + typeInfo: '.ARBCancelSubscriptionResponse' }, { - elementName: 'getMerchantDetailsResponse', - typeInfo: '.GetMerchantDetailsResponse' + elementName: 'isAliveRequest', + typeInfo: '.IsAliveRequest' }, { elementName: 'updateCustomerPaymentProfileRequest', typeInfo: '.UpdateCustomerPaymentProfileRequest' }, { - elementName: 'createCustomerProfileTransactionResponse', - typeInfo: '.CreateCustomerProfileTransactionResponse' + elementName: 'updateHeldTransactionRequest', + typeInfo: '.UpdateHeldTransactionRequest' }, { elementName: 'validateCustomerPaymentProfileResponse', typeInfo: '.ValidateCustomerPaymentProfileResponse' }, { - elementName: 'logoutResponse', - typeInfo: '.LogoutResponse' - }, { - elementName: 'getAUJobSummaryResponse', - typeInfo: '.GetAUJobSummaryResponse' - }, { - elementName: 'ARBCreateSubscriptionRequest', - typeInfo: '.ARBCreateSubscriptionRequest' + elementName: 'createCustomerProfileTransactionResponse', + typeInfo: '.CreateCustomerProfileTransactionResponse' }, { elementName: 'updateCustomerProfileRequest', typeInfo: '.UpdateCustomerProfileRequest' }, { - elementName: 'createCustomerPaymentProfileResponse', - typeInfo: '.CreateCustomerPaymentProfileResponse' + elementName: 'createTransactionRequest', + typeInfo: '.CreateTransactionRequest' }, { - elementName: 'getTransactionDetailsResponse', - typeInfo: '.GetTransactionDetailsResponse' + elementName: 'ErrorResponse', + typeInfo: '.ANetApiResponse' }, { - elementName: 'decryptPaymentDataResponse', - typeInfo: '.DecryptPaymentDataResponse' + elementName: 'authenticateTestRequest', + typeInfo: '.AuthenticateTestRequest' }, { - elementName: 'sendCustomerTransactionReceiptResponse', - typeInfo: '.SendCustomerTransactionReceiptResponse' + elementName: 'getUnsettledTransactionListRequest', + typeInfo: '.GetUnsettledTransactionListRequest' }, { - elementName: 'ErrorResponse', - typeInfo: '.ANetApiResponse' + elementName: 'getHostedPaymentPageResponse', + typeInfo: '.GetHostedPaymentPageResponse' }, { - elementName: 'getCustomerProfileRequest', - typeInfo: '.GetCustomerProfileRequest' + elementName: 'getCustomerPaymentProfileListResponse', + typeInfo: '.GetCustomerPaymentProfileListResponse' }, { - elementName: 'getTransactionListResponse', - typeInfo: '.GetTransactionListResponse' + elementName: 'updateCustomerShippingAddressResponse', + typeInfo: '.UpdateCustomerShippingAddressResponse' }, { - elementName: 'updateHeldTransactionResponse', - typeInfo: '.UpdateHeldTransactionResponse' + elementName: 'getBatchStatisticsRequest', + typeInfo: '.GetBatchStatisticsRequest' }, { - elementName: 'getUnsettledTransactionListResponse', - typeInfo: '.GetUnsettledTransactionListResponse' + elementName: 'getAUJobDetailsResponse', + typeInfo: '.GetAUJobDetailsResponse' + }, { + elementName: 'getTransactionListForCustomerRequest', + typeInfo: '.GetTransactionListForCustomerRequest' + }, { + elementName: 'ARBUpdateSubscriptionResponse', + typeInfo: '.ARBUpdateSubscriptionResponse' + }, { + elementName: 'deleteCustomerProfileRequest', + typeInfo: '.DeleteCustomerProfileRequest' + }, { + elementName: 'sendCustomerTransactionReceiptResponse', + typeInfo: '.SendCustomerTransactionReceiptResponse' + }, { + elementName: 'getAUJobSummaryResponse', + typeInfo: '.GetAUJobSummaryResponse' }, { elementName: 'ARBGetSubscriptionStatusRequest', typeInfo: '.ARBGetSubscriptionStatusRequest' }, { - elementName: 'EnumCollection', - typeInfo: '.EnumCollection' + elementName: 'getCustomerProfileIdsResponse', + typeInfo: '.GetCustomerProfileIdsResponse' }, { - elementName: 'deleteCustomerShippingAddressRequest', - typeInfo: '.DeleteCustomerShippingAddressRequest' + elementName: 'updateMerchantDetailsRequest', + typeInfo: '.UpdateMerchantDetailsRequest' }, { - elementName: 'getHostedProfilePageRequest', - typeInfo: '.GetHostedProfilePageRequest' + elementName: 'getMerchantDetailsRequest', + typeInfo: '.GetMerchantDetailsRequest' }, { - elementName: 'updateCustomerShippingAddressRequest', - typeInfo: '.UpdateCustomerShippingAddressRequest' + elementName: 'ARBUpdateSubscriptionRequest', + typeInfo: '.ARBUpdateSubscriptionRequest' + }, { + elementName: 'updateHeldTransactionResponse', + typeInfo: '.UpdateHeldTransactionResponse' }, { elementName: 'updateMerchantDetailsResponse', typeInfo: '.UpdateMerchantDetailsResponse' }, { - elementName: 'updateSplitTenderGroupRequest', - typeInfo: '.UpdateSplitTenderGroupRequest' + elementName: 'getAUJobDetailsRequest', + typeInfo: '.GetAUJobDetailsRequest' }, { - elementName: 'getBatchStatisticsResponse', - typeInfo: '.GetBatchStatisticsResponse' + elementName: 'createCustomerProfileFromTransactionRequest', + typeInfo: '.CreateCustomerProfileFromTransactionRequest' }, { - elementName: 'ARBGetSubscriptionListRequest', - typeInfo: '.ARBGetSubscriptionListRequest' + elementName: 'deleteCustomerProfileResponse', + typeInfo: '.DeleteCustomerProfileResponse' }, { - elementName: 'getCustomerShippingAddressRequest', - typeInfo: '.GetCustomerShippingAddressRequest' + elementName: 'getCustomerPaymentProfileNonceResponse', + typeInfo: '.GetCustomerPaymentProfileNonceResponse' }, { - elementName: 'getCustomerPaymentProfileListRequest', - typeInfo: '.GetCustomerPaymentProfileListRequest' + elementName: 'getTransactionDetailsRequest', + typeInfo: '.GetTransactionDetailsRequest' }, { - elementName: 'getCustomerPaymentProfileRequest', - typeInfo: '.GetCustomerPaymentProfileRequest' + elementName: 'securePaymentContainerResponse', + typeInfo: '.SecurePaymentContainerResponse' }, { - elementName: 'isAliveResponse', - typeInfo: '.IsAliveResponse' + elementName: 'createTransactionResponse', + typeInfo: '.CreateTransactionResponse' }, { - elementName: 'authenticateTestRequest', - typeInfo: '.AuthenticateTestRequest' + elementName: 'ARBGetSubscriptionListResponse', + typeInfo: '.ARBGetSubscriptionListResponse' + }, { + elementName: 'decryptPaymentDataResponse', + typeInfo: '.DecryptPaymentDataResponse' + }, { + elementName: 'createCustomerShippingAddressResponse', + typeInfo: '.CreateCustomerShippingAddressResponse' }, { elementName: 'authenticateTestResponse', typeInfo: '.AuthenticateTestResponse' }, { - elementName: 'getHostedPaymentPageResponse', - typeInfo: '.GetHostedPaymentPageResponse' + elementName: 'createCustomerProfileRequest', + typeInfo: '.CreateCustomerProfileRequest' }, { - elementName: 'securePaymentContainerResponse', - typeInfo: '.SecurePaymentContainerResponse' + elementName: 'ARBGetSubscriptionResponse', + typeInfo: '.ARBGetSubscriptionResponse' }, { - elementName: 'getCustomerPaymentProfileNonceRequest', - typeInfo: '.GetCustomerPaymentProfileNonceRequest' + elementName: 'getHostedProfilePageRequest', + typeInfo: '.GetHostedProfilePageRequest' + }, { + elementName: 'mobileDeviceLoginRequest', + typeInfo: '.MobileDeviceLoginRequest' + }, { + elementName: 'deleteCustomerShippingAddressRequest', + typeInfo: '.DeleteCustomerShippingAddressRequest' }] }; return { diff --git a/package.json b/package.json index 853f166..3924f0c 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "test": "tests" }, "dependencies": { - "request": "^2.72.0", - "winston": "^2.2.0" + "axios": "1.6.4", + "https-proxy-agent": "^7.0.0", + "winston": "^3.11.0", + "winston-daily-rotate-file": "^4.7.1" }, "devDependencies": { "chai": "^3.5.0", "eslint": "^6.6.0", - "jsonix": "^2.3.2", + "jsonix": "^3.0.0", "mocha": "^8.2.1" }, "scripts": { diff --git a/scripts/ControllerTemplate.jst b/scripts/ControllerTemplate.jst index f3b49f7..c9f339e 100644 --- a/scripts/ControllerTemplate.jst +++ b/scripts/ControllerTemplate.jst @@ -1,7 +1,8 @@ class APICONTROLLERNAMEController extends APIOperationBase { - constructor(apiRequest) { + constructor(apiRequest, externalConfig = null) { + var logger = Logger.getLogger('APICONTROLLERNAMEController', externalConfig) logger.debug('Enter APICONTROLLERNAMEController constructor'); - super(apiRequest); + super(apiRequest, externalConfig); logger.debug('Exit APICONTROLLERNAMEController constructor'); } diff --git a/scripts/generateControllersFromSchema.js b/scripts/generateControllersFromSchema.js index db547e6..6a00571 100644 --- a/scripts/generateControllersFromSchema.js +++ b/scripts/generateControllersFromSchema.js @@ -2,19 +2,17 @@ var schema = require('../mappings/Schema.js').Schema; var controllerSet = new Set(); -for(var i=0;i -1) + if (obj['localName'].indexOf('.') > -1) classDefinition = obj['localName'] + ' = ' + 'class'; else classDefinition = 'class ' + obj['localName']; - if(obj['baseTypeInfo'] != null) + if (obj['baseTypeInfo'] != null) classDefinition += ' extends ' + obj['baseTypeInfo'].slice(1); classDefinition += ' {'; classDefinition += newline; - if((obj['localName'].match('Request'+'$') == 'Request') || (obj['localName'].match('Response'+'$') == 'Response')) - { - if(elementInfo[obj['localName']] != null) { + if ((obj['localName'].match('Request' + '$') == 'Request') || (obj['localName'].match('Response' + '$') == 'Response')) { + if (elementInfo[obj['localName']] != null) { var getJSONfunc = tab.repeat(tabcount) + 'getJSON() { ' + newline; tabcount++; + getJSONfunc += tab.repeat(tabcount) + 'var logger = Logger.getLogger(\'' + obj['localName'] + '\');' + newline; getJSONfunc += tab.repeat(tabcount) + 'logger.debug(\'Enter ' + obj['localName'] + ' getJSON\');' + newline; getJSONfunc += tab.repeat(tabcount) + 'utils.delete_null_properties(this, true);' + newline; getJSONfunc += tab.repeat(tabcount) + 'var obj = { \'' + elementInfo[obj['localName']] + '\' : this };' + newline; @@ -82,7 +82,7 @@ for(i=0;i -1) + if (obj['localName'].indexOf('.') > -1) classDefinition += ';'; - + classDefinition += newline + newline; classDefinition += 'module.exports.' + obj['localName'] + ' = ' + obj['localName'] + ';' + newline; //console.log(classDefinition); - if(obj['baseTypeInfo'] != null) - { - if(baseInfo[obj['baseTypeInfo'].slice(1)] != null) + if (obj['baseTypeInfo'] != null) { + if (baseInfo[obj['baseTypeInfo'].slice(1)] != null) level2ExtendedClasses.push(classDefinition); else level1ExtendedClasses.push(classDefinition); } - else if((obj['localName'].split('.').length - 1) == 1) - { + else if ((obj['localName'].split('.').length - 1) == 1) { //console.log('level 1 : ' + obj['localName']); level1InnerClasses.push(classDefinition); } - else if((obj['localName'].split('.').length - 1) == 2) - { + else if ((obj['localName'].split('.').length - 1) == 2) { //console.log('level 2 : ' + obj['localName']); level2InnerClasses.push(classDefinition); } @@ -250,32 +245,32 @@ for(i=0;i Date: Tue, 23 Jul 2024 17:21:46 +0530 Subject: [PATCH 02/11] Adding workflow to test SDK --- .github/workflows/nodejs-workflow.yml | 64 +++++++++++++++++++++++++++ test/test-customerprofiles.js | 4 +- test/test-paymenttransactions.js | 4 +- test/test-transactionreporting.js | 2 +- 4 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/nodejs-workflow.yml diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml new file mode 100644 index 0000000..17e7b4e --- /dev/null +++ b/.github/workflows/nodejs-workflow.yml @@ -0,0 +1,64 @@ +name: Authorize.net Node.js CI +on: + push: + pull_request: + workflow_dispatch: +env: + sdk_node: 'sdk-node' + sample_code_node: 'sample-code-node' + local_npm_folder: 'local-npm-folder' +jobs: + workflow-job: + defaults: + run: + shell: bash + strategy: + fail-fast: false + matrix: + operating-system: [ubuntu-latest, macos-latest, windows-latest] + node-ver: [6.x, 8.x, 10.x, 12.x, 14.x, 16.x, 17.x, 18.x, 19.x, 20.x, 21.x, 22.x] + exclude: + - operating-system: macos-latest # No Node 14 image is there for the arm64 architecture of mac + node-ver: 14.x + include: + - operating-system: macos-13 # No Node 14 image is there for the arm64 architecture of mac + node-ver: 14.x + runs-on: ${{matrix.operating-system}} + steps: + - name: Creating separate folders for SDK and Sample Codes + run: | + rm -rf $sdk_node + rm -rf $sample_code_node + mkdir $sdk_node $sample_code_node + - name: Checkout authorizenet/sdk-node + uses: actions/checkout@v4 + with: + path: ${{env.sdk_node}} + - name: Checkout authorizenet/sample-code-node + uses: actions/checkout@v4 + with: + repository: 'authorizenet/sample-code-node' + ref: 'master' + path: ${{env.sample_code_node}} + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: ${{matrix.node-ver}} + + - name: Install and Test + run: | + cd $sdk_node + npm install + npm test + + # npm pack + # rm -rf ../$local_npm_folder + # mkdir ../$local_npm_folder + # PACKAGE_VERSION=$(grep '"version"' package.json | cut -d '"' -f 4 | head -n 1) + # tar -xvzf "authorizenet-$PACKAGE_VERSION.tgz" -C ../$local_npm_folder + # cd ../$local_npm_folder/package + # npm link + # cd ../../$sample_code_node + # npm link authorizenet + # npm install + \ No newline at end of file diff --git a/test/test-customerprofiles.js b/test/test-customerprofiles.js index 6e97a6d..099382d 100644 --- a/test/test-customerprofiles.js +++ b/test/test-customerprofiles.js @@ -19,7 +19,7 @@ class CustomerProfilesTestData { this.creditCard = new ApiContracts.CreditCardType(); this.creditCard.setCardNumber('4242424242424242'); - this.creditCard.setExpirationDate('0822'); + this.creditCard.setExpirationDate('0845'); this.paymentType = new ApiContracts.PaymentType(); this.paymentType.setCreditCard(this.creditCard); @@ -61,7 +61,7 @@ class CustomerProfilesTestData { //credit card details this.creditCardForUpdate = new ApiContracts.CreditCardType(); this.creditCardForUpdate.setCardNumber('4111111111111111'); - this.creditCardForUpdate.setExpirationDate('2023-12'); + this.creditCardForUpdate.setExpirationDate('2045-12'); this.customerAddressType = new ApiContracts.CustomerAddressType(); this.customerAddressType.setFirstName('Johny'); diff --git a/test/test-paymenttransactions.js b/test/test-paymenttransactions.js index 14619d9..6fc617f 100644 --- a/test/test-paymenttransactions.js +++ b/test/test-paymenttransactions.js @@ -19,7 +19,7 @@ class PaymentTransactionsTestData { this.creditCard = new ApiContracts.CreditCardType(); this.creditCard.setCardNumber('4242424242424242'); - this.creditCard.setExpirationDate('0822'); + this.creditCard.setExpirationDate('0845'); this.paymentType = new ApiContracts.PaymentType(); this.paymentType.setCreditCard(this.creditCard); @@ -609,7 +609,7 @@ describe('Payment Transactions', function() { var creditCard = new ApiContracts.CreditCardType(); creditCard.setCardNumber('4242424242424242'); - creditCard.setExpirationDate('0822'); + creditCard.setExpirationDate('0845'); creditCard.setCryptogram('EjRWeJASNFZ4kBI0VniQEjRWeJA='); var paymentType = new ApiContracts.PaymentType(); diff --git a/test/test-transactionreporting.js b/test/test-transactionreporting.js index a482486..3e23251 100644 --- a/test/test-transactionreporting.js +++ b/test/test-transactionreporting.js @@ -135,7 +135,7 @@ describe('Transaction Reporting', function() { var getRequest = new ApiContracts.GetTransactionListForCustomerRequest(); getRequest.setMerchantAuthentication(testData.merchantAuthenticationType); - getRequest.setCustomerProfileId('1930354059'); + getRequest.setCustomerProfileId('922287204'); //console.log(JSON.stringify(getRequest.getJSON(), null, 2)); From 29bc71159cab2bd33329985ad736bb13d6358576 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Tue, 23 Jul 2024 21:42:54 +0530 Subject: [PATCH 03/11] Minimum version specified by dependencies is Node @ 14.x.x --- .github/workflows/nodejs-workflow.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 17e7b4e..3ce0fc1 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -16,12 +16,12 @@ jobs: fail-fast: false matrix: operating-system: [ubuntu-latest, macos-latest, windows-latest] - node-ver: [6.x, 8.x, 10.x, 12.x, 14.x, 16.x, 17.x, 18.x, 19.x, 20.x, 21.x, 22.x] + node-ver: [14.x, 16.x, 17.x, 18.x, 19.x, 20.x, 21.x, 22.x] exclude: - - operating-system: macos-latest # No Node 14 image is there for the arm64 architecture of mac + - operating-system: macos-latest node-ver: 14.x include: - - operating-system: macos-13 # No Node 14 image is there for the arm64 architecture of mac + - operating-system: macos-13 node-ver: 14.x runs-on: ${{matrix.operating-system}} steps: From 0274d170f88f4c3fc3defbc18442ad3d7af8f421 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Fri, 30 Aug 2024 10:55:56 +0530 Subject: [PATCH 04/11] Updates for 2024 Release --- .github/workflows/nodejs-workflow.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 3ce0fc1..18fe734 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -30,16 +30,19 @@ jobs: rm -rf $sdk_node rm -rf $sample_code_node mkdir $sdk_node $sample_code_node + - name: Checkout authorizenet/sdk-node uses: actions/checkout@v4 with: path: ${{env.sdk_node}} + - name: Checkout authorizenet/sample-code-node uses: actions/checkout@v4 with: repository: 'authorizenet/sample-code-node' ref: 'master' path: ${{env.sample_code_node}} + - name: Install Node uses: actions/setup-node@v4 with: @@ -61,4 +64,3 @@ jobs: # cd ../../$sample_code_node # npm link authorizenet # npm install - \ No newline at end of file From 4a271484d9a6b3f86f8ca50cdf29dae5e59c13e1 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Fri, 30 Aug 2024 11:57:11 +0530 Subject: [PATCH 05/11] Updates for 2024 Release --- .github/workflows/nodejs-workflow.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 18fe734..7cbc1f9 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -40,7 +40,7 @@ jobs: uses: actions/checkout@v4 with: repository: 'authorizenet/sample-code-node' - ref: 'master' + ref: 'future' path: ${{env.sample_code_node}} - name: Install Node @@ -54,13 +54,9 @@ jobs: npm install npm test - # npm pack - # rm -rf ../$local_npm_folder - # mkdir ../$local_npm_folder - # PACKAGE_VERSION=$(grep '"version"' package.json | cut -d '"' -f 4 | head -n 1) - # tar -xvzf "authorizenet-$PACKAGE_VERSION.tgz" -C ../$local_npm_folder - # cd ../$local_npm_folder/package - # npm link - # cd ../../$sample_code_node - # npm link authorizenet - # npm install + npm pack + PACKAGE_VERSION=$(grep '"version"' package.json | cut -d '"' -f 4 | head -n 1) + cd ../$sample_code_node + npm install file:../$sdk_node/authorizenet-$PACKAGE_VERSION.tgz + node test-runner.js + From 95c28e42541b92989d862a7644ad7bfd48671699 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Fri, 30 Aug 2024 12:05:58 +0530 Subject: [PATCH 06/11] Checking user-installed node packages --- .github/workflows/nodejs-workflow.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 7cbc1f9..1a41bd0 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -58,5 +58,6 @@ jobs: PACKAGE_VERSION=$(grep '"version"' package.json | cut -d '"' -f 4 | head -n 1) cd ../$sample_code_node npm install file:../$sdk_node/authorizenet-$PACKAGE_VERSION.tgz + npm list node test-runner.js From 57f7ea85d5682f22cbc2faeb3f5a56145883ff95 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Fri, 30 Aug 2024 12:08:37 +0530 Subject: [PATCH 07/11] Explicit install of sample code dependencies --- .github/workflows/nodejs-workflow.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 1a41bd0..901b824 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -57,6 +57,7 @@ jobs: npm pack PACKAGE_VERSION=$(grep '"version"' package.json | cut -d '"' -f 4 | head -n 1) cd ../$sample_code_node + npm install npm install file:../$sdk_node/authorizenet-$PACKAGE_VERSION.tgz npm list node test-runner.js From 9ac5bd810fe468e06dc39a004b38f2074e0775e5 Mon Sep 17 00:00:00 2001 From: Gabriel Broadwin Nongsiej Date: Fri, 30 Aug 2024 13:43:58 +0530 Subject: [PATCH 08/11] Fix for unmet peer dependencies --- .github/workflows/nodejs-workflow.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/nodejs-workflow.yml b/.github/workflows/nodejs-workflow.yml index 901b824..4879c0c 100644 --- a/.github/workflows/nodejs-workflow.yml +++ b/.github/workflows/nodejs-workflow.yml @@ -59,6 +59,9 @@ jobs: cd ../$sample_code_node npm install npm install file:../$sdk_node/authorizenet-$PACKAGE_VERSION.tgz + if [[ ${{matrix.node-ver}} = 14* ]]; then + npm install ajv@5.5.2 + fi npm list node test-runner.js From 3839bb6010961733de3ea3d28e203e243e692044 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Fri, 30 Aug 2024 14:00:06 +0530 Subject: [PATCH 09/11] Captured network error --- lib/apicontrollersbase.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/apicontrollersbase.js b/lib/apicontrollersbase.js index 817738d..29b6ea2 100644 --- a/lib/apicontrollersbase.js +++ b/lib/apicontrollersbase.js @@ -15,6 +15,7 @@ class APIOperationBase { this._request = null; this._response = null; + this._error = null; this._endpoint = constants.endpoint.sandbox; if (null == apiRequest) @@ -38,6 +39,10 @@ class APIOperationBase { return this._response; } + getError() { + return this._error; + } + getResultcode() { var resultcode = null; @@ -107,6 +112,7 @@ class APIOperationBase { logger.error("Undefined Response"); } }).catch(error => { + obj._error = error; logger.error(error); }); From 68d0dd20963e67b43abdeb2c35a52b39b693c5a9 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Mon, 2 Sep 2024 14:49:37 +0530 Subject: [PATCH 10/11] Upgrade axios version to fix security vulnerability --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3924f0c..f41bede 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "test": "tests" }, "dependencies": { - "axios": "1.6.4", + "axios": "1.7.4", "https-proxy-agent": "^7.0.0", "winston": "^3.11.0", "winston-daily-rotate-file": "^4.7.1" From cad109e952d04ff63dfd6010cd536fc0926cf046 Mon Sep 17 00:00:00 2001 From: gnongsie Date: Tue, 17 Sep 2024 18:47:53 +0530 Subject: [PATCH 11/11] Updates for next version & Update README.md with latest versions --- README.md | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8aeb278..5d4bc6d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # Authorize.Net Node.js SDK -[![Travis CI Status](https://travis-ci.org/AuthorizeNet/sdk-node.svg?branch=master)](https://travis-ci.org/AuthorizeNet/sdk-node) +[![Authorize.net Node.js CI](https://github.com/AuthorizeNet/sdk-node/actions/workflows/nodejs-workflow.yml/badge.svg?branch=master)](https://github.com/AuthorizeNet/sdk-node/actions/workflows/nodejs-workflow.yml) [![NPM version](https://badge.fury.io/js/authorizenet.png)](http://badge.fury.io/js/authorizenet) ## Requirements -* Node.js version 10.0.0 or higher +* Node.js version 14.x.x or higher * An Authorize.Net account (see _Registration & Configuration_ section below) ### Contribution diff --git a/package.json b/package.json index f41bede..1699cf9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "authorizenet", - "version": "1.0.8", + "version": "1.0.9", "description": "nodejs sdk for Authorize.Net", "main": "lib/authorizenet.js", "directories": {