PATCH Update Submerchant Information: Available Paths and Operations

Use the Update Submerchant Information endpoint to update the following submerchant details in Backoffice. This endpoint uses the JSON Patch format. See the paths, operations, and example syntax below.

Submerchant Details

PathAvailable Operations
/LegalEntityNameAdd, Replace
/DbaNameAdd, Replace
/AccountStatusAdd, Replace
/ContactPhoneAdd, Replace
/WebsiteAddressAdd, Replace
/AnnualCreditCardSalesVolumeAdd, Replace
/PrincipalFirstNameAdd, Replace, Remove
/PrincipalLastNameAdd, Replace, Remove
/PrincipalMiddleNameAdd, Replace, Remove
/BusinessAddressAdd, Replace
/BusinessTypeAdd, Replace
/BusinessAddress/Line2Add, Replace
/BusinessAddress/CityAdd, Replace
/BusinessAddress/CountryRegionAdd, Replace
/BusinessAddress/StateProvinceAdd, Replace
/BusinessAddress/PostalCodeAdd, Replace
/ChargebackEmailAdd, Replace, Remove
/RiskRatingAdd, Replace

Submerchant Details Example Syntax

	{"op": "replace", "path":"/LegalEntityName", "value":"Random Legal Entity Name"},
	{"op": "replace", "path":"/DbaName", "value":"Random DBA NAME"},
	{"op": "replace", "path":"/AccountStatus", "value": 0},
	{"op": "replace", "path":"/ContactPhone", "value": "99999999991"},
	{"op": "replace", "path":"/WebsiteAddress", "value": "Random website"},
	{"op": "replace", "path":"/AnnualCreditCardSalesVolume", "value": 101},
	{"op": "replace", "path":"/PrincipalFirstName", "value":"Random First"},
	{"op": "replace", "path":"/PrincipalLastName", "value":"Random First"},
	{"op": "replace", "path":"/PrincipalMiddleName", "value":"Random Middle"},
	{"op": "replace", "path":"/BusinessAddress/Line2", "value":"Random address2"},
	{"op": "replace", "path":"/BusinessAddress/City", "value":"City"},
	{"op": "replace", "path":"/BusinessAddress/CountryRegion", "value":" 11"},
	{"op": "replace", "path":"/BusinessAddress/StateProvince", "value":"11"},
	{"op": "replace", "path":"/BusinessAddress/PostalCode", "value":"Code"},
  {"op": "replace", "path":"/ChargebackEmail", "value": "[email protected]"},
  {"op": "replace", "path":"/RiskRating", "value": "Moderate"},

Banking Information

PathAvailable Operations
/BankAccountEncryptedAdd, Replace
/BankRoutingEncryptedAdd, Replace
/BankAccountUUIDReplace, Test

Banking Information Example Syntax

	{"op": "replace", "path":"/BankAccountUUID", "value": "[email protected]"},
	{"op": "replace", "path":"/BankAccountEncrypted", "value": "newAccount#"},
	{"op": "replace", "path":"/BankRoutingEncrypted", "value": "newRouting#"},

Fee Profile

PropertyAvailable Operations
/FeeProfile/MonthlyFeeReplace, Test
/FeeProfile/ChargebackFeeReplace, Test
/FeeProfile/AchReturnFeeReplace, Test
/FeeProfile/GatewayFeeReplace, Test
/FeeProfile/AchTransactionRateReplace, Test
/FeeProfile/AchTransactionFeeReplace, Test

Fee Profile Example Syntax

	{"op": "replace", "path":"/FeeProfile/MonthlyFee", "value": 2},
	{"op": "replace", "path":"/FeeProfile/ChargebackFee", "value": 2},
	{"op": "replace", "path":"/FeeProfile/AchReturnFee", "value": 2},
	{"op": "replace", "path":"/FeeProfile/GatewayFee", "value": 2},
	{"op": "replace", "path":"/FeeProfile/AchTransactionRate", "value": 2},
	{"op": "replace", "path":"/FeeProfile/AchTransactionFee", "value": 2},

Rates and Fees

PropertyAvailable Operations
/CardFeeDetailsVisa/cardPresentFeeReplace, Test
/CardFeeDetailsVisa/cardPresentRateReplace, Test
/CardFeeDetailsVisa/cardNotPresentFeeReplace, Test
/CardFeeDetailsVisa/cardNotPresentRateReplace, Test
/CardFeeDetailsMasterCard/cardPresentFeeReplace, Test
/CardFeeDetailsMasterCard/cardPresentRateReplace, Test
/CardFeeDetailsMasterCard/cardNotPresentFeeReplace, Test
/CardFeeDetailsMasterCard/cardNotPresentRateReplace, Test
/CardFeeDetailsAmex/cardPresentFeeReplace, Test
/CardFeeDetailsAmex/cardPresentRateReplace, Test
/CardFeeDetailsAmex/cardNotPresentFeeReplace, Test
/CardFeeDetailsAmex/cardNotPresentRateReplace, Test
/CardFeeDetailsDiscover/cardPresentFeeReplace, Test
/CardFeeDetailsDiscover/cardPresentRateReplace, Test
/CardFeeDetailsDiscover/cardNotPresentFeeReplace, Test
/CardFeeDetailsDiscover/cardNotPresentRateReplace, Test
/CardFeeDetailsDebit/cardPresentFeeReplace, Test
/CardFeeDetailsDebit/cardPresentRateReplace, Test
/CardFeeDetailsDebit/cardNotPresentFeeReplace, Test
/CardFeeDetailsDebit/cardNotPresentRateReplace, Test

Rates and Fees Example Syntax

	{"op":"replace", "path":"/CardFeeDetailsVisa//cardPresentFee", "value":1},
	{"op":"replace", "path":"/CardFeeDetailsVisa/cardPresentRate", "value":0.1},
	{"op":"replace", "path":"/CardFeeDetailsVisa/cardNotPresentFee", "value":1},
	{"op":"replace", "path":"/CardFeeDetailsVisa/cardNotPresentRate", "value":0.1},
        
	{"op":"replace", "path":"/CardFeeDetailsMasterCard/cardPresentFee", "value":2},
	{"op":"replace", "path":"/CardFeeDetailsMasterCard/cardPresentRate", "value":0.2},
	{"op":"replace", "path":"//CardFeeDetailsMasterCard/cardNotPresentFee", "value":2},
	{"op":"replace", "path":"/CardFeeDetailsMasterCard/cardNotPresentRate", "value":0.2},
        
	{"op":"replace", "path":"/CardFeeDetailsAmex/cardPresentFee", "value":3},
	{"op":"replace", "path":"/CardFeeDetailsAmex/cardPresentRate", "value":0.3},
	{"op":"replace", "path":"/CardFeeDetailsAmex/cardNotPresentFee", "value":3},
	{"op":"replace", "path":"/CardFeeDetailsAmex/cardNotPresentRate", "value":0.3},
        
	{"op":"replace", "path":"/CardFeeDetailsDiscover/cardPresentFee", "value":4},
	{"op":"replace", "path":"/CardFeeDetailsDiscover/cardPresentRate", "value":0.4},
	{"op":"replace", "path":"/CardFeeDetailsDiscover/cardNotPresentFee", "value":4},
	{"op":"replace", "path":"/CardFeeDetailsDiscover/cardNotPresentRate", "value":0.4},
       
	{"op":"replace", "path":"/CardFeeDetailsDebit/cardPresentFee", "value":5},
	{"op":"replace", "path":"/CardFeeDetailsDebit/cardPresentRate", "value":0.5},
	{"op":"replace", "path":"/CardFeeDetailsDebit/cardNotPresentFee", "value":5},
	{"op":"replace", "path":"/CardFeeDetailsDebit/cardNotPresentRate", "value":0.5},

Approved Parameters

NOTE: The approved parameters available for updating via this endpoint are informational only. For clients using the Exception Reporting area in Backoffice, we recommend using the PATCH Submerchant Approved Parameters endpoint for updating the risk exception parameters that are used for calculating risk.

PropertyAvailable Operations
/ApprovedMonthlyVolumeReplace, Test
/ApprovedAverageTicketAmountReplace, Test
/ApprovedCardNotPresentPercentageReplace, Test
/ApprovedCardPresentPercentageReplace, Test

Approved Parameters Example Syntax

  {"op":"replace", "path":"/ApprovedMonthlyVolume", "value":5},
	{"op":"replace", "path":"/ApprovedAverageTicketAmount", "value":5},
	{"op":"replace", "path":"/ApprovedCardNotPresentPercentage", "value":0.05},
	{"op":"replace", "path":"/ApprovedCardPresentPercentage", "value":0.05}