1.资金账户接口

## 1.充值 ![image.png](https://cos.easydoc.net/74722269/files/kxodoa2f.png) ### 1.1.充值接口 #### 接口地址: /open/api/v1/balance/recharge #### 请求方式:POST #### 请求参数说明: |参数名称|参数含义|数据类型|是否必填|参数备注| |-|-|-|-|-| |thirdRechargeNo|第三方充值单号|String(32)|是|具有唯一性| |mainstayId|主体ID|Integer(2)|是|根据查询商户合作信息接口获取| |payType|账户类型|Integer(2)|否|默认为0(银行卡账户充值)详情请看下面【账户类型说明】| |amount|打款金额|BigDecimal(11,2)|是|| |bankVoucherFile|充值银行回执单URL|String(640)|是|| |remarks|备注|String(640)|否|| #### 账户类型说明 |payType|说明| |-|-|-| |0|银行卡账户| |1|支付宝账户| |2|微信账户| #### 接口响应参数data字段解密后的参数说明: |参数名称| 参数含义|数据类型| 是否必有| 参数备注| |-|-|-|-|-| |thirdRechargeNo| 第三方充值单号| String|是|| |entryAmount| 打款金额|String|是|| |rechargeAmount| 实际到账金额|String|是| 前置收费:到账金额=打款金额-合同费用;后置收费:到账金额=打款金额|| |contractTaxRate| 合同费率|String|是| || |contractTaxAmount| 合同费用|String|是| || ### 1.2.充值审核回调 >d 回调参数解密请参考 [回调说明](https://easydoc.net/doc/95180784/Ry461Ra3/IVn3pmlF#nav_7) #### 请求方式:POST 解密结果示例如下: ```json { "callbackType":"recharge", "thirdRechargeNo": "xxxxx", "auditStatus": "2", "rechargeAmount": "12.01", "entryAmount": "12.01", "contractTaxAmount": "12.01", "contractTaxRate": "xxx", "rechargeBillNo":"xxx", "payType":0, "entryTime":xxx, "failReason":"xxxx" } ``` |参数名称| 参数含义| 数据类型|是否必有| 参数备注| |-|-|-|-|-| |callbackType|回调类型|String|是|固定返回:recharge| |thirdRechargeNo| 第三方充值单号|String| 是|| |auditStatus| 充值审核状态|Integer| 是|详情请看【充值审核状态说明】| |rechargeAmount| 实际到账金额|BigDecimal| 是|| |entryAmount| 打款金额|BigDecimal| 是|| |contractTaxRate| 合同费率|BigDecimal| 是|| |contractTaxAmount| 合同费用|BigDecimal| 是|| |rechargeBillNo| 平台充值订单号|String| 是|| |payType| 账户类型|Integer| 是|详情请看【账户类型说明】| |entryTime| 入账时间|String| 是|| |failReason| 失败原因|String| 否|| #### 充值审核状态说明 |auditStatus|说明| |-|-|-| |-1|审核拒绝| |1|审核通过| #### 账户类型说明 |payType|说明| |-|-|-| |0|银行卡账户| |1|支付宝账户| |2|微信账户| ## 2.充值结果查询接口 #### 接口地址: /open/api/v1/balance/rechargeResultQuery #### 请求方式:POST #### 请求参数说明: |参数名称|参数含义|数据类型|是否必填|参数备注| |-|-|-|-|-| |thirdRechargeNo|第三方充值单号|String(32)|是|任选一个传入即可,若都传了默认使用第三方充值单号进行查询| |rechargeBillNo|平台充值订单号|String(32)|是|任选一个传入即可,若都传了默认使用第三方充值单号进行查询| #### 接口响应参数data字段解密后的参数说明: |参数名称| 参数含义|数据类型| 是否必有| 参数备注| |-|-|-|-|-| |thirdRechargeNo| 第三方充值单号|String| 是|| |auditStatus| 充值审核状态|Integer| 是|详情请看【充值审核状态说明】| |entryAmount| 打款金额|BigDecimal| 是|| |rechargeAmount| 实际到账|BigDecimal| 是|| |contractTaxRate| 合同费率|BigDecimal| 是|| |contractTaxAmount| 合同费用|BigDecimal| 是|| |rechargeBillNo| 平台充值订单号|String| 是|| |payType| 账户类型|Integer| 是|详情请看【账户类型说明】| |entryTime| 入账时间|Date| 是|| |failReason| 失败原因|String| 否|| #### 充值审核状态说明 |auditStatus|说明| |-|-|-| |-1|审核拒绝| |1|审核通过| #### 账户类型说明 |payType|说明| |-|-|-| |0|银行卡账户| |1|支付宝账户| |2|微信账户| ## 3.余额查询接口 #### 接口地址: /open/api/v1/balance/query #### 请求方式:POST #### 请求参数说明: |参数名称|参数含义|数据类型|是否必填|参数备注| |-|-|-|-|-| |mainstayId|主体id|Integer(2)|是|请参考 [查询商户合作信息接口](doc:YdC9DUA9)| |payType|账户类型|Integer(2)|是|详情请看【账户类型说明】| #### 账户类型说明 |payType|说明| |-|-|-| |0|银行卡账户| |1|支付宝账户| |2|微信账户| 示例: ```json { "mainstayId": 1, "payType": 0 } ``` #### 接口响应参数data字段解密后的参数说明: >d该响应参数data字段解密后为即为余额。 解密结果示例 "10.21" |参数名称| 参数含义|数据类型| 是否必有| 参数备注| |-|-|-|-|-| |无参数名|主体余额|BigDecimal|是||