LockAccount
http://127.0.0.1:10085
1.获取账户余额
POST:/lockAccount/getBalance
请求示例:
{
"npubkey": "string", // 需要查询锁定余额的用户唯一标识
"assetId": "string" // 资产的唯一标识
}
资产标识"00"代表比特币
响应示例:
{
"unlockedBalance": 0.00,// 当前活动的资产余额
"lockedBalance": 0.00 // 当前锁定的资产余额
}
2.冻结资产接口
POST:/lockAccount/lock
请求示例:
{
"npubkey": "string", // 锁定资产的用户唯一标识
"lockedId": "string", // 锁定交易的唯一标识
"assetId": "string", // 需要锁定的资产的唯一标识
"amount": 0.00 , // 锁定的资产数量
"tag":1 //冻结并标记为1
}
响应示例:
{
"error": "error message" // 错误信息,如果没有错误则为 null
}
3.解锁资产
POST:/lockAccount/unlock
请求示例:
{
"npubkey": "string", // 解锁资产的用户唯一标识
"lockedId": "string", // 操作的唯一标识
"assetId": "string", // 需要解锁的资产的唯一标识
"amount": 9000000,
"tag":1 //解锁标记为1的资产
}
响应示例:
{
"error": "error message" // 错误信息,如果没有错误则为 null
}
4.通过冻结账户或非冻结账户支付资产
POST:/lockAccount/payAsset
请求示例:
{
"payerNpubkey": "string", // 付款人的用户唯一标识
"receiverNpubkey": "string", // 收款人的用户唯一标识
"lockedId": "string", // 操作的唯一标识
"assetId": "string", // 交易的资产唯一标识
"amount": 0.00, // 支付的资产数量
"payType": 0 //支付类型
"tag":1 //使用标记为1的资产,与amount=1互斥
}
payType:
0:使用冻结资产支付
1:使用未冻结资产支付
响应示例:
{
"txId": "string", // 交易成功后的唯一标识
"code": 0 // 错误代码
}
code:0为成功。
code > 0为失败。
5.查询用户状态
POST:/lockAccount/CheckUserStatus
```postman_json
{
"npubkey": "testusr"
}
```
```json
{
"status": 1,
"error": ""
}
```
1:正常 -1:找不到账户 0:冻结
Last updated