接口描述:
  • 獲取某個委託的成交明細
請求URL:
  • https://apiv2.bitz.com/Contract/getContractTradeResult
請求方式:
  • POST
參數:
參數名 必選 類型 備註
apiKey string 用戶申請的apiKey
timeStamp string 當前的時間戳
nonce string 隨機6位字符
sign string 請求參數的簽名
entrustSheetId int 委託單ID 返回值中的orderId
page int 默認1 範圍1-10
pageSize int 默認50 範圍1-50
如何對請求參數進行簽名:

用戶提交的參數除sign外,都要參與簽名。

首先,將待簽名字符串要求按照參數名進行排序(首先比較所有參數名的第一個字母,按abcd順序排列,若遇到相同首字母,則看第二個字母,以此類推) 。

例如:對於如下的參數進行簽名

apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127&contractId=1&price=1&amount=1&leverage=10&direction=1&type=limit&isCross=1再拼接上申請的secretKey(只寫值,不需要寫變量名,不需要寫'&')

例如:secretKey=aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

拼接後的簽名串: apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127&contractId=1&price=1&amount=1&leverage=10&direction=1&type=limit&isCross=1aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

注意,"sign"為簽名必傳參數。

最後,是利用32位md5算法,對最終待簽名字符串進行簽名運算,從而得到簽名結果字符串(該字符串賦值於參數sign)。

返回結果實例:
{
    "status":200,
    "msg":"",
    "data":{
             {
            "tradeId":"6534702673362395142",//成交ID
            "contractId":"1",//合約ID
            "pair":"BTC_USD",//合約市場
            "price":"8000.00",//成交價格
            "tradeNum":"500",//成交數量
            "time":1557994526,//成交時間
            "orderId":"732204",//委託單ID
            "orderPrice":"8000.00",//委託價格
            "type":"buy",//交易類型
            "tradeFee":"0.00001250",//交易手續費
            "leverage":"10",//槓桿倍數
            "isCross":"-1"//是否全倉,1:是,-1:不是
        }
    },
    "time":1533035297,
    "microtime":"0.41892000 1533035297",
    "source":"api"
}

results matching ""

    No results matching ""