2.4 账户资金服务

2.4.1充值

【场景介绍】

用户使用账户绑定的储蓄卡,将资金充值到用户账户余额。

【调用流程】

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/order/recharge

2.4.1.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y 商户充值请求号;必须在该商户编号下唯一
merchantNo 商户编号 String(16) Y 商户编号
merchantUserId 商户用户标识 String(32) Y 商户用户唯一编号,必须在该商户编号下唯一
orderAmount 订单金额 Amount Y 商户订单总金额;单位:元;必须大于等于0.01,最大18位
fundAmount 需支付金额 Amount Y 用户实际需支付金额;单位:元;必须大于等于0.01,最大18位
payTool 指定支付方式 String(32) N 1. 绑卡支付-BINDCARD;账户绑新卡支付-DIRECTFIRST;2.如商户使用自己的收银台时,此项必传;
bindCardId 绑卡ID String(16) N 当商户传入的payTool=BINDCARD时,此项必传
merchantExpireTime 订单有效期 Int(1,1440) N 单位:分钟;其他支付方式:1<=Time<=1440
merchantOrderDate 商户下单时间 DateTime Y 商户服务器记录的下单时间;格式:YYYY-MM-DD HH:mm:ss
trxExtraInfo 风控参数 String(256) N 建议按照附件《行业风险字段标准对接》相应行业传输所需字段。
serverCallbackUrl 后台服务通知地址 String(512) Y 充值成功后,服务器通知地址
webCallbackUrl 前端页面通知地址 String(512) Y 跳转商户页面地址

2.4.1.2返回参数:

参数名称 参数含义 参数说明
requestNo 商户请求号 请求成功后,原值返回
redirectUrl 支付链接 请求成功后返回,返回的链接为钱麦收银台地址,商户需要跳转到此地址以完成后续支付流程
orderAmount 订单金额 请求成功后返回,商户订单总金额;单位:元
fundAmount 需支付金额 请求成功后返回,用户实际需支付金额;单位:元
status 状态 请求成功后返回未支付-UNPAY支付成功-SUCCESS
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明
【重要说明】

【支付+钱麦各端支持的支付方式列表如下】

支持的支付方式 PC端收银台 PC端指定支付方式 移动端收银台 移动端指定支付方式
绑卡支付-BINDCARD X
账户绑新卡支付-DIRECTFIRST X

2.4.1.3主动通知:

  1. 通知方式:将参数通知到请求时传入的serverCallbackUrl。

  2. 通知机制:仅异步通知一次,如通知失败,则每3分钟补偿通知1次,共通知3次。

  3. 通知参数:同4.1.2.2订单查询的返回参数。

2.4.2转账

【场景介绍】

用户将余额或者绑定银行卡中的资金转账给其他用户账户中,其他用户账户是在本商户下。

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/transfer/transfer

2.4.2.1请求参数:

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y 商户转账请求号;必须在该商户编号下唯一
merchantNo 商户编号 String(16) Y 商户编号
transferType 转账类型 Enum(12) Y 转账类型:
amount 转账金额 Amount Y 转账金额;单位:元;必须大于等于0.01,最大18位
fromUserNo 转出方编号 String(32) Y 需传商户用户标识,即传merchanUserId
toUserNo 转入方编号 String(32) Y 需传商户用户标识,即传merchanUserId
bindCardId 绑卡ID String(16) N 当转账类型是CARD_TO_USER时必传
token 密码验证结果 String(32) Y 发起转账前需要调用密码校验接口获取验密token

2.4.2.2返回参数:

参数名称 参数含义 参数说明
requestNo 商户请求号 商户转账请求号请求成功后,原值返回
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

2.4.3转账查询

【场景介绍】

查询转账相关信息和进度。

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/transfer/query

2.4.3.1请求参数:

参数名称 参数含义 数据类型 必填 参数说明
merchantNo 商户编号 String(16) Y 商户编号
transferRequestNo 商户转账请求号 String(32) Y 商户原转账请求号;必须在该商户编号下唯一

2.4.3.2返回参数:

参数名称 参数含义 参数说明
fromUserNo 转出方编号 请求成功后返回
toUserNo 转入方编号 请求成功后返回
transferType 转账类型 请求成功后返回转账类型:用户账户到用户账户-USER_TO_USER;用户卡到用户账户-CARD_TO_USER
status 转账状态 请求成功后返回转账状态:SUCCESS-转账成功FAILURE-转账失败INIT-初始化
amount 转账金额 转账金额;单位:元
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

2.4.4提现

【场景介绍】

用户将账户中的余额提现到本人储蓄卡中,提现到账结果异步通知给商户。

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/withdraw/withdraw

2.4.4.1请求参数:

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y 商户提现请求号;必须在该商户编号下唯一
merchantNo 商户编号 String(16) Y 商户编号
bindCardId 绑卡ID String(16) Y 提现卡的绑卡ID
amount 提现金额 Amount Y 提现金额;单位:元;必须大于等于0.01,最大18位
serverCallbackUrl 后台服务通知地址 String(512) Y 服务器点对点通知地址
token 密码验证结果 String(32) Y 发起转账前需要调用密码校验接口获取验密token
merchantUserId 商户用户标识 String(32) Y 商户用户唯一编号;必须在该商户编号下唯一

2.4.4.2返回参数:

参数名称 参数含义 参数说明
status 提现状态 请求成功后返回,提现状态:提现处理中-PROCESS
bankCode 银行编码 用户提现银行卡的银行编码,请参考附录:银行编码表。
cardLast 卡号后四位 用户提现银行卡的卡号后四位
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

2.4.5提现查询

【场景介绍】

用于查询用户提现信息和进度。

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/withdraw/query

2.4.5.1请求参数:

参数名称 参数含义 数据类型 必填 参数说明
merchantNo 商户编号 String(16) Y 钱麦商户编号
withdrawRequestNo 商户提现请求号 String(32) Y 原商户提现请求号

2.4.5.2返回参数:

参数名称 参数含义 参数说明
status 提现状态 提现状态:处理中-PROCESS提现成功-SUCCESS提现失败-FAILURE
bankCode 银行编码 用户提现银行卡的银行编码,请参考附录:银行编码表。
cardLast 卡号后四位 用户提现银行卡的卡号后四位
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

results matching ""

    No results matching ""