Submit merchant

The Submit Merchant API allows partners to onboard new merchants by creating a merchant profile and submitting all relevant business data. This API is the most comprehensive method for registering merchant information and ensures that all necessary details are collected for a complete merchant onboarding process.

Key Features:

  • Supports submitting all merchant-related information, including business details, sales data, and owner information.
  • Allows partners to input site inspection reports, service acceptance data, and details on fees and equipment.
  • Can be used for both new merchant registrations and updates to existing profiles by including an optional merchantProfileId.

Benefits:

  • Complete Merchant Data Submission: This API covers every aspect of the merchant's profile, ensuring that all required data is captured for compliance, risk management, and service setup.
  • Customizable for Merchant Updates: By submitting an optional merchantProfileId, partners can use this API to update existing merchants as well.
  • Seamless Integration: The API is designed to integrate easily with your system, enabling automated merchant onboarding and management.
    - Direct Integration with TSYS: All submitted merchant data is seamlessly transmitted to the TSYS platform for processing, ensuring smooth and compliant onboarding within the TSYS ecosystem.
  1. [POST] /api/v2/merchant/submit - A basic method for boarding clients. When this method is called, a merchant is created and data about the merchant is entered. This is the most complete method for completing the merchant data.

  1. Example submit
  2. Examples blocks fees

Request [POST] /api/v2/merchant/submit:

SubmitMerchantRequest { merchantProfile(TsysMerchant), businessAndOwnerInformation(TsysParameters), salesAndBusinessProfile(TsysMerchantAccount), siteInspection(TsysSiteInspection), serviceAcceptance(TsysProductSetup), fees(TsysFees,optional), equipment(TsysEquipment), merchantProfileId(integer,optional) }

SubmitMerchantRequest

Parameter NameTypeRequiredDescriptionValidationExample Example Values
MerchantProfileTsysMerchantRequiredTechnical information about the merchant boarding
BusinessAndOwnerInformationTsysParametersRequiredBasic information about the merchant
SalesAndBusinessProfileTsysMerchantAccountRequiredInformation about Sales and Merchant's Business
SiteInspectionTsysSiteInspectionRequiredMerchant Site Inspections are used by merchant acquirers as a preliminary assessment and investigation before underwriting a merchant account. The inspection provides information to mitigate risk and fraud and to determine the legitimacy of a business when establishing a new account, or if following up on suspicious activity with an existing merchant.
TsysProductSetupServiceAcceptanceRequiredSelection of payment systems and products for the merchant
FeesTsysFeesOptionalThe main block of fees of the merchant, for transactions and performing actions and using the system.
EquipmentTsysEquipmentOptionalBlock for adding terminals for the merchant
MerchantProfileIdintOptional

TsysMerchant

Parameter NameTypeRequiredDescriptionValidationExample Example Values
AgentProfileIdintRequiredId AgentRrofile in Netevia HQ System
CashDiscountCashDiscountEnumRequiredCashDiscount service for Merchant'No', 'Yes''No', 'Yes'
POSAptitoStatusRequiredPOS System in Netevia HQ'None', 'Retail', 'Restaurant', 'Clover', 'Aldelo', 'Restoactive', 'PoyntPOS', 'CloverGo', 'UnifiedMpos', 'CustomPos', 'RetailCloud', 'EHopper', 'FreedomPos', 'ClubPos', 'SelfLane'
BoardingSettingsIdintOptional
MIDstringOptional

TsysParameters

Parameter NameTypeRequiredDescriptionValidationExample Example Values
CustomerServicePhoneNumstringRequiredMax Length: 10 Min Length: 105027320123
FederalTaxIdstringRequiredSets the federal tax ID of the business partner.Regular Expression: "^(\d|*){9}$"Sets the federal tax ID of the business partner.
DateOfStartBusinessDateTimeRequiredDate Range: "1/1/1900", "now"01-01-2022
MerchantEmailstringOptionalMax Length:60
Email Validation
Error Message:
Email validation error. You can't use two '-' characters together.
Error Message:
Email validattion error. Replace '–' with '-'.
[email protected]
MerchantWebsitestringOptionalMax Length:60
Uri Validation
Error Message: Invalid URL format.
Netevia.com
MultipleLocationsboolOptionalboolTrue
NumOfLocationsintOptional2
LegalAddressAddressBaseRequiredThe legal address of the merchant shall be the address entered in the Commercial Register123 Avenue
DbaAddressAddressBaseRequiredThe DBA would be filed in the county or state of the registered office and principal address of the business location.321 Avenue
PrimaryOwnerOwnerRequiredInformation about primary Owner of merchant
SecondaryOwnerSecondaryOwnerOptionalInformation about SecondaryOwner of merchant
Owner3SecondaryOwnerOptionalInformation about Owner3 of merchant
Owner4SecondaryOwnerOptionalInformation about Owner4 of merchant
ControllingOfficer1ControllingOfficerOptional
ControllingOfficer2ControllingOfficerOptional

📘

Additional: Equity Ownership: Sum of ownership of all owners must be more or equal 76% and less or equal 100%

TsysMerchantAccount

Parameter NameTypeRequiredDescriptionValidationExample Example Values
DateOpenedDateTimeOffsetOptionalDate of Opened accountdate01-01-2020
SICstringRequiredSIC is an acronym for the Standard Industrial Classification system5812
SellingRegulatedSubstancesboolOptional
MassageServicesboolOptional
SellingGasFuelboolOptional
TypeOfOwnershipTypeBusinessRequired'Corporation', 'Unknown', 'SoleProprietorship', 'Partnership', 'AssociationEstateTrust', 'TaxExempt501C', 'International', 'LimitedLiabilityLlc', 'GovernmentAgency'
BusinessTypeTsysDirectBusinessTypeRequired'Other', 'Internet', 'Lodging', 'MailOrder', 'Restaurant', 'Retail', 'QSR', 'Supermarket', 'Petroleum', 'Utilities', 'Healthcare', 'Education', 'Government', 'Charity_NonProfit', 'B2B', 'Service'
AccountTypeDdaAccountTypeOptionalC=Checking
S=Saving
G=General
'C', 'S', 'G'
AccountNumberstringRequiredBussines Account NumberInteger
Length:17
BusinessCheckingRoutingNumberstringRequiredInteger
Length:9
123123123
AchMethodTsysAchMethodRequired'Combine', 'Individual'
AverageTicketlongRequiredAverage ticket is a metric that provides details on the average amount spent per customer per visit.Range(1, 9999999999)100
HighTicketintOptionalThe maximum amount a customer spends on merchants' services or goodsRange(1, 999999)200
SalesToConsumersdoubleOptionalPercentage of sales attributable to Business to Consumers (B2C) segmentRange(0, 100)

"If one of fields 'SalesToConsumers', 'SalesToBusiness' or 'SalesToGovernment' has value, sum of them should be 100%.
10
SalesToBusinessdoubleOptionalPercentage of sales attributable to Business to Business (B2B) segmentRange(0, 100)

"If one of fields 'SalesToConsumers', 'SalesToBusiness' or 'SalesToGovernment' has value, sum of them should be 100%."
20
SalesToGovernmentdoubleOptionalPercentage of sales attributable to Business to Government (B2G) segmentRange(0, 100)

"If one of fields 'SalesToConsumers', 'SalesToBusiness' or 'SalesToGovernment' has value, sum of them should be 100%."
70
BankNamestringOptionalInformation about Bank Name of merchantJP Morgan
GoodsAndServicesStringOptional
NextDayFundingboolOptional"Next-Day Funding" is a financial service or feature that enables businesses to receive the funds from their transactions within one business day. This expedited funding process is commonly used in payment processing and merchant services, providing quicker access to the revenue generated from sales or transactions.true
SameDayFundingboolOptional"Same-Day Funding" is a financial service or feature that allows businesses to receive the funds from their transactions on the same day. This expedited funding process is often used in payment processing and merchant services, providing quick access to the revenue generated from sales or transactions conducted within that business day.false
IsVsMcDsNetworkboolOptionalAre you currently accepting VISA/MASTERCARD/DISCOVER® NETWORK?true
MonthlyVolumelongRequiredMonthly Volume of Merchant's fundsRange(1, 9999999999)100
AnnualVolumelongOptionalAnnual Volume of Merchant's fundsRange(1, 9999999999)200
RetailintRequiredRetail chip/swipe % of merchant salesRange(0, 100)10
ImprintintRequiredCard Present Keyed % of merchant salesRange(0, 100)20
MotointRequiredMail/Phone % of merchant salesRange(0, 100)30
InternetintRequiredInternet % of merchant salesRange(0, 100)50
CardNotPresentInformationTsysCnpInformationOptional

📘

Additional:

  1. The sum of Sales Split fields must be 100%: Retail, Imprint, Moto, Internet
  2. Transaction Information fields are optional, but if at least one is filled in, their sum must be 100%: SalesToConsumers, SalesToBusiness, SalesToGovernment

TsysSiteInspection

Parameter NameRequiredTypeDescriptionValidationExample
InventoryMaintainedTypeInventoryMaintainedTypeOptionalOptional
Type of Inventory maintained
'OnSite', 'WarehouseOffSite', 'FulfillmentCenter'
FulfillmentCenterNameAndAddressOptionalFulfillment Center Name & Address"Required if 'InventoryMaintainedType' is '"Models.Enum.InventoryMaintainedType.FulfillmentCenter'."123 Avenue street
Question1 boolOptionalWas the off site location visited?
Question1ExplanationstringOptionalIf No, Explain"Required if 'Question1' is 'False'."
Question2boolOptionalDoes the amount of inventory on shelves, floor and in warehouse appear consistent with this type of business and credit card volume?
Question2ExplanationstringOptionalIf No, Explain"Required if 'Question2' is 'False'."
Question3boolOptionalDoes location have sufficient staff, telephone lines and other equipment to meet anticipated sales volume?
Question3ExplanationstringOptionalIf No, ExplainDoes the signage inside and outside match the goods or services sold listed on the application?
Question4boolOptionalDoes the signage inside and outside match the goods or services sold listed on the application?
Question4ExplanationstringOptionalIf No, Explain"Required if 'Question4' is 'False'."
ZoningZoningOptionalArea Zoned'Comml', 'Industrial', 'Residential'
SquareFootageTypeTsysSquareFootageTypeOptionalSquare Footage'From_0_To_500', 'From_501_To_1000', 'From_1001_To_2000', 'From_2001_To_4000', 'Other'
SquareFootageTypeOtherintOptionalOther"Required if 'SquareFootageType' is 'TsysSquareFootageType.Other'."3003
MerchantTsysMerchantTypeOptionalType of Merchant zone'Owns', 'Leases'
NameAddressLandlordstringOptionalName & address Landlord/ Mgt. CoJohn Jones 123 Avenue street

TsysProductSetup - Types of payment systems for merchant

Parameter NameTypeRequiredDescriptionValidationExample Values
Visa boolOptionalDefault(true)
MasterCardboolOptionalDefault(true)
AmexESAboolOptionalSelect between AmexESA and Amex OptBlueTrue
AmexOptBlueboolOptionalSelect between AmexESA and Amex OptBlueTrue
DiscoverboolOptionalRequires DiscoverTrue
PayPalboolOptionalRequires DiscoverTrue
JCBboolOptionalTrue
EBTboolOptionalTrue
DebitCardboolOptionalTrue
AmexNumberstringOptionalRequired if AmexESA. Consist of 10 digits.Digits
Length: 10, ErrorMessage: The AmexNumber field must consist of 10 digits.
1212121212
FCSNumberstringOptionalConsist of 7 digits.Digits
Length: 7 ErrorMessage: The FCSNumber field must consist of 7 digits.
1212121

📘

Additional:

  1. Select between AmexESA and AmexOptBlue
  2. The AmexNumber field is required if AmexESA is selected

TsysFees

Parameter NameTypeRequiredDescriptionValidationExample Values
MinimumDiscountAmount decimal Required A minimum indicates the minimum amount in fees that a processor will collect in any given. If actual fees resulting from processing activity don’t meet or exceed the minimum amount, the processor will charge however much is necessary to meet the minimum.Range(0, 500)
Regular Expression:"^\d+(.\d{0,4})?$

ErrorMessage: "Maximum four decimal points."
100
MinimumDiscountStartDateDateTimeOffsetRequired2023-06-16
MinimumDiscountTypeDiscountTypeRequiredType of Minimum Discount'Daily', 'Monthly'
EarlyTerminationFeeAmountdecimalOptionalEarly Termination Fee AmountRange(0, 999999)Default(750)
EarlyTerminationFeeContractMonthsintOptionalEarly Termination Fee Contract MonthsRange(0, 60)Default(36)
AmexAmexFeesRequiredOne of the “AmexFees” block values
VisaMasterCardDiscoverVisaMasterCardDiscoverFeesRequiredOne of the “VisaMasterCardDiscoverFees” block values
AuthorizationMonthlyAndSpecialProgramAuthorizationMonthlyAndSpecialProgramFeesOptional
StandardStandardFeesOptional
DebitPinAndEBTDebitPinAndEBTFeesOptional
GatewayProductsGatewayProductsFeesOptional
MiscFeesArray(TsysMiscFee)Optional
MiscFeesVolumeArray(TsysMiscFee)Optional

AmexFees

Parameter NameTypeRequiredDescriptionValidationExample Values
InterchangePlusAmexInterchangePlusOptionalInterchangePlus represents "cost/interchange plus" pricing, meaning cost of the interchange plus specified $ and or % per transaction. See structure for details.
TieredDiscountsAmexTieredDiscountsOptional
NoSurchargeAmexNoSurchargeOptional
AmexInterchangePlusPlusAmexInterchangePlusPlusOptional

VisaMasterCardDiscoverFees

Parameter NameTypeRequiredDescriptionValidationExample Values
BillBackIntrDifferentialBillBackIntrDifferentialOptional
InterchangePlusInterchangePlusOptionalInterchangePlus represents "cost/interchange plus" pricing, meaning cost of the interchange plus specified $ and or % per transaction. See structure for details.
NoSurchargeNoSurchargeOptional
TieredDiscountsMOTOEcommTieredDiscountsMOTOEcommOptional
TieredDiscountsRetailTieredDiscountsRetailOptional
CustomInterchangeCustomInterchangeOptional
CustomInterchangeDurbinCustomInterchangeDurbinOptional
InterchangePlusPlusInterchangePlusPlusOptional

AuthorizationMonthlyAndSpecialProgramFees

Parameter NameTypeRequiredDescriptionValidationExample Values
VSMCDISCAuth TsysFeeOptionalFee for VISA/MasterCard/Discover authorizationsFeePercentRange("0", "0")
FeePerItemRange("0", "1")
AmexAuthTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "1")
AVSTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "1")
BatchTsysFeeOptionalA batch fee may be set up as a Data Capture Trxns item. The merchant may be charged $0.015 for each deposit batch.FeePercentRange("0", "0")
FeePerItemRange("0", "1")
VoiceAuthorizationTsysFeeOptionalFee for Authorization with voiceFeePercentRange("0", "0")
FeePerItemRange("0", "2")
RetrievalTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("5", "50")
ChargebackTsysFeeOptionalChargeback FeeFeePercentRange("0", "0")
FeePerItemRange("10", "50")
ChargebackViolationTsysFeeOptional
ACHRejectTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("25", "100")
MerchAnnualTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "200")
StatementTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "100")
Reporting1099KTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "10")
TINMismatchTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "25")
PCIAnnualTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "200")
PCINonComplianceTsysFeeOptionalFeePercentRange("0", "0"),
eePerItemRange("21.95", "21.95")
PCIMonthlyTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "200")
PCIQuarterlyTsysFeeOptionalFeePercentRange("0", "0")
FeePerItemRange("0", "200")

StandardFees

Parameter NameTypeRequiredDescriptionValidationExample Values
DialPayTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "5")
OnlinePortalTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
MOTOEcommSurchargePITsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")
NextDayFundingTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
SameDayFundingTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("9.95", "100")

DebitPinAndEBTFees

Parameter NameTypeRequiredDescriptionValidationExample Values
PinDebitMonthlyTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "25")
PinDebitQualifiedDiscountTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")
PinDebitAuthTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")
PinDebitAnnualTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
EBTTransTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")

GatewayProductsFees

Parameter NameTypeRequiredDescriptionValidationExample Values
MicrosTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0.0590", "0.0590")
GatewayAccessTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")
WirelessAndMobilePOSPITsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
GatewayPerItemTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")
WirelessActivationTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
WirelessAccessTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
UnifiedmPOSActivationTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
UnifiedmPOSAccessTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "100")
UnifiedmPOSTransactionsTsysFeeOptionalFeePercentRange("0", "0") FeePerItemRange("0", "1")

TsysMiscFee

Parameter NameTypeRequiredDescriptionValidationExample Values
NameTsysFeeRequired
StopDateTsysFeeOptionalDateRange(minValue: "now")
StartDateTsysFeeOptionalDefult(Curent Date Time)
FrequencyTsysFeeOptional'Annual', 'SemiAnnual', 'Quarterly', 'Monthly', 'OneTime'
MonthTsysFeeOptional
YearTsysFeeOptional
PerItemTsysFeeRequired
PercentTsysFeeRequired

AmexInterchangePlus

Parameter NameTypeRequiredDescriptionValidationExample Values
QualifiedDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

AmexTieredDiscounts

Parameter NameTypeRequiredDescriptionValidationExample Values
QualifiedDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MidQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
NonQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

AmexNoSurcharge

Parameter NameTypeRequiredDescriptionValidationExample Values
QualDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

AmexInterchangePlusPlus

Parameter NameTypeRequiredDescriptionValidationExample Values
QualifiedDiscountTsysFeeOptional
MidQualTsysFeeOptional
NonQualTsysFeeOptional

BillBackIntrDifferential

Parameter NameTypeRequiredDescriptionValidationExample Values
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
VSNonQualICDiffTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
MCNonQualICDiffTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
DSNonQualICDiffTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")
AXNonQualICDiffTsysFeeOptionalFeePercentRange("0", "3") FeePerItemRange("0", "2")

InterchangePlus

Parameter NameTypeRequiredDescriptionValidationExample Values
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

NoSurcharge

Parameter NameTypeRequiredDescriptionValidationExample Values
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

TieredDiscountsMOTOEcomm

Parameter NameTypeRequiredDescriptionValidationExample Values
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MidMOTOTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
NonQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

TieredDiscountsRetail

Parameter NameTypeRequiredDescriptionValidationExample Values
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MidQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
NonQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

CustomInterchange

Parameter NameTypeRequiredDescriptionValidationExample Values
VcMcDsInterSurchargeTsysFeeOptional
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

CustomInterchangeDurbin

Parameter NameTypeRequiredDescriptionValidationExample Values
InterSurchargeTsysFeeOptional
InterNonSurchargeTsysFeeOptional
RegulatedDbSurchargeTsysFeeOptional
VSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
VSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MCQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualCrDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
DSQualDbDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

InterchangePlusPlus

Parameter NameTypeRequiredDescriptionValidationExample Values
QualifiedDiscountTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
MidQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")
NonQualTsysFeeOptionalFeePercentRange("0", "10") FeePerItemRange("0", "2")

ITsysFee

Parameter NameTypeRequiredDescriptionValidationExample Values
PerItemdecimalRequiredFee per item (fixed fee)
PercentdecimalRequiredFee per item (fixed fee)

TsysEquipment

Parameter NameTypeRequiredDescriptionValidationExample Values
TerminalsArray(TsysTerminal)Required

TsysTerminal

Parameter NameTypeRequiredDescriptionValidationExample Values
TerminalTypeTerminalsRequired'HYPERCOM_M4230_SPOSDCC', 'HYPERCOM_T4230_SPOSDCC', 'INGENICO_ICT220_INGEMV4', 'INGENICO_ICT220CTL_INGEMV4', 'INGENICO_ICT250_INGEMV4', 'INGENICO_IWL220_INGEMV4', 'INGENICO_IWL250_INGEMV4', 'INGENICO_IPP320_INGEMV4', 'VERIFONE_VX520_XEVA440', 'VERIFONE_VX680_XEVA440', 'CLSBPLUS_PAX', 'MULTIPASS', 'HCSTAGE', 'DIAL_PAY', 'NETEVIA_GATEWAY', 'AUTH_NET_GATEWAY', 'NMI_Unified_Gateway', 'USAePay_Gateway', 'Aldelo_EDC', 'Cardflight_mPOS', 'Dejavoo_Z8', 'Dejavoo_Z9', 'Dejavoo_Z11', 'Pax_S80', 'Pax_S300', 'Poynt', 'EHopper', 'Freedom_POS', 'Netevia_Light_POS', 'STGENCR', 'HCSTGEN', 'ValorVP100', 'ValorVP300', 'DejavooQD2', 'DejavooQD4', 'DejavooQD3', 'DejavooQD5', 'DejavooP1', 'DejavooP3', 'DejavooP5', 'ValorVL100', 'ValorVL300', 'ValorVL110'

AddressBase

Parameter NameTypeRequiredDescriptionValidationExample Values
Name stringRequiredMax Length:40John Jones
AddressstringRequiredMax Length:32123 Avenue street
PostalCodestringRequiredMax Length:1010010
CitystringRequiredMax Length:25New York
StateAmericanStateRequired'Alaska', 'Alabama', 'Arkansas', 'Arizona', 'California', 'Colorado', 'Connecticut', 'DistrictOfColumbia', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Iowa', 'Idaho', 'Illinois', 'Indiana', 'Kansas', 'Kentucky', 'Louisiana', 'Massachusetts', 'Maryland', 'Maine', 'Michigan', 'Minnesota', 'Missouri', 'Mississippi', 'Montana', 'NorthCarolina', 'NorthDakota', 'Nebraska', 'NewHampshire', 'NewJersey', 'NewMexico', 'Nevada', 'NewYork', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'PuertoRico', 'RhodeIsland', 'SouthCarolina', 'SouthDakota', 'Tennessee', 'Texas', 'Utah', 'Virginia', 'VirginIslands', 'Vermont', 'Washington', 'Wisconsin', 'WestVirginia', 'Wyoming'
PhonestringRequiredRegular Expression:"^\d{10}$"
Numeric
Error Message:"Phone number must consist of 10 digits."
Error Message:"Phone number must consist of 10 digits, can't begin 0 or 1."
1231231231
FaxstringOptionalRegular Expression:"^\d{10}$"
Numeric
Error Message:"Phone number must consist of 10 digits."
Error Message:"Phone number must consist of 10 digits, can't begin 0 or 1."
3213213213

📘

Additional: The city and state must match the ZIP code.

Owner

Parameter NameTypeRequiredDescriptionValidationExample Values
FirstName stringRequiredMax Length:25 Min Length:2
Regular Expression:"^\s[A-Za-z]+\s$
Error Message: "The First Name field must be 1 word without digits
John
LastNamestringRequiredMax Length:25 Min Length:2
Regular Expression:"^\s[A-Za-z]+\s$"
Error Message: The Last Name field must be 1 word without digits
Jones
DateOfBirthDateTimeOffsetRequiredDateRange("1/1/1900", "now")01-01-2000
SSNstringRequiredTSYSSSN123123123
AddressstringRequiredMax Length:40
Regular Expression:"^[A-Za-z\d\s]+$"Error Message: Please, use only letters and digits
123 Avenue street
CitystringRequiredMax Length:13
Min Length: 2
New York
StateAmericanStateRequired'Alaska', 'Alabama', 'Arkansas', 'Arizona', 'California', 'Colorado', 'Connecticut', 'DistrictOfColumbia', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Iowa', 'Idaho', 'Illinois', 'Indiana', 'Kansas', 'Kentucky', 'Louisiana', 'Massachusetts', 'Maryland', 'Maine', 'Michigan', 'Minnesota', 'Missouri', 'Mississippi', 'Montana', 'NorthCarolina', 'NorthDakota', 'Nebraska', 'NewHampshire', 'NewJersey', 'NewMexico', 'Nevada', 'NewYork', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'PuertoRico', 'RhodeIsland', 'SouthCarolina', 'SouthDakota', 'Tennessee', 'Texas', 'Utah', 'Virginia', 'VirginIslands', 'Vermont', 'Washington', 'Wisconsin', 'WestVirginia', 'Wyoming'
ZipstringRequiredZipCode10010
HomePhonestringRequiredRegular Expression:"^\d{10}$"
Numeric
Error Message:"Phone number must consist of 10 digits."
Error Message:"Phone number must consist of 10 digits, can't begin 0 or 1."
1231231231
TitleOwnerTitleRequired'President', 'VPresident', 'Owner', 'Partner', 'Manager', 'Treasurer', 'Secretary', 'ExecDirector']
OwnershipintRequiredRange(25, 100)100
EmailstringRequiredMax Length:75
EmailAddress
ErrorMessage: The Email field is invalid.")
[email protected]
GuarantorboolOptionaltrue
TypeOfIssuedIDIssuedIdTypeOptional'USPassport', 'PermanentRegistrationCard', 'DriversLicense', 'USMilitaryCard', 'USCostGuardMerchantMarinerCard', 'USCitizenIdCard'
IDNumberstringOptional12312312
IDExpirationDateDateTimeOptional12-12-2030

📘

Additional: The city and state must match the ZIP code.

SecondaryOwner

Parameter NameTypeRequiredDescriptionValidationExample Values
FirstName stringRequiredMax Length:25 Min Length:2
Regular Expression:"^\s[A-Za-z]+\s$
Error Message: "The First Name field must be 1 word without digits
John
LastNamestringRequiredMax Length:25 Min Length:2
Regular Expression:"^\s[A-Za-z]+\s$"
Error Message: The Last Name field must be 1 word without digits
Jones
DateOfBirthDateTimeOffsetRequiredDateRange("1/1/1900", "now")01-01-2000
SSNstringRequiredRegular Expression:"\d{9}$"
ErrorMessage: "Invalid SSN number, it must be true SSN 9 digits number"
123123123
AddressstringRequiredMax Length:40
Regular Expression:"^[A-Za-z\d\s]+$"Error Message: Please, use only letters and digits
123 Avenue street
CitystringRequiredMax Length:13
Min Length: 2
New York
StateAmericanStateRequired'Alaska', 'Alabama', 'Arkansas', 'Arizona', 'California', 'Colorado', 'Connecticut', 'DistrictOfColumbia', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Iowa', 'Idaho', 'Illinois', 'Indiana', 'Kansas', 'Kentucky', 'Louisiana', 'Massachusetts', 'Maryland', 'Maine', 'Michigan', 'Minnesota', 'Missouri', 'Mississippi', 'Montana', 'NorthCarolina', 'NorthDakota', 'Nebraska', 'NewHampshire', 'NewJersey', 'NewMexico', 'Nevada', 'NewYork', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'PuertoRico', 'RhodeIsland', 'SouthCarolina', 'SouthDakota', 'Tennessee', 'Texas', 'Utah', 'Virginia', 'VirginIslands', 'Vermont', 'Washington', 'Wisconsin', 'WestVirginia', 'Wyoming'
ZipstringRequiredRegular Expression: "^\d{5}(-\d{4})?$"

Error Message: "Invalid Zip."
10010
HomePhonestringRequiredRegular Expression:"^\d{10}$"
Numeric
Error Message:"Phone number must consist of 10 digits."
Error Message:"Phone number must consist of 10 digits, can't begin 0 or 1
1231231231
TitleOwnerTitleRequired'President', 'VPresident', 'Owner', 'Partner', 'Manager', 'Treasurer', 'Secretary', 'ExecDirector']
OwnershipintRequiredRange(25, 100)100
GuarantorboolOptionaltrue
TypeOfIssuedIDIssuedIdTypeOptional'USPassport', 'PermanentRegistrationCard', 'DriversLicense', 'USMilitaryCard', 'USCostGuardMerchantMarinerCard', 'USCitizenIdCard'
IDNumberstringOptional12312312
IDExpirationDateDateTimeOptional12-12-2030

📘

Additional: The city and state must match the ZIP code.

ControllingOfficer

Parameter NameTypeRequiredDescriptionValidationExample Values
DateOfBirth DateTimeOffset RequiredDateRange("1/1/1900", "now")01-01-2000
SSNstringRequiredRegular Expression: "\d{9}$"
Error Message: "Invalid SSN number, it must be true SSN 9 digits number"
01-01-2000
FirstNamestringRequiredMax Length:25 Min Length: 2
Regular Expression:"^\s[A-Za-z]+\s$"
Error Message: "The First Name field must be 1 word without digits"
John
LastNameRequiredRequiredMax Length:25 Min Length:2
Regular Expression:"^\s[A-Za-z]+\s$"
Error Message: "The Last Name field must be 1 word without digits"
Jones
TitleOwnerTitleRequired'President', 'VPresident', 'Owner', 'Partner', 'Manager', 'Treasurer', 'Secretary', 'ExecDirector']
AddressstringRequiredMax Length:40
Regular Expression:"^[A-Za-z\d\s]+$"
Error Message: "Please, use only letters and digits"
123 Avenue street
ZipstringRequiredRegular Expression: "^\d{5}(-\d{4})?$"

Error Message: "Invalid Zip."
10010
CitystringRequiredMax Length:25 Min Length:2New York
StateAmericanStateRequired'Alaska', 'Alabama', 'Arkansas', 'Arizona', 'California', 'Colorado', 'Connecticut', 'DistrictOfColumbia', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Iowa', 'Idaho', 'Illinois', 'Indiana', 'Kansas', 'Kentucky', 'Louisiana', 'Massachusetts', 'Maryland', 'Maine', 'Michigan', 'Minnesota', 'Missouri', 'Mississippi', 'Montana', 'NorthCarolina', 'NorthDakota', 'Nebraska', 'NewHampshire', 'NewJersey', 'NewMexico', 'Nevada', 'NewYork', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'PuertoRico', 'RhodeIsland', 'SouthCarolina', 'SouthDakota', 'Tennessee', 'Texas', 'Utah', 'Virginia', 'VirginIslands', 'Vermont', 'Washington', 'Wisconsin', 'WestVirginia', 'Wyoming'
HomePhonestringRequiredRegular Expression:"^\d{10}$"
Numeric
Error Message:"Phone number must consist of 10 digits."
Error Message:"Phone number must consist of 10 digits, can't begin 0 or 1."
1231231231
TypeOfIssuedIDIssuedIdTypeOptional'USPassport', 'PermanentRegistrationCard', 'DriversLicense', 'USMilitaryCard', 'USCostGuardMerchantMarinerCard', 'USCitizenIdCard'
IDNumberstringOptionalMax Length:2012312312
IDExpirationDateDateTimeOptional12-12-2030
GuarantorboolOptionaltrue
EmailstringRequiredMax Length:75
EmailAddress
Error Message: "The Email field is invalid."
[email protected]

📘

Additional: The city and state must match the ZIP code.

TsysCnpInformation

Parameter NameTypeRequiredDescriptionValidationExample Values
IsWebHostingboolOptionalWeb Hostingfalse
IsDomainRegistrationboolOptionalDomainRegistrationfalse
IsWebPageDesignboolOptionalWeb Page Designfalse
IsAuctionboolOptionalAuctionfalse
IsInternetServiceGatewayboolOptionalInternet Service Gatewayfalse
IsSellingDigitalServiceboolOptionalSelling Digital Servicefalse
IsAdvertisementboolOptionalAdvertisementfalse
IsSellingHardGoodsboolOptionalSelling Hard Goodsfalse
IsOtherboolOptionalOther Business Typetrue
OtherInternetBusinessTypestringOptionalHow will the product be advertised or promoted?SMM
AdvertiseOrPromotionstringOptionalPromotion
SecureTransactionInformationstringOptionalIf you’re an e-commerce business or if you’re selling online, list the encryption methods, vendors and controls used to secure transaction informationPCI DSS
VendorsstringOptionalList the name(s) and address(es) of the vendor(s) from which supplies are purchasedWalmart
ProductFulfillmentstringOptionalWho performs product/service fulfillment? If direct from vendor, please provide Vendor Name, address and phone number in fullWalmart
SaleDescriptionstringOptionalPlease describe how a sale takes place from beginning of order until completion of fulfillment
MonthlyintOptional100
YearlyintOptional2000
QuarterlyintOptional30000
OneTimeintOptional10
HourlyintOptional1
IsMonthlyboolOptionalMonthlytrue
IsYearlyboolOptionalYearlyfalse
IsQuarterlyboolOptionalQuarterlyfalse
IsOneTimeboolOptionalOne Timefalse
IsHourlyboolOptionalHourlyfalse

📘

Additional: It's a block about Card Not Present information.

Response [POST] /api/v1/merchant/submit:

{  
  "data": {  
    "merchantProfileId": 123 - Internal merchant Profile ID in Netevia HQ  
  },  
  "status": 200, - Status of request  
  "requestId": 456 - Internal request ID in Netevia HQ  
}

Example submit

{  
    "MerchantProfile": {  
        "AgentProfileId": 123,  
        "CashDiscount": "Yes",  
        "POS": "None"  
    },  
    "businessAndOwnerInformation": {  
        "customerServicePhoneNum": "7606051441",  
        "federalTaxId": "464025551",  
        "dateOfStartBusiness": "2003-06-26",  
        "merchantEmail": "[[email protected]](mailto:[email protected])",  
        "merchantWebsite": "web.com",  
        "legalAddress": {  
            "name": "1ST GENERATION RADIATOR SERVICES",  
            "address": "11598 BARTLETT AVE",  
            "postalCode": "32927",  
            "city": "COCOA",  
            "state": "Florida",  
            "phone": "7606051441"  
        },  
        "dbaAddress": {  
            "name": "This is Test Merchant",  
            "address": "11598 BARTLETT AVE",  
            "postalCode": "32927",  
            "city": "COCOA",  
            "state": "Florida",  
            "phone": "7606051441"  
        },  
        "primaryOwner": {  
            "firstName": "MORAN",  
            "lastName": "DENNIS",  
            "dateOfBirth": "1964-08-20",  
            "ssn": "666091323",  
            "address": "30 MOREHOUSE LN",  
            "city": "COCOA",  
            "state": "Florida",  
            "zip": "32927",  
            "homePhone": "2038555858",  
            "title": "President",  
            "ownership": 100,  
            "email": "[[email protected]](mailto:[email protected])",  
            "guarantor": true,  
            "typeOfIssuedID": "DriversLicense",  
            "idNumber": "000000000"  
        }  
    },  
    "salesAndBusinessProfile": {  
        "sic": "5541",  
        "sellingGasFuel": true,  
        "typeOfOwnership": "Corporation",  
        "businessType": "Petroleum",  
        "accountType": "C",  
        "accountNumber": "1",  
        "businessCheckingRoutingNumber": "123123123",  
        "achMethod": "Combine",  
        "averageTicket": 99,  
        "highTicket": 100,  
        "salesToConsumers": 50.0,  
        "salesToBusiness": 40.0,  
        "salesToGovernment": 10.0,  
        "bankName": "TS",  
        "goodsAndServices": "goods",  
        "nextDayFunding": false,  
        "sameDayFunding": false,  
        "isVsMcDsNetwork": false,  
        "monthlyVolume": 9000,  
        "annualVolume": 108000,  
        "retail": 80,  
        "imprint": 0,  
        "moto": 0,  
        "internet": 20,  
         },  
    "SiteInspection": {  
        "InventoryMaintainedType": "OnSite",  
        "FulfillmentCenterNameAndAddress": "Tests",  
        "Question1": true,  
        "Question1Explanation": null,  
        "Question2": true,  
        "Question2Explanation": null,  
        "Question3": true,  
        "Question3Explanation": null,  
        "Question4": true,  
        "Question4Explanation": null,  
        "Zoning": "Industrial",  
        "SquareFootageType": "From_2001_To_4000",  
        "SquareFootageTypeOther": null,  
        "Merchant": "Leases",  
        "NameAddressLandlord": "Testt"  
    },  
    "serviceAcceptance": {  
        "visa": false,  
        "masterCard": false,  
        "fcsNumber": "7938491"  
    },  
    "fees": {  
        "minimumDiscountAmount": 50.0000,  
        "minimumDiscountStartDate": "2019-12-12",  
        "minimumDiscountType": "Monthly",  
        "earlyTerminationFeeAmount": 999999.0000,  
        "earlyTerminationFeeContractMonths": 60,  
        "amex": {  
            "interchangePlus": {  
                "qualifiedDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                }  
            }  
        },  
        "visaMasterCardDiscover": {  
            "interchangePlus": {  
                "vsQualCrDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                },  
                "vsQualDbDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                },  
                "mcQualCrDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                },  
                "mcQualDbDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                },  
                "dsQualCrDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                },  
                "dsQualDbDiscount": {  
                    "perItem": 2.0000,  
                    "percent": 0.0000  
                }  
            }  
        },  
        "authorizationMonthlyAndSpecialProgram": {  
            "vsmcdiscAuth": {  
                "perItem": 1,  
                "percent": 0  
            },  
            "amexAuth": {  
                "perItem": 0.1000,  
                "percent": 0.0000  
            },  
            "retrieval": {  
                "perItem": 5.0000,  
                "percent": 0.0000  
            },  
            "chargeback": {  
                "perItem": 25.0000,  
                "percent": 0.0000  
            },  
            "achReject": {  
                "perItem": 25.0000,  
                "percent": 0.0000  
            },  
            "statement": {  
                "perItem": 7.0000,  
                "percent": 0.0000  
            },  
            "tinMismatch": {  
                "perItem": 25.0000,  
                "percent": 0.0000  
            },  
            "pciNonCompliance": {  
                "perItem": 21.9500,  
                "percent": 0.0000  
            }  
        },  
        "debitPinAndEBT": {  
            "pinDebitMonthly": {  
                "perItem": 5.0000,  
                "percent": 0.0000  
            },  
            "pinDebitAuth": {  
                "perItem": 0.2500,  
                "percent": 0.0000  
            }  
        },  
        "miscFees": [  
            {  
                "name": "SERVICE FEE",  
                "startDate": "2022-12-05T00:00:00",  
                "frequency": 5,  
                "month": 12,  
                "year": 2019,  
                "perItem": 25.0000,  
                "percent": 0.0000  
            }  
        ],  
        "miscFeesVolume": \[]  
    }  
}

📘

Examples blocks fees

Example of fees calculation on the example of a transaction of 100$
"perItem": 0.1,
"percent": 2
0.1+ (0.2 * 100) = 0.3 fees for this transaction with this type of pricing

Amex:

interchangePlus:

"amex": {  
        "interchangePlus": {  
          "qualifiedDiscount": {  
            "perItem": 2,  
            "percent": 2.9  
          }  
        }  
      },

AmexTieredDiscounts:

"amex": {  
        "tieredDiscounts": {  
          "qualifiedDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "midQual": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "nonQual": {  
            "perItem": 0.3,  
            "percent": 4  
          }  
        }  
      },

AmexNoSurcharge:

"amex": {  
        "noSurcharge": {  
          "qualDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          }  
        }  
      },

AmexInterchangePlusPlus:

"amex": {  
  "amexInterchangePlusPlus": {  
    "qualifiedDiscount": {  
      "perItem": 0.7,  
      "percent": 8  
    },  
    "midQual": {  
      "perItem": 0.7,  
      "percent": 8  
    },  
    "nonQual": {  
      "perItem": 0.7,  
      "percent": 8  
    }  
  }  
},

VisaMasterCardDiscover:

BillBackIntrDifferential:

"visaMasterCardDiscover": {  
        "billBackIntrDifferential": {  
          "vsQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "vsNonQualICDiff": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "mcNonQualICDiff": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "dsNonQualICDiff": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "axNonQualICDiff": {  
            "perItem": 0.1,  
            "percent": 2  
          }  
        }  
      },

InterchangePlus:

 "visaMasterCardDiscover": {
    "interchangePlus": {
      "vsQualCrDiscount": {
        "perItem": 3,
        "percent": 0.4
      },
      "vsQualDbDiscount": {
        "perItem": 3,
        "percent": 0.4
      },
      "mcQualCrDiscount": {
        "perItem": 3,
        "percent": 0.4
      },
      "mcQualDbDiscount": {
        "perItem": 3,
        "percent": 0.4
      },
      "dsQualCrDiscount": {
        "perItem": 3,
        "percent": 0.4
      },
      "dsQualDbDiscount": {
        "perItem": 3,
        "percent": 0.4
      }
    }
  },

NoSurcharge:

"visaMasterCardDiscover": {  
        "noSurcharge": {  
          "vsQualCrDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          }  
        }  
      },

TieredDiscountsMOTOEcomm:

"visaMasterCardDiscover": {  
        "tieredDiscountsMOTOEcomm": {  
          "vsQualCrDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.7,  
            "percent": 8  
          },  
          "midMOTO": {},  
          "nonQual": {}  
        }  
      },

TieredDiscountsRetail:

"visaMasterCardDiscover": {  
        "tieredDiscountsRetail": {  
          "vsQualCrDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.9,  
            "percent": 10  
          },  
          "midQual": {},  
          "nonQual": {}  
        }  
      },

CustomInterchange:

"visaMasterCardDiscover": {  
        "customInterchange": {  
          "vcMcDsInterSurcharge": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "vsQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.1,  
            "percent": 2  
          }  
        }  
      },

CustomInterchangeDurbin:


 "visaMasterCardDiscover": {  
        "customInterchangeDurbin": {  
          "interSurcharge": {},  
          "interNonSurcharge": {},  
          "regulatedDbSurcharge": {},  
          "vsQualCrDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "vsQualDbDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "mcQualCrDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "mcQualDbDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "dsQualCrDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          },  
          "dsQualDbDiscount": {  
            "perItem": 0.3,  
            "percent": 4  
          }  
        }  
      },

InterchangePlusPlus:

"visaMasterCardDiscover": {  
        "interchangePlusPlus": {  
          "qualifiedDiscount": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "midQual": {  
            "perItem": 0.5,  
            "percent": 6  
          },  
          "nonQual": {  
            "perItem": 0.5,  
            "percent": 6  
          }  
        }  
      },