Skip to main content

Update

Request address

POST

https://sandbox.j-pay.net/pay/merchant/update

Test account

Merchant ID:10010

ApiKey: 7e4nicn14nhyup146dfbi8hpnpus9juz

Request headers

Header NameHeader Value
Agent-Merchant-Id10010

Request parameters

Request parameters

Parameter NameTypeRequiredSign(Y OR N)Parameter Description
memberidStringYYMerchant ID
companyArrayYNInformation about the company or business.
business_profileArrayNNBusiness information about the account.
documentsArrayNNDocuments that may be submitted to satisfy various informational requests.

Company

Parameter NameTypeRequiredSign(Y OR N)Parameter Description
nameStringYNCompany name.
tax_idStringNNThe business ID number of the company, as appropriate for the company’s country.
phoneStringNNThe company’s phone number.
stateStringNNState, county, province, or region(ISO 3166-2)
cityStringNNCity.
line1StringNNAddress line 1.
line2StringNNAddress line 2.
postal_codeStringNNZIP or postal code.

Business Profile

Parameter NameTypeRequiredSign(Y OR N)Parameter Description
mccStringYNThe merchant category code for the account. MCCs are used to classify businesses based on the goods or services they provide.
urlStringYNThe business’s publicly available website. such as google.com

Documents

File ID collection, Upload files

Parameter NameTypeRequiredSign(Y OR N)Parameter Description
company_registrationArrayYNOne or more documents that demonstrate proof of a company’s registration with the appropriate local authorities.
company_addressArrayYNOne or more documents that demonstrate proof of address.
company_moaArrayYNOne or more documents showing the company’s Memorandum of Association.
bank_proofArrayYNOne or more documents showing the company’s bank proof.

Response Parameters

Parameter NameTypeParameter Description
statusStringStatus of the request
success:Successful
error:Fail
msgStringMessage of the request
dataIntegerMerchant ID

Demo

import { md5 } from "js-md5";
import axios from "axios";

const KEY = "7e4nicn14nhyup146dfbi8hpnpus9juz";
const MEMBER_ID = "10010";
let query = {
memberid: '10304',
};
let signData = [];
Object.keys(query)
.sort()
.forEach((key) => signData.push(`${key}=${query[key]}`));

signData.push(`key=${KEY}`);
Object.assign(query, {
sign: md5(signData.join("&")).toUpperCase(),
company: {
name: Date.now().valueOf(),
phone: "1234567890",
tax_id: "000000000",
city: "San Francisco",
state: "CA",
line1: "123 Main St",
postal_code: "94102",
},
business_profile: {
mcc: "7372",
url: "nimiya.shop"
},
documents: {
company_registration: [1,2,3],
company_address: [3],
company_moa: [3],
bank_proof: [3],
},
});

axios
.request({
url: "https://sandbox.j-pay.net/pay/merchant/update",
method: "post",
headers: {
"Agent-Merchant-Id": MEMBER_ID,
"Content-Type": "application/x-www-form-urlencoded",
},
data: query,
})
.then(({ data }) => {
console.log("success", data);
})
.catch((error) => {
console.log("error", error);
});