# 27.账户充值

## 基本信息

* 接口类型：HTTPS POST
* 编码格式：UTF-8
* 测试地址：/api/v1.0/bal/recharge/apply
* 生产接口：/api/v1.0/bal/recharge/apply
* 同异步标识：同步

## 请求参数

<table><thead><tr><th width="111.4375">名称</th><th width="108.56640625">字段描述</th><th width="105.2421875">类型</th><th width="75.890625">是否必填</th><th>备注</th></tr></thead><tbody><tr><td>requestNo</td><td>请求流水号</td><td>String</td><td>Y</td><td>唯一，不可重复</td></tr><tr><td>amount</td><td>充值金额</td><td>Number</td><td>Y</td><td>最多支持两位</td></tr><tr><td>chainId</td><td>链ID</td><td>Stirng</td><td>Y</td><td><p>主网：</p><p>1---Ethereum</p><p>TronGrid--TronGrid</p><p>测试网：<br>11155111 --- Sepolia</p></td></tr><tr><td>payCcy</td><td>支付币种</td><td>String</td><td>Y</td><td>USDT/USDC</td></tr></tbody></table>

## 请求示例

```json
{
  "custNo": "158519...017664",
  "request": {
    "amount": 100.00,
    "requestNo": "20222...240002",
    "chainId": "1",
    "payCcy": "USDT"
  },
  "verify": "234rfre43...u763ewdft"
}
```

## 待签名字符串

```
"requestNo=" + requestNo + "&amount=" + amount +"&chainId" + chainId= + "&payCcy=" + payCcy
```

## 响应结果

| 名称  | 是否必须 | 返回类型   | 描述        |
| --- | ---- | ------ | --------- |
| url | Y    | String | 充值二维码 URL |

## 响应示例

```json
{
  "errorCode":  null,
  "errorMsg": null,
  "result": "dafsdjfnh239u4....odnfb2i3ope",
  "success": true
}
```

## Result解密后示例

```json
{
    "url": "http://10.254.7.199:8080/#eyJvcmlnaW5hbEFtdCI6IjIxMDAuMDAiLCJzaWduYXR1cmUiOiJmM2YzOTE3N2QyMTZkOWJkNWE0NmU4OWEzYzU1YmRlZjk4OTBkOGIxMzNiMTAxYmZjYjNlMGM1ZjM3ZjIyZjMzIiwibWVyY2hhbnQiOiIweGFlOThiMjcyMTkxZjEwN2Q5NTI3NmRmNzc4ODU3NGJhY2Y2ZTJjNzMiLCJtZXJjaGFudE9yZGVySWQiOiI2MWY2YmEzYTU0ZWE0OTIwODI5YThiYzAxMGQ0NmViMSIsIm9yaWdpbmFsQ2N5IjoiVVNEIiwiY3VzdG9tZXJObyI6IjE1ODcwMDIyMTEyMTQ1NjUzNzYifQ==&lang=en&theme=dark"
}
```
