curl --request POST \
--url https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"subMerchantId": "854738f390"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update"
payload = { "subMerchantId": "854738f390" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({subMerchantId: '854738f390'})
};
fetch('https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({subMerchantId: '854738f390'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"code": "<string>",
"success": true,
"message": "<string>",
"data": {
"subMerchantId": "<string>",
"status": "review"
}
}Update a submerchant
Updates an existing submerchant. The submerchant must be in review status; once activated, it cannot be modified. All identity.business fields are optional. services is optional; if you send it, it replaces the merchant’s current service selection. feesTemplateId and payoutBankAccounts are optional, but if payoutBankAccounts is provided, accountRouting, accountNumber, accountType, and nameOnAccount are required.
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"subMerchantId": "854738f390"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update"
payload = { "subMerchantId": "854738f390" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({subMerchantId: '854738f390'})
};
fetch('https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/provisioning/submerchant/update';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({subMerchantId: '854738f390'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"code": "<string>",
"success": true,
"message": "<string>",
"data": {
"subMerchantId": "<string>",
"status": "review"
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
Submerchant identifier
"854738f390"
Optional. The services this merchant is applying to process.
Omit services to leave the current selection unchanged. If you send it, it replaces the current selection, so include both card and ach with the full intended selection — enabled: false for a service the merchant is not applying for.
The same rules as on create apply: enable at least one service, and only services enabled on the service provider product. Violations are rejected with provisioning_no_service_selected or provisioning_service_not_available.
Hide child attributes
Hide child attributes
Identity details for the business and its owners.
Hide child attributes
Hide child attributes
Business identity details.
Hide child attributes
Hide child attributes
Registered legal name of the business.
150"Smith Enterprises LLC"
The merchant's doing-business-as name. Appears on customer statements unless overridden.
100"DBA"
Overrides the descriptor that appears on the cardholder's statement.
25"SMITHS STORE"
9 digits
"234123456"
Type of tax identification number: SSN, EIN, or Other.
SSN, EIN, OTHER "EIN"
Business phone number.
15"2304923049"
Registered business address.
Hide child attributes
Hide child attributes
Street number.
9"234"
Street name.
40"asdw street"
City name.
30"ny"
Two-letter US state code.
"NY"
ZIP or postal code.
5"23435"
Business website URL.
70"https://www.web.test"
Legal structure of the business.
SoleProprietorship, PrivateCorporation, Partnership, LLC, Trust, Government, NonProfit, LimitedPartnership, LimitedLiabilityPartnership, PublicCorporation "SoleProprietorship"
Date the business was established (YYYY-MM-DD).
"2015-05-01"
Expected monthly processing volume, used in underwriting.
2343
4 digits
"5812"
Bank accounts where the merchant receives payouts.
Hide child attributes
Hide child attributes
9-digit ABA routing number.
"026726656"
Bank account number.
"12345678901234567"
Bank account type, such as checking.
checking "checking"
Name on the bank account.
"testname"
Whether this is the preferred account for payouts.
true
UUID of a fees template with predefined pricing. If omitted, the default template is used.
"415dd627-006f-4477-a2eb-47c6eb7a4534"
Response
Submerchant updated successfully
Machine-readable result code. See the Error Codes reference.
Whether the request was processed successfully. Declines return HTTP 200 with success: false.
Human-readable result message.
Was this page helpful?

