搜索结果

×

搜索结果将在这里显示。

分账接口

业务介绍:商户分账主要用于商户将交易成功的资金,按照一定的周期,分账给其他方,可以是合作伙伴、员工、用户或者其他分润方。
参考微信文档:

微信分账:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=26_1
支付宝分账: https://opendocs.alipay.com/open/20190308105425129272/intro
接口目录:

绑定分账用户

接口说明:调用该接口可实现通道分账用户的开通和绑定。
适用对象:普通商户 特约商户
请求URL:https://pay.yintongzaixian.com/api/division/receiver/bind
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded
请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
接口代码 ifCode String(20) wxpay wxpay-微信官方接口 ; alipay-支付宝官方接口
接收者账号别名 receiverAlias String(64) 张三 接收者账号别名
组ID receiverGroupId long 10001 需先登录商户系统查找待加入的组ID
分账接收账号类型 accType int 1 分账接收账号类型: 0-个人(对私) 1-商户(对公)
分账接收账号 accNo String(512) 10092311042 分账接收账号, 指三方支付侧的账号。如:易宝支付的分账接收账号:10092311042;嘉联支付场景A:渠道侧账户号;嘉联支付场景B:用户结算卡号;微信个人是openid, 企业是商户号;支付宝可以是userId或登录名
分账接收账号名称 accName String(30) 张三 微信选填(当填入则验证),支付宝账号必填;其他三方支付账号填正确名字即可
分账关系类型 relationType String(30) wxpay 分账关系类型:SERVICE_PROVIDER:服务商 STORE:门店 STAFF:员工 STORE_OWNER:店主 PARTNER:合作伙伴 HEADQUARTER:总部BRAND:品牌方 DISTRIBUTOR:分销商 USER:用户 SUPPLIER:供应商 CUSTOM:自定义
分账关系类型名称 relationTypeName String(30) wxpay 当relationType=CUSTOM 必填
渠道特殊信息 channelExtInfo String(256) {} 渠道特殊信息,如果没有账号;则需录入全新资料开户,具体参数见下面说明
默认分账比例 divisionProfit String(10) 0.3 若分账30% 则填入 0.3。只是默认比例,实际分账时可指定其他比例值。
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据JSON

{
    "ifCode": "yeepay",
    "relationType": "CUSTOM",
    "accNo": "125305314010",
    "accName": "广安文化旅发展有限公司",
    "sign": "CAC80F3B53FA3EFD6755BDE69B63BB8C",
    "reqTime": "1766474603",
    "version": "1.0",
    "relationTypeName": "商家",
    "channelExtInfo": "{\"bankCode\":\"BOC\",\"legalPhone\":\"18090281196\",\"licenseNo\":\"91511600MA11822K3R\",\"address\":\"四川省广安市广安区协兴镇坊路99号13幢\",\"servicePhone\":\"18090281196\",\"contactEmail\":\"1563374611@qq.com\",\"contactName\":\"吴忆\",\"idcardNo\":\"51362219820205110X\",\"idcardName\":\"吴*忆\",\"mchShortName\":\"广安文化旅发展有限公司\",\"mchFullName\":\"广安文化旅发展有限公司\",\"contactIdcardNo\":\"51362219812205530X\",\"licenseImg\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/eaa25755ca6e4939bab3c4b94bd368c7.jpg\",\"settlementDirection\":\"BANKCARD\",\"idcard1Img\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/471e568d92a849099a39fb6ce6c7d911.jpg\",\"idcard2Img\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/4eaaa738eae84721944250339d46c111.jpg\",\"areaCode\":[\"510000\",\"511600\",\"511602\"],\"bankAccountType\":\"ENTERPRISE_ACCOUNT\",\"settAccountNo\":\"125305324210\",\"mchSettleCycle\":\"D1\",\"contactPhone\":\"18090282116\",\"merchantType\":3}",
    "appId": "686b44f7e4b04a64de38d13c",
    "signType": "MD5",
    "receiverAlias": "广安文化旅发展有限公司",
    "accType": 1,
    "divisionProfit": "0.9",
    "mchNo": "M1751860471"
}

返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
返回数据 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
分账接收者ID receiverId long 10001 绑定的分账接收者ID, 订单分账时使用
接收者账号别名 receiverAlias String(64) 张三 接收者账号别名
商户分账用户ID mchReceiverId String(64) M00000001 商户分账用户ID
分账接收账号类型 accType int 1 分账接收账号类型: 0-个人 1-企业
分账接收账号 accNo String(10) 10092311042 分账接收账号
分账接收账号名称 accName tring(30) 张三 分账接收账号名称
分账关系类型 relationType String(30) SERVICE_PROVIDER 分账关系类型
渠道特殊信息 channelExtInfo String(256) {} 渠道特殊信息
默认分账比例 divisionProfit String(10) 0.3 默认分账比例
绑定成功时间 bindSuccessTime Long 1622016572190 绑定成功时间
绑定状态 bindState int 1 绑定状态 1-绑定成功, 0-绑定异常 2-绑定中;如果绑定中则需调用查询接口,看是否需要签约,确认最终状态
渠道错误码 errCode String ACQ.PAYMENT_AUTH_CODE_INVALID 上游渠道返回的错误码
渠道错误描述 errMsg String Business Failed 失败 上游渠道返回的错误描述

返回示例数据‘json

{
  "accName": "广安文化旅发展有限公司",
  "accNo": "125305314010",
  "accType": 1,
  "appId": "686b44f7e4b04a64de38d13c",
  "bindState": 1,
  "bindSuccessTime": 1766474641000,
    "channelExtInfo": "{\"bankCode\":\"BOC\",\"legalPhone\":\"18090281196\",\"licenseNo\":\"91511600MA11822K3R\",\"address\":\"四川省广安市广安区协兴镇坊路99号13幢\",\"servicePhone\":\"18090281196\",\"contactEmail\":\"1563374611@qq.com\",\"contactName\":\"吴忆\",\"idcardNo\":\"51362219820205110X\",\"idcardName\":\"吴*忆\",\"mchShortName\":\"广安文化旅发展有限公司\",\"mchFullName\":\"广安文化旅发展有限公司\",\"contactIdcardNo\":\"51362219812205530X\",\"licenseImg\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/eaa25755ca6e4939bab3c4b94bd368c7.jpg\",\"settlementDirection\":\"BANKCARD\",\"idcard1Img\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/471e568d92a849099a39fb6ce6c7d911.jpg\",\"idcard2Img\":\"https://oss-print.oss-cn-hangzhou.aliyuncs.com/document/20251223/4eaaa738eae84721944250339d46c111.jpg\",\"areaCode\":[\"510000\",\"511600\",\"511602\"],\"bankAccountType\":\"ENTERPRISE_ACCOUNT\",\"settAccountNo\":\"125305324210\",\"mchSettleCycle\":\"D1\",\"contactPhone\":\"18090282116\",\"merchantType\":3}",
  "divisionProfit": 0.9,
  "ifCode": "yeepay",
  "mchNo": "M1751860471",
  "receiverAlias": "广安文化旅发展有限公司",
  "receiverId": 808585,
  "relationType": "CUSTOM",
  "relationTypeName": "商家",
  "key": "q4GX8XQRhzIi2ZXILEVCdL7RQUG2SuIF3inBCcrfaNeleLzYQYw6ztpnsUqFWyEB"
}

易宝支付分账绑定示例

易宝支付ifCode固定值:yeepay (具体值请与技术对接联系)
易宝支持订单分账和余额分账双模式,两种模式在添加接收对象方面有差异,使用订单分账要添加订单分账接收方,使用余额分账需添加余额分账入账方。

1. 订单分账

订单_A场景:已经在易宝系统完成了进件操作, 那么直接传入【易宝子商户号】完成绑定接收方就可以了。 (易宝订单分账子商户号格式:11位长度,100开头的纯数字)

{
    "ifCode": "yeepay",
    "relationType": "PARTNER",
    "accNo": "10090488888",  // 易宝子商户号
    "accName": "张三",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "reqTime": "1721955211",
    "version": "1.0",
    "relationTypeName": "合作伙伴",
    "channelExtInfo": "{\"channelAccnoScene\":\"ORDER\"}",  // channelAccnoScene非必传,不传或上送ORDER时都按订单分账处理
    "appId": "668fa492e4b085a7accaa2b2",
    "signType": "MD5",
    "receiverAlias": "张三",
    "accType": 0,
    "divisionProfit": "0.05",
    "mchNo": "M1720689810"
}

订单_B场景: 全新资料录入,并将分账接收方账号绑定到商户下。

{
    "ifCode": "yeepay",
    "relationType": "PARTNER",
    "accNo": "6228487890123456", // 该场景下,传银行卡号即可,当易宝开户成功后系统会自动替换为易宝商户号
    "accName": "张三",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
    "reqTime": "1721956359",
    "version": "1.0",
    "relationTypeName": "合作伙伴",
    "channelExtInfo": "{\"channelAccnoScene\":\"ORDER\",\"merchantType\":1,\"bankAccountType\":\"\",\"mchShortName\":\"张三_商户\",\"idcard1Img\":\"https://devplusmgr.jeepay.vip/api/anon/localOssFiles/applyment/f9b83f2e-ff38-419f-8e4e-d5ba628c99e3.jpg\",\"idcard2Img\":\"https://devplusmgr.jeepay.vip/api/anon/localOssFiles/applyment/4fd25633-1a52-4de0-bf98-e7f9a0346415.jpg\",\"idcardName\":\"张三\",\"idcardNo\":\"130100199012111111\",\"legalPhone\":\"13800138000\",\"areaCode\":[\"110000\",\"110100\",\"110101\"],\"address\":\"北京市西城区xxx号\",\"bankCode\":\"ICBC\",\"settAccountNo\":\"6228487890123456\",\"mchFullName\":\"张三_商户\"}",
    "appId": "668fa492e4b085a7accaa2b2",
    "signType": "MD5",
    "receiverAlias": "张三",
    "accType": 0,
    "divisionProfit": "0.1",
    "mchNo": "M1720689810"
}

易宝订单分账channelExtInfo说明:

订单分账【小微开户】

{
    "channelAccnoScene": "ORDER", // channelAccnoScene非必传,不传或上送ORDER时都按订单分账处理
    "merchantType": 1,   // 商户类型  1-个人(小微), 2-个体工商户, 3-企业, 4-事业单位
    "bankAccountType": "", // 账户类型  ENTERPRISE_ACCOUNT(对公账户)--个体和企业可选     DEBIT_CARD(借记卡)--个体和小微可选(小微已经默认上送了借记卡,接口可不用再上送)
    "mchShortName": "张三_商户",  // 商户简称
    "idcard1Img": "https://devplusmgr.jeepay.vip/api/anon/localOssFiles/applyment/f9b83f2e-ff38-419f-8e4e-d5ba628c99e3.jpg",  //  法人证件人像面照片 需外网可访问地址
    "idcard2Img": "https://devplusmgr.jeepay.vip/api/anon/localOssFiles/applyment/4fd25633-1a52-4de0-bf98-e7f9a0346415.jpg",  // 法人证件非人像面照片  需外网可访问地址
    "idcardName": "张三",  // 法人姓名
    "idcardNo": "130100199012111111",  // 法人身份证号
    "legalPhone": "13800138000", // 法人手机号
    "areaCode": ["110000", "110100", "110101"],   // 经营地址,三个值顺序固定 省编码,市编码,区编码(直筒子市传对应的乡镇编码,在文档上也在区编码那一列查找就好)
    "address": "北京市西城区xxx号",  // 经营地址 不需要再次上送省市区
    "bankCode": "ICBC",  // 开户总行编码(https://yeepay.feishu.cn/sheets/MmMfsrTbnhn744tjYdEcvoNmn83)
    "settAccountNo": "6228487890123456", // 银行账户号码
    "mchFullName": "张三", // 商户签约名称 与商户证件主体名称一致(个体、企业填写营业执照名称,小微不用再上送(默认固定为了法人名称))
    "mchSettleCycle": "D1", //  结算方式,非必填,默认D1   D1:自动结算, D1_MANUAL:手动结算
}

订单分账【企业开户】

{
    "channelAccnoScene": "ORDER", // channelAccnoScene非必传,不传或上送ORDER时都按订单分账处理
    "mchSettleCycle": "D1", //  结算方式,非必填,默认D1   D1:自动结算, D1_MANUAL:手动结算
    "contactName": "联系人姓名",
    "contactIdcardNo": "联系人身份证号",
    "contactPhone": "13800138001",  // 联系人手机号
    "servicePhone": "13800138003",   // 客服电话  
    "merchantType": 3,  // 3-企业
    "bankAccountType": "ENTERPRISE_ACCOUNT", // 账户类型  ENTERPRISE_ACCOUNT(对公账户)
    "licenseImg": "http://127.0.0.1:9217/20240929/3b48414f-b5a7-4d59-b374-ecfc0a96f9cc.jpg",  // 营业执照照片  需外网可访问地址
    "mchFullName": "营业执照名称",
    "mchShortName": "商户简称",
    "licenseNo": "营业执照号",
    "idcard1Img": "http://127.0.0.1:9217/20240929/cb0e2f9c-a9bf-4ec0-8013-4e1708ce0ae7.jpg",   //  法人证件人像面照片 需外网可访问地址
    "idcard2Img": "http://127.0.0.1:9217/20240929/7c85ce17-ade2-47d0-a803-40755d01a385.jpg",  // 法人证件非人像面照片  需外网可访问地址
    "idcardName": "法人姓名",
    "idcardNo": "法人身份证号",
    "legalPhone": "13800138000", // 法人手机号
    "mccCode": "",   // 非必填。 特殊场景填入, 参考文档  示例: 120_120006 ( 一级_二级)
    "areaCode": ["110000", "110100", "110101"],   // 经营地址,三个值顺序固定 省编码,市编码,区编码(直筒子市传对应的乡镇编码,在文档上也在区编码那一列查找就好)
    "address": "北京市西城区xxx号",  // 经营地址 不需要再次上送省市区
    "contactEmail": "法人邮箱@qq.com",  // 法人邮箱
    "bankCode": "CCB",  // 开户总行编码(https://yeepay.feishu.cn/sheets/MmMfsrTbnhn744tjYdEcvoNmn83)
    "settAccountNo": "62结算账号8888888", // 银行账户号码
    "companyAccountLicenseImg": "http://127.0.0.1:9217/ap9/416c4ad6-8046-4c93-bcc2-c98b15a9ffdc.jpg"  // 开户许可证照片  需外网可访问地址
}

2. 余额分账

余额_A场景: 已经在易宝系统完成了添加入账方的操作, 那么传入【易宝子商户号】并且在channelExtInfo参数中声明使用场景channelAccnoScene为余额分账,完成绑定接收方就可以了。(易宝余额分账子商户号格式:19位长度,R开头,第2位开始纯数字)

{  
 "ifCode": "yeepay",  
 "relationType": "PARTNER",  
 "accNo": "10090488888", // 易宝子商户号  
 "accName": "张三",  
 "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",  
 "reqTime": "1721955211",  
 "version": "1.0",  
 "relationTypeName": "合作伙伴",  
 "channelExtInfo": "{\"channelAccnoScene\":\"BALANCE\"}", // channelAccnoScene固定上送BALANCE  
 "appId": "668fa492e4b085a7accaa2b2",  
 "signType": "MD5",  
 "receiverAlias": "张三",  
 "accType": 0,  
 "divisionProfit": "0.05",  
 "mchNo": "M1720689810"  
}

余额_B场景: 全新资料录入,并将余额分账入账方账号绑定到商户下。
流程:
1、调用《绑定分账用户》接口(当前页面),传入余额入账方资料信息,创建分账接收人账号。
2、调用《分账用户绑定查询 》接口,响应参数“authInfo”返回签约链接,需入账方和商户分别打开链接进行签约。
3、等双方均签约完成后,继续调用《分账用户绑定查询 》接口,当返回的接收方绑定状态为绑定成功时,说明绑定完成。

{  
 "ifCode": "yeepay",  
 "relationType": "PARTNER",  
 "accNo": "6228487890123456", // 该场景下,传银行卡号即可,当易宝开户成功后系统会自动替换为易宝商户号  
 "accName": "张三",  
 "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxx",  
 "reqTime": "1721956359",  
 "version": "1.0",  
 "relationTypeName": "合作伙伴",  
 "channelExtInfo": "{\"channelAccnoScene\":\"BALANCE\",\"balanceReceiverType\":\"TO_PUBLIC_MANAGER\",\"idcardName\":\"法人姓名\",\"idcardNo\":\"法人身份证号\",\"contactPhone\":\"13800138000\",\"bankCode\":\"CCB\",\"settAccountNo\":\"62结算账号8888888\"}",  
 "appId": "668fa492e4b085a7accaa2b2",  
 "signType": "MD5",  
 "receiverAlias": "张三",  
 "accType": 0,  
 "divisionProfit": "0.1",  
 "mchNo": "M1720689810"  
}

易宝余额分账channelExtInfo说明:

余额分账【入账方对象为个人】

{  
 "channelAccnoScene": "BALANCE", // BALANCE 表示余额分账  
 "balanceReceiverType": "TO_PRIVATE_MANAGER", // 入账方类型 TO_PRIVATE_MANAGER:对私 (入账方类型优先取此值的上送,如果未传值且添加的入账方为个人时,入账方类型默认为对私)
 "idcardName": "法人姓名",  
 "idcardNo": "法人身份证号",  
 "contactPhone": "13800138000", // 联系人手机号  
 "bankCode": "CCB", // 开户总行编码(https://yeepay.feishu.cn/sheets/MmMfsrTbnhn744tjYdEcvoNmn83)  
 "settAccountNo": "62结算账号8888888" // 银行账户号码  
}

余额分账【入账方对象为企业或个体】

{  
 "channelAccnoScene": "BALANCE", // BALANCE 表示余额分账  
 "balanceReceiverType": "TO_PUBLIC_MANAGER", // 入账方类型 TO_PUBLIC_MANAGER:对公(入账方类型优先取此值的上送,如果未传值且添加的入账方为企业或个体时,入账方类型默认为对公)
 "mchFullName": "营业执照名称",  
 "licenseNo": "营业执照号",  
 "idcardName": "法人姓名",  
 "idcardNo": "法人身份证号",  
 "contactPhone": "13800138000", // 联系人手机号  
 "bankCode": "CCB", // 开户总行编码(https://yeepay.feishu.cn/sheets/MmMfsrTbnhn744tjYdEcvoNmn83)  
 "settAccountNo": "62结算账号8888888" // 银行账户号码  
}

易宝银行编码查询: https://yeepay.feishu.cn/sheets/MmMfsrTbnhn744tjYdEcvoNmn83
易宝省市编码查询:https://yeepay.feishu.cn/file/HMtPbm3XPofOWbxMu1mcrZtInch
易宝支付MCC行业经营类目: 文章末尾附件下载

嘉联支付分账绑定示例

嘉联支付ifCode固定值:jlpay (具体值请与技术对接联系)
A场景: 已经在嘉联系统完成了进件操作, 那么直接传入【嘉联子商户号】完成绑定接收方就可以了。
channelExtInfo说明:
分账协议(非必填):divisionAgreePic,分账协议说明:出账方与分账接收方之间的分账业务合作协议(无模版),例:连锁品牌,加盟客户,供应链上下游等场景客户,提供商户与合作方之间签署的业务合作协议,内容明确约定业务分账比例,附件图片形式最多20张,多张图片链接以英文 , 隔开

{
    "ifCode": "jlpay",
    "relationType": "PARTNER",
    "accNo": "849145453888888",  // 嘉联子商户号
    "accName": "张三",
    "sign": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "reqTime": "1721955211",
    "version": "1.0",
    "relationTypeName": "合作伙伴",
    "channelExtInfo": "{\"divisionAgreePic\":\"http://127.0.0.1:9217/20250305/61e07621-2b06-43c0-93d2-f87060c26281.jpg,http://127.0.0.1:9217/20250305/61e07621-2b06-43c0-93d2-f87060c26282.jpg\"}",
    "appId": "668fa492e4b085a7accaa2b2",
    "signType": "MD5",
    "receiverAlias": "张三",
    "accType": 0,
    "divisionProfit": "0.05",
    "mchNo": "M1720689810"
}

B场景: 全新资料录入,并将分账接收方账号绑定到商户下。

流程:
1、调用《绑定分账用户》接口,传入接收方资料信息,创建分账接收方账号。
2、调用《分账用户绑定查询》接口,响应参数“authInfo”返回签约链接,访问链接进行签约。
3、继续调用《分账用户绑定查询》接口,当返回的接收方绑定状态为绑定成功时,说明绑定完成。

{
    "ifCode": "jlpay",
    "relationType": "PARTNER",
    "pas": "jeepayVFhsnD0AK",
    "accNo": "123123",
    "accName": "张三",
    "sign": "F5790462818333495BAE2187CBD37894",
    "reqTime": "1741249880",
    "version": "1.0",
    "relationTypeName": "合作伙伴",
    "channelExtInfo": "{\"merchantType\":2,\"idcard1Img\":\"http://127.0.0.1:9217/applyment/20250306/03530539-f28d-4acf-b5b6-c6ed516c8661.jpg\",\"idcard2Img\":\"http://127.0.0.1:9217/applyment/20250306/0b375f9e-090f-481b-ba53-76729149101e.jpg\",\"idcardEffectBegin\":\"2019-02-19\",\"idcardEffectEnd\":\"2029-02-19\",\"idcardName\":\"张三\",\"idcardNo\":\"36232419981XXXXXXX\",\"idcardAddress\":\"江西省XXXXXX\",\"legalPersonPhone\":\"132125XXXXX\",\"settAccountName\":\"张三\",\"settAccountNo\":\"123123\",\"divisionAgreePic\":\"http://127.0.0.1:9217/applyment/20250306/81edaf2e-2d93-4401-aa8c-4e21b51f2759.png\"}",
    "appId": "667d06f00d1436b4ad7669e1",
    "signType": "MD5",
    "receiverAlias": "张三",
    "accType": 0,
    "divisionProfit": "0.1",
    "mchNo": "M1719469808"
}

channelExtInfo: 说明:

【小微开户】

{
    "merchantType": 2, // 开户类型:固定值:2,代表:小微
    "idcard1Img": "http://127.0.0.1:9217/applyment/20250306/03530539-f28d-4acf-b5b6-c6ed516c8661.jpg", // 法人证件人像面照片 需外网可访问地址
    "idcard2Img": "http://127.0.0.1:9217/applyment/20250306/0b375f9e-090f-481b-ba53-76729149101e.jpg", // 法人证件非人像面照片  需外网可访问地址
    "idcardEffectBegin": "2019-02-19", // 证件有效期开始日期,格式为:yyyy-MM-dd
    "idcardEffectEnd": "2029-02-19", // 证件有效期结束日期,非长期格式为:yyyy-MM-dd,长期:长期
    "idcardName": "张三", // 法人姓名
    "idcardNo": "36232419981XXXXXXX", // 法人身份证号
    "idcardAddress": "江西省XXXXXX", // 法人身份证地址
    "legalPersonPhone": "132125XXXXX", // 法人手机号
    "settAccountLicenseImg": "银行卡照片", // 结算银行卡正面照片
    "settAccountName": "张三", // 结算账户名称
    "settAccountNo": "123123", // 结算账户
    "divisionAgreePic": "http://127.0.0.1:9217/applyment/20250306/81edaf2e-2d93-4401-aa8c-4e21b51f2759.png" // 分账协议照片
}

【企业开户】

{
    "merchantType": 1, // 开户类型:固定值:1,代表:企业
    "idcard1Img": "http://127.0.0.1:9217/applyment/20250306/03530539-f28d-4acf-b5b6-c6ed516c8661.jpg", // 法人证件人像面照片 需外网可访问地址
    "idcard2Img": "http://127.0.0.1:9217/applyment/20250306/0b375f9e-090f-481b-ba53-76729149101e.jpg", // 法人证件非人像面照片  需外网可访问地址
    "idcardEffectBegin": "2019-02-19", // 证件有效期开始日期,格式为:yyyy-MM-dd
    "idcardEffectEnd": "2029-02-19", // 证件有效期结束日期,格式为:yyyy-MM-dd
    "idcardName": "张三", // 法人姓名
    "idcardNo": "36232419981XXXXXXXX", // 法人身份证号
    "idcardAddress": "江西省XXXXXX", // 法人身份证地址
    "legalPersonPhone": "132125XXXXX", // 法人手机号
    "settAccountLicenseImg": "银行卡照片", // 结算银行卡正面照片
    "settAccountName": "张三", // 结算账户名称
    "settAccountNo": "123123", // 结算账户
    "bankBranchId": "123", // 结算卡联行号
    "divisionAgreePic": "http://127.0.0.1:9217/applyment/20250306/81edaf2e-2d93-4401-aa8c-4e21b51f2759.png", // 分账协议照片
    "licenseImg": "http://127.0.0.1:9217/applyment/20250306/2375f1cb-b81e-45c0-9972-10efd0b28e1d.jpg",   // 营业执照照片  需外网可访问地址
    "licenseNo": "91440400XXXXX", // 营业执照号
    "mchFullName": "企业名称", // 营业执照名称
    "licenseAddress": "营业执照地址", // 营业执照注册地址
    "licenseEffectBegin": "2021-02-03", // 营业执照有效期开始日期,格式为:yyyy-MM-dd
    "licenseEffectEnd": "长期" // // 营业执照有效期结束日期,非长期格式为:yyyy-MM-dd,长期:长期
}

SDK调用示例(Java):

JeepayClient jeepayClient = JeepayClient.getInstance(Jeepay.appId, Jeepay.apiKey, Jeepay.getApiBase());
DivisionReceiverBindRequest request = new DivisionReceiverBindRequest();
DivisionReceiverBindReqModel model = new DivisionReceiverBindReqModel();
model.setMchNo(Jeepay.mchNo);                           // 商户号
model.setAppId(jeepayClient.getAppId());                 // 应用ID

request.setBizModel(model);
try {
    DivisionReceiverBindResponse response = jeepayClient.execute(request);
    _log.info("验签结果:{}", response.checkSign(Jeepay.apiKey));
    if (response.isSuccess(Jeepay.apiKey)) {
        _log.info("data:{}", response.getData());
    } else {
        _log.info("请求失败:mchNo={}, msg={}", Jeepay.mchNo, response.getMsg());
    }
} catch (JeepayException e) {
    _log.error(e.getMessage());
}

发起订单分账

当订单下单时传入的分账模式 divisionMode = 2商户手动分账(解冻商户金额),支持商户手动发起订单分账。
注意:需要在订单支付完成后(建议1分钟后)调用分账接口。
接口说明
适用对象:普通商户 特约商户
请求URL:https://pay.yintongzaixian.com/api/division/exec
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded
请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
支付订单号 payOrderId String(30) P20160427210604000490 支付中心生成的支付订单号,与mchOrderNo二者传一即可
商户单号 mchOrderNo String(64) 20160427210604000490 商户生成的支付单号,与payOrderId二者传一即可
是否使用系统配置的自动分账组 useSysAutoDivisionReceivers int 1 是否使用系统配置的自动分账组: 0-否 1-是
分账接收者账号列表 receivers String(512) [] 接收者账号列表(JSONArray 转换为字符串类型)仅当useSysAutoDivisionReceivers=0 时该字段值有效。参考:方式1: 按账号维度[{receiverId: 800001,divisionProfit: 0.1, //(实际分账比例 如分账10%传入0.1, 若不填入则使用系统默认配置值)divisionAmount: 100, //(实际分账金额,单位:分,与分账比例二选一, 若比例和金额两个都填写,以分账金额为准。)}]方式2: 按组维度[{receiverGroupId: 100001, //(该组所有 当前订单的渠道账号并且可用状态的全部参与分账)divisionProfit: 0.1 (每个账号的分账比例, 若不填入则使用系统默认配置值, 建议不填写)}]注意: 分账的比例和金额不支持共传,若同时存在将会导致分账计算金额错误,接口调用时请先确定一种计算方式
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据JSON

{
 'version': '1.0',
'reqTime': '1622016572190',
'signType': 'MD5',
'sign': '1',
'mchNo': 'M1623997351',
'appId': '60cc3ba74ee0e6685f57eb1e',
'payOrderId': 'P202108271011463510002',
'useSysAutoDivisionReceivers': '0',
'receivers': '[{"receiverGroupId":"","receiverId":"800029","divisionProfit":"0.0001"},{"receiverGroupId":"","receiverId":"800028","divisionProfit":"0.0002"}]' 
}
字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
签名信息 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
分账状态 state int 2 分账状态 1-分账成功, 2-分账失败, 3-分账处理中,4-分账已受理
上游分账批次号 channelBatchOrderId String(30) T20160427210604000490 上游分账批次号
系统分账批次号 batchOrderId String(30) D1792435159956271105 系统分账批次号 v3.7.0新增
渠道错误码 errCode String 1002 渠道返回错误码
渠道错误描述 errMsg String ERROR 渠道返回错误描述

返回示例数据JSON

{
    "code": 0,
    "data": {
        "errCode": "unknown-sub-code",
        "errMsg": "Business Failed【未知的错误码ACQ.ROYALTY_ACCOUNT_NOT_EXIST】",
        "state": 2
    },
    "msg": "SUCCESS",
    "sign": "56836E18015DD7E4FAFE45380C0AD098"
}

订单分账查询

订单分账结果的查询。
接口说明
适用对象:普通商户 特约商户
请求URL:https://pay.yintongzaixian.com/api/division/query
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded
请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
支付订单号 payOrderId String(30) P20160427210604000490 支付中心生成的支付订单号,与mchOrderNo二者传一即可
商户单号 mchOrderNo String(64) 20160427210604000490 商户生成的支付单号,与payOrderId二者传一即可
系统分账批次号 batchOrderId String(30) D1622016572190 分账接口返回的系统分账批次号
分账接收者ID receiverId long 80000021 非必填,若传入则仅查询该ID的分账结果
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据JSON

{
 'version': '1.0',
'reqTime': '1622016572190',
'signType': 'MD5',
'sign': '1',
'mchNo': 'M1623997351',
'appId': '60cc3ba74ee0e6685f57eb1e',
'payOrderId': 'P202108271011463510002',
'batchOrderId': 'D99832829483234'
字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
返回数据 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
支付系统订单号 payOrderId Stirng P92332433423442 支付系统订单号
系统分账批次号 batchOrderId String(30) D20160427210604000490 系统分账批次号
上游分账批次号 channelBatchOrderId String(30) TGES202106040 上游分账批次号,可能为空
详细信息 records String JSON数组,String类型 详细信息

records数据格式

字段名 变量名 必填 类型 示例值 描述
分账记录ID recordId Stirng 1007 分账记录ID
状态 state int 1 状态: 0-待分账 1-分账成功, 2-分账失败, 3-分账处理中,4-分账已受理
分账接收者ID receiverId Long 800001 分账接收者ID
组ID receiverGroupId Long 9801 组ID
分账接收者别名 receiverAlias String 张三 分账接收者别名
分账接收账号 accNo String 628480039999330009 分账接收账号
分账接收账号名称 accName String 张三 分账接收账号名称
分账接收账号类型 accType int 1 0-个人 1-商户
系统分账批次号 batchOrderId String D1000001 系统分账批次号
上游分账批次号 channelBatchOrderId String(30) TGES202106040 上游分账批次号,可能为空
计算该接收方的分账金额 calDivisionAmount String 1908 计算该接收方的分账金额,单位分
实际分账比例 divisionProfit Decimal 0.200000 实际分账比例

返回示例数据JSON

{
"code":0,
"data":{
"batchOrderId":"D1792435159956271105",
"records":"[{\"accName\":\"A\",\"accNo\":\"A\",\"accType\":0,\"batchOrderId\":\"D1792435159956271105\",\"calDivisionAmount\":1980,\"divisionProfit\":0.200000,\"receiverAlias\":\"A\",\"receiverGroupId\":100001,\"receiverId\":800001,\"recordId\":1007,\"state\":1},{\"accName\":\"B\",\"accNo\":\"B\",\"accType\":0,\"batchOrderId\":\"D1792435159956271105\",\"calDivisionAmount\":990,\"divisionProfit\":0.100000,\"receiverAlias\":\"B\",\"receiverGroupId\":100001,\"receiverId\":800002,\"recordId\":1008,\"state\":1}]"
},
"msg":"SUCCESS",
"sign":"ABA5F4300D536E10CCB1FC677847773D"
}

查询分账用户的可用余额

调用该接口实时查询渠道侧的分账用户的可用余额。
接口说明
适用对象:普通商户 特约商户
请求URL:https://pay.yintongzaixian.com/api/division/receiver/channelBalanceQuery
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded
请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
分账用户ID receiverId Long 800021 分账用户ID(创建成功后返回)
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据JSON

{
 'version': '1.0',
'reqTime': '1622016572190',
'signType': 'MD5',
'sign': '1',
'receiverId': '800021',
'appId': '60cc3ba74ee0e6685f57eb1e'
}
字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
返回数据 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
分账用户ID receiverId int 800021 分账用户ID
余额 balanceAmount Long 20 余额, 单位:分

返回示例数据JSON

{
    "code": 0,
    "data": {
        "balanceAmount": 0,
        "receiverId": 800021
    },
    "msg": "SUCCESS",
    "sign": "5F16138F18AC367165B60CD97BA8CA27"
}

对分账用户的渠道余额发起提现

调用该接口实时调起三方的提现接口, 将实时到结算银行卡。 建议调用前先调用余额查询接口。
接口说明
适用对象:普通商户 特约商户
请求URL:https://pay.yintongzaixian.com/division/receiver/channelBalanceCashout
请求方式:POST
请求类型:application/jsonapplication/x-www-form-urlencoded
请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
分账用户ID receiverId Long 800021 分账用户ID(创建成功后返回)
提现金额 cashoutAmount Long 100 提现金额,单位分
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据JSON

{
 'version': '1.0',
'reqTime': '1622016572190',
'signType': 'MD5',
'sign': '1',
'receiverId': 800021,
'cashoutAmount': 10,
'appId': '60cc3ba74ee0e6685f57eb1e'
}
字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
返回数据 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
分账用户ID receiverId int 800021 分账用户ID
状态 state byte 1 提现状态: 1-成功, 0-失败
渠道错误码 errCode String 1002 渠道返回错误码
渠道错误描述 errMsg String ERROR 渠道返回错误描述

返回示例数据JSON

{
    "code": 0,
    "data": {
        "receiverId": 801
        "state": 1,
    },
    "msg": "SUCCESS",
    "sign": "5F16138F18AC367165B60CD97BA8CA27"
}