接口描述:
  • 获取合约账户权益(资产)
请求URL:
  • https://apiv2.bitz.com/Contract/getContractAccountInfo
请求方式:
  • POST
参数:
参数名 必选 类型 备注
apiKey string 用户申请的apiKey
timeStamp string 当前的时间戳
nonce string 随机6位字符
sign string 请求参数的签名
如何对请求参数进行签名:

用户提交的参数除sign外,都要参与签名。

首先,将待签名字符串要求按照参数名进行排序(首先比较所有参数名的第一个字母,按abcd顺序排列,若遇到相同首字母,则看第二个字母,以此类推)。

例如:对于如下的参数进行签名

apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127再拼接上申请的secretKey(只写值,不需要写变量名,不需要写'&')

例如:secretKey=aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

拼接后的签名串: apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

注意,"sign"为签名必传参数。

最后,是利用32位md5算法,对最终待签名字符串进行签名运算,从而得到签名结果字符串(该字符串赋值于参数sign)。

返回结果实例:
{
    "status":200,
    "msg":"",
    "data":{
        "time":1557928650,//时间
        "estimate_BTC":"8.00667445",//用户总权益(BTC)
        "estimate_USDT":"17000.00",//用户总权益(USDT)
        "estimate_CNY":"0.00"//用户总权益(CNY)
        "balances":[
            {
                "coin":"BTC",//币种
                "balance":"8.00000000",//可用余额
                "positionMargin":"0.00635670",//仓位保证金
                "orderMargin":"0.00000000",//委托保证金
                "unrlzPnl":"0.00031774",//未实现盈亏
                "total":"8.00667445",//该币种的总估值
                "estimate_BTC":"8.00667445",//该币种的总估值(BTC)
                "estimate_USDT":"0.00",//该币种的总估值(USDT)
                "estimate_CNY":"0.00"//该币种的总估值(CNY)
            },
            ...
        ]
    },
    "time":1533035297,
    "microtime":"0.41892000 1533035297",
    "source":"api"
}

results matching ""

    No results matching ""