跳到主要内容

更新结算账户

请求地址

POST

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

测试账户

Merchant ID:10010

ApiKey: 7e4nicn14nhyup146dfbi8hpnpus9juz

请求头

Header NameHeader Value
Agent-Merchant-Id10010

请求参数

参数名称类型是否必填参与签名参数说明
memberidStringYY商户ID
idStringYY结算账户ID
bank_nameStringNN银行名称
accountStringNN结算账户号(不包含授权收款账户)
subbranchStringNN分行名称
addressStringNN银行地址
swift_codeStringNNSWIFT code, type为other时必填
remarkStringNN备注
signStringYN签名算法

响应参数

参数名称类型参数说明
codeString状态码
1:成功
0:失败
infoString状态描述
dataArray响应数据
data.idString结算账户ID

示例

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

const KEY = "7e4nicn14nhyup146dfbi8hpnpus9juz";
const MEMBER_ID = "10010";
let query = {
memberid: "10304",
id: "f0ad4f38fd2340b09193755a1ef8982f",

};
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(),
swift_code: 'ETHBUSD1',
bank_name: 'ETH1',
account: '0000000000000000',
type: 'other',
});

axios
.request({
url: "https://sandbox.j-pay.net/pay/bank/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);
});