7.4.2 批量充值能量值
此接口目前仅适用于文昌链,其他开放联盟链会陆续增加此功能。
1、接口地址
/api/{projectId}/account/recharge/batch
服务方:网关
调用方:用户
2、接口描述
用户通过调用网关来批量充值,接口地址中{projectId}为实际创建的项目id,需要根据实际的项目id来填写。
3、请求数据
序号 | 字段名 | 字段 | 类型 | 必填 | 备注 |
---|---|---|---|---|---|
1 | 信息体 | body | Map | Y | |
body | |||||
1 | 链标识 | chainId | Int | Y | 框架标识 |
2 | 充值信息 | rechargeList | List | Y | 最大充值个数500 |
3 | 批次号 | batchCode | String | N | 32位唯一批次号,建议使用UUID |
rechargeList | |||||
1 | 链账户地址 | chainAccountAddress | String(100) | Y | |
2 | 充gas值 | gas | Num(50) | N | 必须是gas比例的倍数 |
3 | RAM | ram | Num | N | 中移链不能为空 KB |
4 | CPU | cpu | Num | N | 中移链不能为空 SYS |
5 | Net | net | Num | N | 中移链不能为空 SYS |
6 | 购买结束时间 | endTime | String | N | 中移链不能为空 yyyy-MM-dd HH-mm-ss |
请求示例
{
"chainId":2,
"rechargeList":[
{
"chainAccountAddress":"iaa1ege3j5z7fdzv532fegr9xg8af8tmdfpyhc6rc2",
"gas":4000000
},
{
"chainAccountAddress":"iaa1s8llp30egvnq77ee9gx4502nnu8j8uahn9e29p",
"gas":4000000
},
{
"chainAccountAddress":"iaa1svadkfmpqdr8zc9qakfteesuy5zup5z9m62sk7",
"gas":4000000
}
]
}
4、响应数据
序号 | 字段名 | 字段 | 类型 | 备注 |
---|---|---|---|---|
1 | 响应信息 | body | Map | |
body | ||||
1 | 响应码 | code | Int | 0表示创建成功 |
2 | 提示信息 | message | String | 提示信息 |
3 | 详情 | detail | String | 详情 |
4 | 数据 | data | Map | 数据 |
data | ||||
1 | 充值批次号 | batchCode | String(32) | 当前充值批次号唯一标识(查询时使用) |
响应示例
{
"code": 0,
"message": "批量充值成功!",
"detail": "批量充值成功!",
"data": {
"batchCode": "0309f9cd33234cb4bdfc1198d7095d37"
}
}