Margin Trading
Trading Security Type: TRADE All endpoints under Trading require signature and API-key authentication.
Create Margin Order POST https://api.xxx.com/spot/open/sapi/v1/margin/order
Demo: https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/margin/NewOrder.java Rate Limit: 10 requests/second
Headers Header Type Description X-CH-SIGN string Signature X-CH-APIKEY string Your API-KEY X-CH-TS integer Timestamp Request Body Name Type Description symbol string Trading pair e.g. BTCUSDT volume number Order quantity side string Order direction: BUY/SELL type string Order type: LIMIT/MARKET price number Order price (required for LIMIT) newClientOrderId string Client order identifier recvWindow string Time window
json { "symbol": "LXTUSDT", "orderId": "494736827050147840", "clientOrderId": "157371322565051", "transactTime": "1573713225668", "price": "0.005452", "origQty": "110", "executedQty": "0", "status": "NEW", "type": "LIMIT", "side": "SELL" }
Query Margin Order GET https://api.xxx.com/spot/open/sapi/v1/margin/order
Demo: https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/margin/QueryOrder.java
Query Parameters Name Type Description orderId string Order ID newClientOrderId string Client order identifier symbol string Trading pair e.g. BTCUSDT Headers Header Type Description X-CH-SIGN string Signature X-CH-APIKEY string Your API-KEY X-CH-TS integer Timestamp
json { "orderId": "499890200602846976", "clientOrderId": "157432755564968", "symbol": "BHTUSDT", "price": "0.01", "origQty": "50", "executedQty": "0", "avgPrice": "0", "status": "NEW", "type": "LIMIT", "side": "BUY", "transactTime": "1574327555669" }
Cancel Margin Order POST https://api.xxx.com/spot/open/sapi/v1/margin/cancel
Demo: https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/margin/CancelOrder.java
Headers Header Type Description X-CH-SIGN string Signature X-CH-APIKEY string Your API-KEY X-CH-TS integer Timestamp Request Body Name Type Description orderId string Order ID newClientOrderId string Client order identifier symbol string Trading pair e.g. BTCUSDT
json { "symbol": "BHTUSDT", "clientOrderId": "0", "orderId": "499890200602846976", "status": "CANCELED" }
Current Margin Orders GET https://api.xxx.com/spot/open/sapi/v1/margin/openOrders
Demo: https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/margin/CurrentOpenOrders.java
Query Parameters Name Type Description symbol string Trading pair e.g. BTCUSDT limit integer Default 100; Max 1000 Headers Header Type Description X-CH-SIGN string Signature X-CH-APIKEY string Your API-KEY X-CH-TS integer Timestamp
json [ { "orderId": "499902955766523648", "symbol": "BHTUSDT", "price": "0.01", "origQty": "50", "executedQty": "0", "avgPrice": "0", "status": "NEW", "type": "LIMIT", "side": "BUY", "time": "1574329076202" } ]
Margin Trade History GET https://api.xxx.com/spot/open/sapi/v1/margin/myTrades
Demo: https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/margin/Trades.java
Query Parameters Name Type Description symbol string Trading pair e.g. BTCUSDT limit integer Default 100; Max 1000 fromId integer Start trade ID for pagination Headers Header Type Description X-CH-SIGN string Signature X-CH-APIKEY string Your API-KEY X-CH-TS integer Timestamp
json [ { "symbol": "ETHBTC", "id": 100211, "bidId": 150695552109032492, "askId": 150695552109032493, "price": "4.00000100", "qty": "12.00000000", "time": 1499865549590, "isBuyer": true, "isMaker": false, "feeCoin": "ETH", "fee": "0.001" } ]
Last updated