结算信息变更申请

1、修订记录

修订记录 日期 说明
1.0 2022.08.29 初版本
1.1 2023.04.23 新增入参变更申请单类型contractType
1.2 2023.07.07 新增响应参数signId(签约id)、signUrl(签约地址)
1.3 2023.11.22 新增入参: changeThirdFlowId(业务方变更申请流水号)

2、业务说明

(1)接口说明

扫码服务商商户生成商户号,通过本接口可以变更结算信息(需要上送完整的结算信息内容),需上传结算卡正反面图片

请求主体类型:application/json

请求方式:POST

3、请求地址

环境 HTTPS请求地址
测试环境 https://appdev.ysepay.com/openapi/t1/smsc/changeMercStlAccInfo
正式环境 https://ysgate.ysepay.com/openapi/t1/smsc/changeMercStlAccInfo

4、请求参数说明

4.1、公共请求参数

参数 类型(长度) 必填 参数说明
timeStamp String Y 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"
method String(128) Y 接口名称,固定值:t1.smsc.changeMercStlAccInfo
charset String(10) Y 请求使用的编码格式,如utf-8,gbk,gb2312等,固定为utf-8
sign String Y 商户请求参数的签名串(签名算法默认为国密),详见demo,注意:请用商户私钥进行签名
check String Y 银盛公钥加密随机生成的字符串(key)得到的加密值,详见demo
bizContent String Y 业务参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递。注意:需要通过AES以及随机生成的字符串(key)加密业务参数集合,得到bizContent
reqId String Y 请求唯一流水号,商户系统唯一,要求32个字符内(最少14个字符),只能是数字、大小写字母_-且在同一个商户号下唯一。最后12位要求格式为"yyMMddHHmmss" 示例值:xy1415220315145602
certId String Y 发起方商户号,服务商在银盛给自己开设的商户号,即可当作发起方商户号,由银盛生成并下发。 注意:不同于子商户号,服务商发展的商户即为子商户号
version String Y 调用的接口版本,固定为:1.3

4.2、业务请求参数

(bizContent加密前的json数据明文字符串)

参数 类型(长度) 必填 参数说明
custId String(20) N 客户ID,custId,mercId二选一,若都传则以商户号为准
mercId String N 商户号,custId,mercId二选一,若都传则以商户号为准
notifyUrl String N 结算信息变更异步通知url,若为空,取资料上送的异步通知url
银盛通过商户提供的地址下发通知,商户可根据异步通知业务参数bizContent中的notifyType确定通知类型,具体通知内容、场景以及接口要求详见如下:
客户进件异步通知(notifyType = 1)
合同签约异步通知(notifyType = 2)
入网资料变更通知(notifyType = 3)
费率变更异步通知(notifyType = 5)
报备异步通知(notifyType = 6)
stlAccInfo Object Y 结算信息变更
contractType String(2) N 变更申请单类型,1 纸质 2电子 默认1
changeThirdFlowId String(32) N 业务方变更申请流水号,唯一 (变更 状态查询接口可通过此字段查询)

4.2.1 stlAccInfo具体参数

参数 类型(长度) 必填 参数说明
isSettInPlatAcc String(1) Y 是否结算到平台内,Y是,N否
isUncrpSett String(1) Y 是否非法人结算,Y是,N否
stlAccNo String(30) Y 结算账号
stlAccType String(2) Y 结算账户类型,11 对私 21 对公 23 对公存折 24 单位结算卡
openCertNo String(20) Y 开户行证件号
stlAccNm String(20) Y 结算户名
bankSubCode String(20) Y 支行行号,通过"行名行号查询"获取bankCode,详见行名行号查询
bankMobile String(11) Y 手机号
bankProince String N 银行开户行所属省代码,银行开户行所属市代码都填或都不填 详见地区信息查询
bankCity String N 银行开户行所属市代码,银行开户行所属省代码都填或都不填 详见地区信息查询

5、响应参数说明

请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。

5.1、公共响应参数

参数 类型(长度) 必填 参数说明
code String(5) Y 网关响应码,示例值:00000 详见网关公共响应码
msg String(50) Y 网关响应码描述
subCode String Y 业务响应码,参见具体的API接口文档
subMsg String Y 业务响应描述
timeStamp String Y 响应时间,格式"yyyy-MM-dd HH:mm:ss"
norce String(128) Y 随机参数
sign String Y 响应参数的签名串,详见demo,
注意:请用银盛公钥进行验签
businessData String Y 业务响应参数集合,
注意:银盛网关通过AES加密业务响应参数集合,得到businessData,商户需要对其进行解密,详情请见demo

5.2、业务响应参数

响应业务参数businessData(json数据)

参数 类型(长度) 必填 参数说明
changeSysFlowId String(21) N 变更申请流水号
signId String(20) N 签约id,请求参数contractType =2,以及该变更信息无需上传图片且成功时返回
signUrl String(50) N 签约地址,请求参数contractType =2,以及该变更信息无需上传图片且成功时返回

6、业务响应码 网关公共响应码

响应码 响应码描述 解决方案
0000 成功
B519999 系统异常 请联系银盛技术人员处理
B519998 请勿频繁调用 请勿短时间内频繁请求
A519997 重复的请求 检查请求参数,修改后重新发起请求<br/>
A519996 非法金额 检查请求参数,修改后重新发起请求<br/>
A519990 请求参数非法 根据返回提示操作

A510001 发起方有误 检查请求参数,修改后重新发起请求或联系银盛技术处理
A510003 客户号不存在 检查请求参数,修改后重新发起请求或联系银盛技术处理
B510033 当前操作不支持变更 检查请求参数,修改后重新发起请求<br/>

B510034 存在未审核结束的变更申请 请等待审核完成
B519994 暂停服务 尊敬的云商服用户,您好!从即日起,云商服的服务时间调整为每日7时至20时59分,其余时段(当日21:00~次日06:59)暂停服务,敬请谅解
A510085 结算卡类型与银行卡实际类型不匹配 检查请求参数,修改后重新发起请求<br/>
A510081 地区码不存在 检查请求参数,修改后重新发起请求<br/>
A510083 查询卡bin失败 检查请求参数,修改后重新发起请求<br/>
A510009 查询行别失败 检查请求参数,修改后重新发起请求<br/>
A510008 商户号不存在 检查请求参数,修改后重新发起请求<br/>
B510042 实名认证(三要素认证)不通过 检查请求参数,修改后重新发起请求<br/>

results matching ""

    No results matching ""