UNPKG

braintree

Version:

A library for server-side integrating with Braintree.

752 lines (728 loc) 30.1 kB
"use strict"; class ValidationErrorCodes { static initClass() { this.Address = { CannotBeBlank: "81801", CompanyIsInvalid: "91821", CompanyIsTooLong: "81802", CountryCodeAlpha2IsNotAccepted: "91814", CountryCodeAlpha3IsNotAccepted: "91816", CountryCodeNumericIsNotAccepted: "91817", CountryNameIsNotAccepted: "91803", ExtendedAddressIsInvalid: "91823", ExtendedAddressIsTooLong: "81804", FirstNameIsInvalid: "91819", FirstNameIsTooLong: "81805", InconsistentCountry: "91815", IsInvalid: "91828", LastNameIsInvalid: "91820", LastNameIsTooLong: "81806", LocalityIsInvalid: "91824", LocalityIsTooLong: "81807", PostalCodeInvalidCharacters: "81813", PostalCodeIsInvalid: "91826", PostalCodeIsRequired: "81808", PostalCodeIsRequiredForCardBrandAndProcessor: "81828", PostalCodeIsTooLong: "81809", RegionIsInvalid: "91825", RegionIsTooLong: "81810", StateIsInvalidForSellerProtection: "81827", StreetAddressIsInvalid: "91822", StreetAddressIsRequired: "81811", StreetAddressIsTooLong: "81812", TooManyAddressesPerCustomer: "91818", }; this.AndroidPayCard = { AndroidPayCardsAreNotAccepted: "83708", }; this.ApplePayCard = { ApplePayCardsAreNotAccepted: "83501", CustomerIdIsRequiredForVaulting: "83502", TokenIsInUse: "93503", PaymentMethodNonceConsumed: "93504", PaymentMethodNonceUnknown: "93505", PaymentMethodNonceLocked: "93506", PaymentMethodNonceCardTypeIsNotAccepted: "83518", CannotUpdateApplePayCardUsingPaymentMethodNonce: "93507", NumberIsRequired: "93508", ExpirationMonthIsRequired: "93509", ExpirationYearIsRequired: "93510", CryptogramIsRequired: "93511", DecryptionFailed: "83512", Disabled: "93513", MerchantNotConfigured: "93514", MerchantKeysAlreadyConfigured: "93515", MerchantKeysNotConfigured: "93516", CertificateInvalid: "93517", CertificateMismatch: "93519", InvalidToken: "83520", PrivateKeyMismatch: "93521", KeyMismatchStoringCertificate: "93522", }; this.AuthorizationFingerprint = { InvalidCreatedAt: "93204", InvalidFormat: "93202", InvalidPublicKey: "93205", InvalidSignature: "93206", MissingFingerprint: "93201", OptionsNotAllowedWithoutCustomer: "93207", SignatureRevoked: "93203", }; this.ClientToken = { CustomerDoesNotExist: "92804", FailOnDuplicatePaymentMethodRequiresCustomerId: "92803", FailOnDuplicatePaymentMethodForCustomerRequiresCustomerId: "92805", InvalidDomainFormat: "92011", MakeDefaultRequiresCustomerId: "92801", MerchantAccountDoesNotExist: "92807", ProxyMerchantDoesNotExist: "92805", TooManyDomains: "92810", UnsupportedVersion: "92806", VerifyCardRequiresCustomerId: "92802", }; this.CreditCard = { BillingAddressConflict: "91701", BillingAddressFormatIsInvalid: "91744", BillingAddressIdIsInvalid: "91702", CannotUpdateCardUsingPaymentMethodNonce: "91735", CardholderNameIsTooLong: "81723", CreditCardTypeIsNotAccepted: "81703", CreditCardTypeIsNotAcceptedBySubscriptionMerchantAccount: "81718", CustomerIdIsInvalid: "91705", CustomerIdIsRequired: "91704", CvvIsInvalid: "81707", CvvIsRequired: "81706", CvvVerificationFailed: "81736", DuplicateCardExists: "81724", DuplicateCardExistsForCustomer: "81763", ExpirationDateConflict: "91708", ExpirationDateIsInvalid: "81710", ExpirationDateIsRequired: "81709", ExpirationDateYearIsInvalid: "81711", ExpirationMonthIsInvalid: "81712", ExpirationYearIsInvalid: "81713", InvalidParamsForCreditCardUpdate: "91745", InvalidVenmoSDKPaymentMethodCode: "91727", LimitExceededforDuplicatePaymentMethodCheckForCustomer: "81764", NetworkTokenizationAttributeCryptogramIsRequired: "81762", NumberHasInvalidLength: "81716", NumberIsInvalid: "81715", NumberIsProhibited: "81750", NumberIsRequired: "81714", NumberLengthIsInvalid: "81716", NumberMustBeTestNumber: "81717", PaymentMethodConflict: "81725", PaymentMethodIsNotACreditCard: "91738", PaymentMethodNonceCardTypeIsNotAccepted: "91734", PaymentMethodNonceConsumed: "91731", PaymentMethodNonceLocked: "91733", PaymentMethodNonceUnknown: "91732", PostalCodeVerificationFailed: "81737", TokenFormatIsInvalid: "91718", TokenInvalid: "91718", TokenIsInUse: "91719", TokenIsNotAllowed: "91721", TokenIsRequired: "91722", TokenIsTooLong: "91720", VenmoSDKPaymentMethodCodeCardTypeIsNotAccepted: "91726", VerificationNotSupportedOnThisMerchantAccount: "91730", VerificationAccountTypeIsInvald: "91757", VerificationAccountTypeNotSupported: "91758", Options: { UpdateExistingTokenIsInvalid: "91723", UpdateExistingTokenNotAllowed: "91729", VerificationAmountCannotBeNegative: "91739", VerificationAmountFormatIsInvalid: "91740", VerificationAmountIsTooLarge: "91752", VerificationAmountNotSupportedByProcessor: "91741", VerificationMerchantAccountIdIsInvalid: "91728", VerificationMerchantAccountIsForbidden: "91743", VerificationMerchantAccountIsSuspended: "91742", }, }; this.Customer = { CompanyIsTooLong: "81601", CustomFieldIsInvalid: "91602", CustomFieldIsTooLong: "81603", EmailFormatIsInvalid: "81604", EmailIsRequired: "81606", EmailIsTooLong: "81605", FaxIsTooLong: "81607", FirstNameIsTooLong: "81608", IdIsInUse: "91609", IdIsInvalid: "91610", IdIsNotAllowed: "91611", IdIsRequired: "91613", IdIsTooLong: "91612", LastNameIsTooLong: "81613", PhoneIsTooLong: "81614", VaultedPaymentInstrumentNonceBelongsToDifferentCustomer: "91617", WebsiteFormatIsInvalid: "81616", WebsiteIsTooLong: "81615", }; this.Descriptor = { InternationalNameFormatIsInvalid: "92204", PhoneFormatIsInvalid: "92202", DynamicDescriptorsDisabled: "92203", NameFormatIsInvalid: "92201", InternationalPhoneFormatIsInvalid: "92205", UrlFormatIsInvalid: "92206", }; this.Dispute = { CanOnlyAddEvidenceToOpenDispute: "95701", CanOnlyRemoveEvidenceFromOpenDispute: "95702", CanOnlyAddEvidenceDocumentToDispute: "95703", CanOnlyAcceptOpenDispute: "95704", CanOnlyFinalizeOpenDispute: "95705", CanOnlyCreateEvidenceWithValidCategory: "95706", EvidenceContentDateInvalid: "95707", EvidenceContentTooLong: "95708", EvidenceContentARNTooLong: "95709", EvidenceContentPhoneTooLong: "95710", EvidenceCategoryTextOnly: "95711", EvidenceCategoryDocumentOnly: "95712", EvidenceCategoryNotForReasonCode: "95713", EvidenceCategoryDuplicate: "95714", EvidenceContentEmailInvalid: "95715", DigitalGoodsMissingEvidence: "95720", DigitalGoodsMissingDownloadDate: "95721", NonDisputedPriorTransactionEvidenceMissingARN: "95722", NonDisputedPriorTransactionEvidenceMissingDate: "95723", RecurringTransactionEvidenceMissingDate: "95724", RecurringTransactionEvidenceMissingARN: "95725", ValidEvidenceRequiredToFinalize: "95726", OptionalEvidenceRequiredForPriorTransactionResponses: "95727", }; this.DocumentUpload = { KindIsInvalid: "84901", FileIsTooLarge: "84902", FileTypeIsInvalid: "84903", FileIsMalformedOrEncrypted: "84904", FileIsTooLong: "84905", FileIsEmpty: "84906", }; this.Merchant = { CountryCannotBeBlank: "83603", CountryCodeAlpha2IsInvalid: "93607", CountryCodeAlpha2IsNotAccepted: "93606", CountryCodeAlpha3IsInvalid: "93605", CountryCodeAlpha3IsNotAccepted: "93604", CountryCodeNumericIsInvalid: "93609", CountryCodeNumericIsNotAccepted: "93608", CountryNameIsInvalid: "93611", CountryNameIsNotAccepted: "93610", CurrenciesAreInvalid: "93614", EmailFormatIsInvalid: "93602", EmailIsRequired: "83601", InconsistentCountry: "93612", PaymentMethodsAreInvalid: "93613", PaymentMethodsAreNotAllowed: "93615", MerchantAccountExistsForCurrency: "93616", CurrencyIsRequired: "93617", CurrencyIsInvalid: "93618", NoMerchantAccounts: "93619", MerchantAccountExistsForId: "93620", MerchantAccountNotAuthOnboarded: "93621", }; this.OAuth = { InvalidGrant: "93801", InvalidCredentials: "93802", InvalidScope: "93803", InvalidRequest: "93804", UnsupportedGrantType: "93805", }; this.PaymentMethod = { CannotForwardPaymentMethodType: "93106", CustomerIdIsInvalid: "93105", CustomerIdIsRequired: "93104", NonceIsInvalid: "93102", NonceIsRequired: "93103", PaymentMethodParamsAreRequired: "93101", PaymentMethodNonceConsumed: "93107", PaymentMethodNonceUnknown: "93108", PaymentMethodNonceLocked: "93109", PaymentMethodNoLongerSupported: "93117", UsBankAccountVerificationMethodIsInvalid: "93121", }; this.PayPalAccount = { AuthExpired: "92911", CannotHaveBothAccessTokenAndConsentCode: "82903", CannotHaveFundingSourceWithoutAccessToken: "92912", CannotUpdatePayPalAccountUsingPaymentMethodNonce: "92914", CannotVaultOneTimeUsePayPalAccount: "82902", ConsentCodeOrAccessTokenIsRequired: "82901", CustomerIdIsRequiredForVaulting: "82905", InvalidFundingSourceSelection: "92913", InvalidParamsForPayPalAccountUpdate: "92915", PayPalAccountsAreNotAccepted: "82904", PayPalCommunicationError: "92910", PaymentMethodNonceConsumed: "92907", PaymentMethodNonceLocked: "92909", PaymentMethodNonceUnknown: "92908", TokenIsInUse: "92906", }; this.PayPalPaymentResource = { NonceExpired: "97301", IdNotSupported: "97302", NonceRequired: "97303", InvalidEmail: "97304", EmialTooLong: "97305", ExpectedLineItemColletion: "97306", ExpectedLineItemHash: "97307", ExpectedLineItemDebit: "97308", InvalidUnitAmount: "97309", InvalidUnitTaxAmount: "97310", IsoCodeRequired: "97311", IsoCodeUnsupported: "97312", ShippingFieldsMIissing: "97313", InvalidAmountBreakdown: "97314", ExpectedShippingOptionCollection: "97315", ShippingOptionsRequired: "97316", ShippingOptionFieldsMissing: "97317", InavlidShippingOptionType: "97318", ShippingOptionIdReused: "97319", TooManyShippingOptionsSelected: "97320", ShippingOptionMustMatchBreakdown: "97321", LineItemsShouldMatchTotal: "97322", LineItemsTaxShouldMatchTotal: "97323", PatchCallFailed: "97324", InvalidAmount: "97325", ShippingIdTooLong: "97326", ShippingLabelTooLong: "97327", ShippingFullNameTooLong: "97328", ShippingAddressTooLong: "97329", ShippingExtendedAddressTooLong: "97330", ShippingLocalityTooLong: "97331", ShippingRegionTooLong: "97332", CountryCodeTooLong: "97333", NationalNumberTooLong: "97334", PostalCodeTooLong: "97335", DescriptionTooLong: "97336", CustomFieldTooLong: "97337", OrderIdTooLong: "97338", }; this.SepaDirectDebitAccount = { PaymentMethodMandateTypeIsNotSupported: "87115", PaymentMethodCustomerIdIsInvalid: "87116", PaymentMethodCustomerIdIsRequired: "87117", }; this.SettlementBatchSummary = { SettlementDateIsInvalid: "82302", SettlementDateIsRequired: "82301", CustomFieldIsInvalid: "82303", }; this.Subscription = { BillingDayOfMonthCannotBeUpdated: "91918", BillingDayOfMonthIsInvalid: "91914", BillingDayOfMonthMustBeNumeric: "91913", CannotAddDuplicateAddonOrDiscount: "91911", CannotEditCanceledSubscription: "81901", CannotEditExpiredSubscription: "81910", CannotEditPriceChangingFieldsOnPastDueSubscription: "91920", FirstBillingDateCannotBeInThePast: "91916", FirstBillingDateCannotBeUpdated: "91919", FirstBillingDateIsInvalid: "91915", IdIsInUse: "81902", InconsistentNumberOfBillingCycles: "91908", InconsistentStartDate: "91917", InvalidRequestFormat: "91921", MerchantAccountDoesNotSupportInstrumentType: "91930", MerchantAccountIdIsInvalid: "91901", MismatchCurrencyISOCode: "91923", NumberOfBillingCyclesCannotBeBlank: "91912", NumberOfBillingCyclesIsTooSmall: "91909", NumberOfBillingCyclesMustBeGreaterThanZero: "91907", NumberOfBillingCyclesMustBeNumeric: "91906", PaymentMethodNonceCardTypeIsNotAccepted: "91924", PaymentMethodNonceInstrumentTypeDoesNotSupportSubscriptions: "91929", PaymentMethodNonceIsInvalid: "91925", PaymentMethodNonceNotAssociatedWithCustomer: "91926", PaymentMethodNonceUnvaultedCardIsNotAccepted: "91927", PaymentMethodTokenCardTypeIsNotAccepted: "91902", PaymentMethodTokenInstrumentTypeDoesNotSupportSubscriptions: "91928", PaymentMethodTokenIsInvalid: "91903", PaymentMethodTokenNotAssociatedWithCustomer: "91905", PlanBillingFrequencyCannotBeUpdated: "91922", PlanIdIsInvalid: "91904", PriceCannotBeBlank: "81903", PriceFormatIsInvalid: "81904", PriceIsTooLarge: "81923", StatusIsCanceled: "81905", TokenFormatIsInvalid: "81906", TrialDurationFormatIsInvalid: "81907", TrialDurationIsRequired: "81908", TrialDurationUnitIsInvalid: "81909", Modification: { AmountCannotBeBlank: "92003", AmountIsInvalid: "92002", AmountIsTooLarge: "92023", CannotEditModificationsOnPastDueSubscription: "92022", CannotUpdateAndRemove: "92015", ExistingIdIsIncorrectKind: "92020", ExistingIdIsInvalid: "92011", ExistingIdIsRequired: "92012", IdToRemoveIsIncorrectKind: "92021", IdToRemoveIsInvalid: "92025", IdToRemoveIsNotPresent: "92016", InconsistentNumberOfBillingCycles: "92018", InheritedFromIdIsInvalid: "92013", InheritedFromIdIsRequired: "92014", Missing: "92024", NumberOfBillingCyclesCannotBeBlank: "92017", NumberOfBillingCyclesIsInvalid: "92005", NumberOfBillingCyclesMustBeGreaterThanZero: "92019", QuantityCannotBeBlank: "92004", QuantityIsInvalid: "92001", QuantityMustBeGreaterThanZero: "92010", }, }; this.Transaction = { AmountCannotBeNegative: "81501", AmountDoesNotMatch3DSecureAmount: "91585", AmountFormatIsInvalid: "81503", AmountIsRequired: "81502", AmountIsTooLarge: "81528", AmountMustBeGreaterThanZero: "81531", AmountNotSupportedByProcessor: "815193", BillingAddressConflict: "91530", BillingPhoneNumberIsInvalid: "915206", CannotBeVoided: "91504", CannotCancelRelease: "91562", CannotCloneCredit: "91543", CannotCloneMarketplaceTransaction: "915137", CannotCloneTransactionWithPayPalAccount: "91573", CannotCloneTransactionWithVaultCreditCard: "91540", CannotCloneUnsuccessfulTransaction: "91542", CannotCloneVoiceAuthorizations: "91541", CannotHoldInEscrow: "91560", CannotPartiallyRefundEscrowedTransaction: "91563", CannotRefundCredit: "91505", CannotRefundSettlingTransaction: "91574", CannotRefundUnlessSettled: "91506", CannotRefundWithPendingMerchantAccount: "91559", CannotRefundWithSuspendedMerchantAccount: "91538", CannotReleaseFromEscrow: "91561", CannotSimulateSettlement: "91575", CannotSubmitForPartialSettlement: "915103", CannotSubmitForSettlement: "91507", CannotUpdateTransactionDetailsNotSubmittedForSettlement: "915129", ChannelIsTooLong: "91550", CreditCardIsRequired: "91508", CustomFieldIsInvalid: "91526", CustomFieldIsTooLong: "81527", CustomerDefaultPaymentMethodCardTypeIsNotAccepted: "81509", CustomerDoesNotHaveCreditCard: "91511", CustomerIdIsInvalid: "91510", DiscountAmountFormatIsInvalid: "915159", DiscountAmountCannotBeNegative: "915160", DiscountAmountIsTooLarge: "915161", ExternalVault: { StatusIsInvalid: "915175", StatusWithPreviousNetworkTransactionIdIsInvalid: "915177", PreviousNetworkTransactionIdIsInvalid: "915179", // NEXT_MAJOR_VERSION remove this validation error as it is no longer returned by the gateway CardTypeIsInvalid: "915178", }, ExchangeRateQuoteIdIsTooLong: "915229", FailedAuthAdjustmentAllowRetry: "95603", FailedAuthAdjustmentHardDecline: "95602", FinalAuthSubmitForSettlementForDifferentAmount: "95601", HasAlreadyBeenRefunded: "91512", MerchantAccountDoesNotMatch3DSecureMerchantAccount: "91584", MerchantAccountDoesNotSupportMOTO: "91558", MerchantAccountDoesNotSupportRefunds: "91547", MerchantAccountIdDoesNotMatchSubscription: "915180", MerchantAccountIdIsInvalid: "91513", MerchantAccountIsSuspended: "91514", NoNetAmountToPerformAuthAdjustment: "95606", Options: { PayPal: { CustomFieldTooLong: "91580", }, CreditCard: { AccountTypeIsInvalid: "915184", AccountTypeNotSupported: "915185", AccountTypeDebitDoesNotSupportAuths: "915186", }, SubmitForSettlementIsRequiredForCloning: "91544", SubmitForSettlementIsRequiredForPayPalUnilateral: "91582", UseBillingForShippingDisabled: "91572", VaultIsDisabled: "91525", }, OrderIdIsTooLong: "91501", PayPalAuthExpired: "91579", PayPalNotEnabled: "91576", PayPalVaultRecordMissingData: "91583", PaymentInstrumentNotSupportedByMerchantAccount: "91577", PaymentInstrumentTypeIsNotAccepted: "915101", PaymentInstrumentWithExternalVaultIsInvalid: "915176", PaymentMethodConflict: "91515", PaymentMethodConflictWithVenmoSDK: "91549", PaymentMethodDoesNotBelongToCustomer: "91516", PaymentMethodDoesNotBelongToSubscription: "91527", PaymentMethodNonceCardTypeIsNotAccepted: "91567", PaymentMethodNonceConsumed: "91564", PaymentMethodNonceHasNoValidPaymentInstrumentType: "91569", PaymentMethodNonceLocked: "91566", PaymentMethodNonceUnknown: "91565", PaymentMethodTokenCardTypeIsNotAccepted: "91517", PaymentMethodTokenIsInvalid: "91518", ProcessingMerchantCategoryCodeIsInvalid: "915265", ProcessorAuthorizationCodeCannotBeSet: "91519", ProcessorAuthorizationCodeIsInvalid: "81520", ProcessorDoesNotSupportAuths: "915104", ProcessorDoesNotSupportAuthAdjustment: "915222", ProcessorDoesNotSupportCredits: "91546", ProcessorDoesNotSupportIncrementalAuth: "915220", ProcessorDoesNotSupportMotoForCardType: "915195", ProcessorDoesNotSupportPartialAuthReversal: "915221", ProcessorDoesNotSupportPartialSettlement: "915102", ProcessorDoesNotSupportUpdatingOrderId: "915107", ProcessorDoesNotSupportUpdatingDescriptor: "915108", ProcessorDoesNotSupportUpdatingTransactionDetails: "915130", ProcessorDoesNotSupportVoiceAuthorizations: "91545", ProductSkuIsInvalid: "915202", PurchaseOrderNumberIsInvalid: "91548", PurchaseOrderNumberIsTooLong: "91537", RefundAmountIsTooLarge: "91521", RefundAuthHardDeclined: "915200", RefundAuthSoftDeclined: "915201", ScaExemptionIsInvalid: "915213", ServiceFeeAmountCannotBeNegative: "91554", ServiceFeeAmountFormatIsInvalid: "91555", ServiceFeeAmountIsTooLarge: "91556", ServiceFeeIsNotAllowedOnCredits: "91552", ServiceFeeNotAcceptedForPayPal: "91578", SettlementAmountIsLessThanServiceFeeAmount: "91551", SettlementAmountIsTooLarge: "91522", ShippingAddressDoesntMatchCustomer: "91581", ShippingAmountFormatIsInvalid: "915162", ShippingAmountCannotBeNegative: "915163", ShippingAmountIsTooLarge: "915164", ShippingMethodIsInvalid: "915203", ShippingPhoneNumberIsInvalid: "915204", ShipsFromPostalCodeIsTooLong: "915165", ShipsFromPostalCodeIsInvalid: "915166", ShipsFromPostalCodeInvalidCharacters: "915167", SubscriptionDoesNotBelongToCustomer: "91529", SubscriptionIdIsInvalid: "91528", SubscriptionStatusMustBePastDue: "91531", TaxAmountCannotBeNegative: "81534", TaxAmountFormatIsInvalid: "81535", TaxAmountIsRequiredForAibSwedish: "815224", TaxAmountIsTooLarge: "81536", // NEXT_MAJOR_VERSION `threeDSecureToken` is deprecated. Remove this error code ThreeDSecureTokenIsInvalid: "91568", // NEXT_MAJOR_VERSION `threeDSecureToken` is deprecated. Remove this error code ThreeDSecureTransactionDataDoesntMatchVerify: "91570", ThreeDSecureAuthenticationFailed: "81571", ThreeDSecureEciFlagIsRequired: "915113", ThreeDSecureEciFlagIsInvalid: "915114", ThreeDSecureXidIsRequired: "915115", ThreeDSecureCavvIsRequired: "915116", ThreeDSecureThreeDSecureVersionIsInvalid: "915119", ThreeDSecureAuthenticationResponseIsInvalid: "915120", ThreeDSecureDirectoryResponseIsInvalid: "915121", ThreeDSecureCavvAlgorithmIsInvalid: "915122", ThreeDSecureMerchantAccountDoesNotSupportCardType: "915131", ThreeDSecureAuthenticationIdIsInvalid: "915196", ThreeDSecurePaymentMethodDoesntMatchThreeDSecureAuthenticationPaymentMethod: "915197", TransactionIsNotEligibleForAdjustment: "915219", TransactionMustBeInStateAuthorized: "915218", TransactionSettlementAmountIsLessThanServiceFeeAmount: "91551", TooManyLineItems: "915157", LineItemsExpected: "915158", TypeIsInvalid: "91523", TypeIsRequired: "91524", UnsupportedVoiceAuthorization: "91539", UsBankAccountNonceMustBePlaidVerified: "915171", UsBankAccountNotVerified: "915172", TransactionSourceIsInvalid: "915133", // NEXT_MAJOR_VERSION Remove this deprecated error code TransferTypesNotApplicable: "97501", TransactionTransferDetailsAreMandatory: "97510", TransactionTransferDetailsAreNotApplicable: "97511", TransactionTransferReceiverAccountReferenceNumberIsInvalid: "97509", TransactionTransferReceiverFirstNameIsInvalid: "97507", TransactionTransferReceiverLastNameIsInvalid: "97508", TransactionTransferReceiverTaxIdIsInvalid: "97506", TransactionTransferSenderAccountReferenceNumberIsInvalid: "97505", TransactionTransferSenderFirstNameIsInvalid: "97503", TransactionTransferSenderLastNameIsInvalid: "97504", TransactionTransferSenderTaxIdIsInvalid: "97502", TransactionTransferTypeInvalid: "97501", IndustryData: { IndustryTypeIsInvalid: "93401", Lodging: { EmptyData: "93402", FolioNumberIsInvalid: "93403", CheckInDateIsInvalid: "93404", CheckOutDateIsInvalid: "93405", CheckOutDateMustFollowCheckInDate: "93406", UnknownDataField: "93407", RoomRateMustBeGreaterThanZero: "93433", RoomRateFormatIsInvalid: "93434", RoomRateIsTooLarge: "93435", RoomTaxMustBeGreaterThanZero: "93436", RoomTaxFormatIsInvalid: "93437", RoomTaxIsTooLarge: "93438", NoShowIndicatorIsInvalid: "93439", AdvancedDepositIndicatorIsInvalid: "93440", FireSafetyIndicatorIsInvalid: "93441", PropertyPhoneIsInvalid: "93442", }, TravelCruise: { EmptyData: "93408", UnknownDataField: "93409", TravelPackageIsInvalid: "93410", DepartureDateIsInvalid: "93411", CheckInDateIsInvalid: "93412", CheckOutDateIsInvalid: "93413", }, TravelFlight: { EmptyData: "93414", UnknownDataField: "93415", CustomerCodeIsTooLong: "93416", FareAmountCannotBeNegative: "93417", FareAmountFormatIsInvalid: "93418", FareAmountIsTooLarge: "93419", FeeAmountCannotBeNegative: "93420", FeeAmountFormatIsInvalid: "93421", FeeAmountIsTooLarge: "93422", IssuedDateFormatIsInvalid: "93423", IssuingCarrierCodeIsTooLong: "93424", PassengerMiddleInitialIsTooLong: "93425", RestrictedTicketIsRequired: "93426", TaxAmountCannotBeNegative: "93427", TaxAmountFormatIsInvalid: "93428", TaxAmountIsTooLarge: "93429", TicketNumberIsTooLong: "93430", LegsExpected: "93431", TooManyLegs: "93432", }, Leg: { TravelFlight: { ArrivalAirportCodeIsTooLong: "96301", ArrivalTimeFormatIsInvalid: "96302", CarrierCodeIsTooLong: "96303", ConjunctionTicketIsTooLong: "96304", CouponNumberIsTooLong: "96305", DepartureAirportCodeIsTooLong: "96306", DepartureTimeFormatIsInvalid: "96307", ExchangeTicketIsTooLong: "96308", FareAmountCannotBeNegative: "96309", FareAmountFormatIsInvalid: "96310", FareAmountIsTooLarge: "96311", FareBasisCodeIsTooLong: "96312", FeeAmountCannotBeNegative: "96313", FeeAmountFormatIsInvalid: "96314", FeeAmountIsTooLarge: "96315", ServiceClassIsTooLong: "96316", TaxAmountCannotBeNegative: "96317", TaxAmountFormatIsInvalid: "96318", TaxAmountIsTooLarge: "96319", TicketNumberIsTooLong: "96320", }, }, AdditionalCharge: { KindIsInvalid: "96601", KindMustBeUnique: "96602", AmountMustBeGreaterThanZero: "96603", AmountFormatIsInvalid: "96604", AmountIsTooLarge: "96605", AmountIsRequired: "96606", }, }, LineItem: { CommodityCodeIsTooLong: "95801", DescriptionIsTooLong: "95803", DiscountAmountFormatIsInvalid: "95804", DiscountAmountIsTooLarge: "95805", DiscountAmountCannotBeNegative: "95806", KindIsInvalid: "95807", KindIsRequired: "95808", NameIsRequired: "95822", NameIsTooLong: "95823", ProductCodeIsTooLong: "95809", QuantityFormatIsInvalid: "95810", QuantityIsRequired: "95811", QuantityIsTooLarge: "95812", TotalAmountFormatIsInvalid: "95813", TotalAmountIsRequired: "95814", TotalAmountIsTooLarge: "95815", TotalAmountMustBeGreaterThanZero: "95816", UnitAmountFormatIsInvalid: "95817", UnitAmountIsRequired: "95818", UnitAmountIsTooLarge: "95819", UnitAmountMustBeGreaterThanZero: "95820", UnitOfMeasureIsTooLong: "95821", UnitTaxAmountFormatIsInvalid: "95824", UnitTaxAmountIsTooLarge: "95825", UnitTaxAmountCannotBeNegative: "95826", TaxAmountFormatIsInvalid: "95827", TaxAmountIsTooLarge: "95828", TaxAmountCannotBeNegative: "95829", UpcCodeIsMissing: "95830", UpcCodeIsTooLong: "95831", UpcTypeIsMissing: "95832", UpcTypeIsInvalid: "95833", }, }; this.UsBankAccountVerification = { NotConfirmable: "96101", MustBeMicroTransfersVerification: "96102", AmountsDoNotMatch: "96103", TooManyConfirmationAttempts: "96104", UnableToConfirmDepositAmounts: "96105", InvalidDepositAmounts: "96106", }; this.Verification = { Options: { AmountCannotBeNegative: "94201", AmountFormatIsInvalid: "94202", AmountIsTooLarge: "94207", AmountNotSupportedByProcessor: "94203", MerchantAccountIdIsInvalid: "94204", MerchantAccountIsSuspended: "94205", MerchantAccountIsForbidden: "94206", AccountTypeIsInvalid: "942184", AccountTypeNotSupported: "942185", }, ThreeDSecureAuthenticationIdIsInvalid: "942196", ThreeDSecureAuthenticationIdDoesntMatchNonceThreeDSecureAuthentication: "942198", ThreeDSecureTransactionPaymentMethodDoesntMatchThreeDSecureAuthenticationPaymentMethod: "942197", ThreeDSecureAuthenticationIdWithThreeDSecurePassThruIsInvalid: "942199", ThreeDSecureAuthenticationFailed: "94271", // NEXT_MAJOR_VERSION `threeDSecureToken` is deprecated. Remove this error code ThreeDSecureTokenIsInvalid: "94268", ThreeDSecureVerificationDataDoesntMatchVerify: "94270", MerchantAccountDoesNotSupport3DSecure: "942169", MerchantAcountDoesNotMatch3DSecureMerchantAccount: "94284", AmountDoesNotMatch3DSecureAmount: "94285", ThreeDSecurePassThru: { EciFlagIsRequired: "942113", EciFlagIsInvalid: "942114", CavvIsRequired: "942116", ThreeDSecureVersionIsRequired: "942117", ThreeDSecureVersionIsInvalid: "942119", AuthenticationResponseIsInvalid: "942120", DirectoryResponseIsInvalid: "942121", CavvAlgorithmIsInvalid: "942122", }, }; this.RiskData = { // NEXT_MAJOR_VERSION Remove CustomerBrowserIsTooLong code as it is no longer applied CustomerBrowserIsTooLong: "94701", CustomerDeviceIdIsTooLong: "94702", CustomerLocationZipInvalidCharacters: "94703", CustomerLocationZipIsInvalid: "94704", CustomerLocationZipIsTooLong: "94705", CustomerTenureIsTooLong: "94706", }; } } ValidationErrorCodes.initClass(); module.exports = { ValidationErrorCodes: ValidationErrorCodes };