def request(self, **kwargs): channel = "/etf/swap/list" def parse(dict_data): return EtfSwapList.json_parse_list(dict_data.get("data", [])) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/dw/transfer-in/margin" def parse(dict_data): return default_parse_data_as_long(dict_data, None) return RestApiSyncClient(**kwargs).request_process(HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/algo-orders/opening" # { # "code": 200, # "data": [ # { # "accountId": 3684354, # "clientOrderId": "test004", # "lastActTime": 1600141535221, # "orderOrigTime": 1600141535137, # "orderPrice": "0.08", # "orderSide": "buy", # "orderSize": "65", # "orderStatus": "created", # "orderType": "limit", # "source": "api", # "stopPrice": "0.085", # "symbol": "adausdt", # "trailingRate": 0.001, # "timeInForce": "gtc" # } # ] # } def parse(dict_data): data = dict_data.get("data", {}) return default_parse_list_dict(data, OrderListItem) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/reference/transact-fee-rate" def parse(dict_data): data_list = dict_data.get("data", []) return default_parse_list_dict(data_list, TransactFeeRate, []) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/account/withdraw/address" def parse(dict_data): data_list = dict_data.get("data", []) return default_parse_list_dict(data_list, ChainWithdrawAddress) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/dw/withdraw/api/create" def parse(dict_data): # return dict_data.get("data", 0) return default_parse_data_as_long(dict_data, None) return RestApiSyncClient(**kwargs).request_process(HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/order/orders/submitCancelClientOrder" def parse(dict_data): return default_parse_data_as_long(dict_data, None) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/account/accounts" def parse(dict_data): data_list = dict_data.get("data", []) return default_parse_list_dict(data_list, Account, []) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/common/timestamp" def parse(dict_data): return default_parse_data_as_long(dict_data, None) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/market/depth" def parse(dict_data): tick = dict_data.get("tick", {}) return PriceDepth.json_parse(tick) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/point/account" def parse(dict_data): data = dict_data.get("data", {}) return default_parse(data, AccountPointResult, {}) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/market-status" def parse(dict_data): return default_parse(dict_data.get("data", {}), MarketStatus) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/etf/swap/out" def parse(dict_data): return default_parse_fill_directly(dict_data, EtfSwapInOut) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/common/currencys" def parse(dict_data): data_list = dict_data.get("data", []) return data_list if len(data_list) else [] return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/market/detail/merged" def parse(dict_data): tick = dict_data.get("tick", {}) return default_parse_fill_directly(tick, MarketDetailMerged) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/sub-user/management" def parse(dict_data): return default_parse_list_dict(dict_data.get("data", {}), SubUidManagement) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/order/orders/batchcancel" def parse(dict_data): data = dict_data.get("data", {}) return default_parse_fill_directly(data, BatchCancelResult) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/cross-margin/loan-orders" def parse(dict_data): data_list = dict_data.get("data", []) return default_parse_list_dict(data_list, LoanOrder, []) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/cross-margin/loan-info" def parse(dict_data): return default_parse_list_dict(dict_data.get("data", []), CrossMarginLoanInfo, []) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/market/trade" def parse(dict_data): tick = dict_data.get("tick", {}) data = tick.get("data", []) return default_parse_list_dict(data, Trade, []) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/sub-user/tradable-market" def parse(dict_data): return default_parse_list_dict(dict_data.get("data", {}), TradeMarket) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/order/batch-orders" def parse(dict_data): data = dict_data.get("data", []) return default_parse_list_dict(data, BatchCreateOrder, []) return RestApiSyncClient(**kwargs).request_process_post_batch( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/sub-user/api-key-generation" def parse(dict_data): return default_parse(dict_data.get("data", {}), SubuserApikeyGeneration) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/account/transfer" def parse(dict_data): data = dict_data.get("data", {}) return default_parse(data, AccountTransferResult, []) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v2/algo-orders/history" def parse(dict_data): data = dict_data.get("data", {}) return default_parse_list_dict(data, OrderHistoryItem) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/order/openOrders" def parse(dict_data): data_list = dict_data.get("data", []) return Order.json_parse_list(data_list) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/subuser/aggregate-balance" def parse(dict_data): data = dict_data.get("data", []) return default_parse_list_dict(data, Balance) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/cross-margin/orders/{order_id}/repay".format( order_id=self.params.get("order-id")) def parse(dict_data): return dict_data.get("status", None) return RestApiSyncClient(**kwargs).request_process( HttpMethod.POST_SIGN, channel, self.params, parse)
def request(self, **kwargs): channel = "/market/tickers" def parse(dict_data): return default_parse_list_dict(dict_data.get("data", []), MarketTicker) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET, channel, self.params, parse)
def request(self, **kwargs): channel = "/v1/common/symbols" def parse(dict_data): data_list = dict_data.get("data", []) return default_parse_list_dict(data_list, Symbol, []) return RestApiSyncClient(**kwargs).request_process( HttpMethod.GET, channel, self.params, parse)