跳到主要内容

查询

网关地址

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

请求头

请求头名称是否必填说明
Agent-Merchant-Id代理商商户号

请求参数

参数名称类型是否必填参与签名参数说明
memberidString商户号
signString请看 MD5 签名字段格式

返回参数

参数名称类型是否必填参数说明
memberidString商户号
emailString邮箱
countryString国家
companyObject公司信息
business_profileObject业务信息
documentsObject资料文件
bankArray银行账户信息
personsArray人员信息

company(公司信息)

参数名称类型是否必填参数说明
nameString公司名称
tax_idString税号
phoneString电话
cert_valid_dateString证件有效期
cert_past_dateString证件过期日
stateString省/州
cityString城市
postal_codeString邮编
line1String地址 1
line2String地址 2

business_profile(业务信息)

参数名称类型是否必填参数说明
mccStringMCC
urlString网站 URL

documents(资料文件)

参数名称类型是否必填参数说明
company_registrationArray公司注册文件(URL 列表)
company_addressArray公司地址证明文件(URL 列表)
company_moaArray公司章程/授权文件(URL 列表)
bank_proofArray银行开户/账户证明文件(URL 列表)

bank[]

参数名称类型是否必填参数说明
idString银行记录 ID
typeStringchinaother
bank_nameString银行名称
swift_codeStringSwift Code
subbranchString支行
accountString账号
addressString开户地址
remarkString备注

persons[]

参数名称类型是否必填参数说明
idString人员 ID
id_numberString证件号
first_nameString
last_nameString
birthdayString生日
phoneString电话
percent_ownershipString持股比例
titleString职位
cert_issue_dateString证件签发日
cert_expiration_dateString证件到期日
addressObject地址
documentsObject资料文件

请求示例

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

const KEY = "YOUR_AGENT_API_KEY";
const AGENT_MERCHANT_ID = "10010";

let query = {
memberid: "10130",
};

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(),
});

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

返回示例

{
"memberid": "10005",
"email": "[email protected]",
"country": "US",
"company": {
"name": "Company Name",
"tax_id": "",
"phone": "",
"cert_valid_date": "",
"cert_past_date": "",
"state": "",
"city": "",
"postal_code": "",
"line1": "",
"line2": ""
},
"business_profile": {
"mcc": "",
"url": ""
},
"documents": {
"company_registration": [],
"company_address": [],
"company_moa": [],
"bank_proof": []
},
"bank": [
{
"id": "uuid",
"type": "other",
"bank_name": "",
"swift_code": "",
"subbranch": "",
"account": "",
"address": "",
"remark": ""
}
],
"persons": [
{
"id": 1,
"id_number": "",
"first_name": "",
"last_name": "",
"birthday": "",
"phone": "",
"percent_ownership": "",
"title": "",
"cert_issue_date": "",
"cert_expiration_date": "",
"address": {
"country": "",
"state": "",
"city": "",
"postal_code": "",
"line1": "",
"line2": ""
},
"documents": {
"company_authorization": [],
"passport": [],
"passport_handing": []
}
}
]
}