{"id":28693454,"url":"https://github.com/ccxt/htx-python","last_synced_at":"2025-06-14T08:32:09.039Z","repository":{"id":283541248,"uuid":"950783872","full_name":"ccxt/htx-python","owner":"ccxt","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-12T19:00:07.000Z","size":1224,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-12T20:35:29.116Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ccxt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-18T17:20:40.000Z","updated_at":"2025-06-12T19:00:11.000Z","dependencies_parsed_at":"2025-03-20T20:11:29.475Z","dependency_job_id":"25c9dc3e-3e81-4801-bdbe-14e845807c6d","html_url":"https://github.com/ccxt/htx-python","commit_stats":null,"previous_names":["ccxt/htx-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ccxt/htx-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fhtx-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fhtx-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fhtx-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fhtx-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ccxt","download_url":"https://codeload.github.com/ccxt/htx-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccxt%2Fhtx-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259786181,"owners_count":22910895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T08:30:32.222Z","updated_at":"2025-06-14T08:32:09.033Z","avatar_url":"https://github.com/ccxt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# htx-python\nPython SDK (sync and async) for Htx cryptocurrency exchange with Rest and WS capabilities.\n\n- You can check the SDK docs here: [SDK](https://docs.ccxt.com/#/exchanges/htx)\n- You can check Htx's docs here: [Docs](https://www.google.com/search?q=google+htx+cryptocurrency+exchange+api+docs)\n- Github repo: https://github.com/ccxt/htx-python\n- Pypi package: https://pypi.org/project/htx\n\n\n## Installation\n\n```\npip install htx\n```\n\n## Usage\n\n### Sync\n\n```Python\nfrom htx import HtxSync\n\ndef main():\n    instance = HtxSync({})\n    ob =  instance.fetch_order_book(\"BTC/USDC\")\n    print(ob)\n    #\n    # balance = instance.fetch_balance()\n    # order = instance.create_order(\"BTC/USDC\", \"limit\", \"buy\", 1, 100000)\n\nmain()\n```\n\n### Async\n\n```Python\nimport sys\nimport asyncio\nfrom htx import HtxAsync\n\n### on Windows, uncomment below:\n# if sys.platform == 'win32':\n# \tasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())\n\nasync def main():\n    instance = HtxAsync({})\n    ob =  await instance.fetch_order_book(\"BTC/USDC\")\n    print(ob)\n    #\n    # balance = await instance.fetch_balance()\n    # order = await instance.create_order(\"BTC/USDC\", \"limit\", \"buy\", 1, 100000)\n\n    # once you are done with the exchange\n    await instance.close()\n\nasyncio.run(main())\n```\n\n\n\n### Websockets\n\n```Python\nimport sys\nfrom htx import HtxWs\n\n### on Windows, uncomment below:\n# if sys.platform == 'win32':\n# \tasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())\n\nasync def main():\n    instance = HtxWs({})\n    while True:\n        ob = await instance.watch_order_book(\"BTC/USDC\")\n        print(ob)\n        # orders = await instance.watch_orders(\"BTC/USDC\")\n\n    # once you are done with the exchange\n    await instance.close()\n\nasyncio.run(main())\n```\n\n\n\n\n\n#### Raw call\n\nYou can also construct custom requests to available \"implicit\" endpoints\n\n```Python\n        request = {\n            'type': 'candleSnapshot',\n            'req': {\n                'coin': coin,\n                'interval': tf,\n                'startTime': since,\n                'endTime': until,\n            },\n        }\n        response = await instance.public_post_info(request)\n```\n\n\n## Available methods\n\n### REST Unified\n\n- `create_contract_order_request(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})`\n- `create_market_buy_order_with_cost(self, symbol: str, cost: float, params={})`\n- `create_order(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})`\n- `create_orders(self, orders: List[OrderRequest], params={})`\n- `create_spot_order_request(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={})`\n- `create_trailing_percent_order(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, trailingPercent=None, trailingTriggerPrice=None, params={})`\n- `fetch_account_id_by_type(self, type: str, marginMode: Str = None, symbol: Str = None, params={})`\n- `fetch_accounts(self, params={})`\n- `fetch_balance(self, params={})`\n- `fetch_borrow_interest(self, code: Str = None, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_closed_contract_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_closed_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_closed_spot_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_contract_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_currencies(self, params={})`\n- `fetch_deposit_address(self, code: str, params={})`\n- `fetch_deposit_addresses_by_network(self, code: str, params={})`\n- `fetch_deposit_withdraw_fees(self, codes: Strings = None, params={})`\n- `fetch_deposits(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_funding_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_funding_rate(self, symbol: str, params={})`\n- `fetch_funding_rates(self, symbols: Strings = None, params={})`\n- `fetch_isolated_borrow_rates(self, params={})`\n- `fetch_last_prices(self, symbols: Strings = None, params={})`\n- `fetch_ledger(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_leverage_tiers(self, symbols: Strings = None, params={})`\n- `fetch_liquidations(self, symbol: str, since: Int = None, limit: Int = None, params={})`\n- `fetch_markets_by_type_and_sub_type(self, type: Str, subType: Str, params={})`\n- `fetch_markets(self, params={})`\n- `fetch_my_trades(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_ohlcv(self, symbol: str, timeframe='1m', since: Int = None, limit: Int = None, params={})`\n- `fetch_open_interest_history(self, symbol: str, timeframe='1h', since: Int = None, limit: Int = None, params={})`\n- `fetch_open_interest(self, symbol: str, params={})`\n- `fetch_open_interests(self, symbols: Strings = None, params={})`\n- `fetch_open_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_order_book(self, symbol: str, limit: Int = None, params={})`\n- `fetch_order_trades(self, id: str, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_order(self, id: str, symbol: Str = None, params={})`\n- `fetch_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_position(self, symbol: str, params={})`\n- `fetch_positions(self, symbols: Strings = None, params={})`\n- `fetch_settlement_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_spot_order_trades(self, id: str, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_spot_orders_by_states(self, states, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_spot_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `fetch_status(self, params={})`\n- `fetch_ticker(self, symbol: str, params={})`\n- `fetch_tickers(self, symbols: Strings = None, params={})`\n- `fetch_time(self, params={})`\n- `fetch_trades(self, symbol: str, since: Int = None, limit: Int = 1000, params={})`\n- `fetch_trading_fee(self, symbol: str, params={})`\n- `fetch_trading_limits_by_id(self, id: str, params={})`\n- `fetch_trading_limits(self, symbols: Strings = None, params={})`\n- `fetch_withdraw_addresses(self, code: str, note=None, networkCode=None, params={})`\n- `fetch_withdrawals(self, code: Str = None, since: Int = None, limit: Int = None, params={})`\n- `borrow_cross_margin(self, code: str, amount: float, params={})`\n- `borrow_isolated_margin(self, symbol: str, code: str, amount: float, params={})`\n- `cancel_all_orders_after(self, timeout: Int, params={})`\n- `cancel_all_orders(self, symbol: Str = None, params={})`\n- `cancel_order(self, id: str, symbol: Str = None, params={})`\n- `cancel_orders(self, ids, symbol: Str = None, params={})`\n- `close_position(self, symbol: str, side: OrderSide = None, params={})`\n- `cost_to_precision(self, symbol, cost)`\n- `describe(self)`\n- `network_code_to_id(self, networkCode: str, currencyCode: Str = None)`\n- `network_id_to_code(self, networkId: Str = None, currencyCode: Str = None)`\n- `nonce(self)`\n- `repay_cross_margin(self, code: str, amount, params={})`\n- `repay_isolated_margin(self, symbol: str, code: str, amount, params={})`\n- `set_leverage(self, leverage: Int, symbol: Str = None, params={})`\n- `set_position_mode(self, hedged: bool, symbol: Str = None, params={})`\n- `transfer(self, code: str, amount: float, fromAccount: str, toAccount: str, params={})`\n- `try_get_symbol_from_future_markets(self, symbolOrMarketId: str)`\n- `withdraw(self, code: str, amount: float, address: str, tag=None, params={})`\n\n### REST Raw\n\n- `v2public_get_reference_currencies(request)`\n- `v2public_get_market_status(request)`\n- `v2private_get_account_ledger(request)`\n- `v2private_get_account_withdraw_quota(request)`\n- `v2private_get_account_withdraw_address(request)`\n- `v2private_get_account_deposit_address(request)`\n- `v2private_get_account_repayment(request)`\n- `v2private_get_reference_transact_fee_rate(request)`\n- `v2private_get_account_asset_valuation(request)`\n- `v2private_get_point_account(request)`\n- `v2private_get_sub_user_user_list(request)`\n- `v2private_get_sub_user_user_state(request)`\n- `v2private_get_sub_user_account_list(request)`\n- `v2private_get_sub_user_deposit_address(request)`\n- `v2private_get_sub_user_query_deposit(request)`\n- `v2private_get_user_api_key(request)`\n- `v2private_get_user_uid(request)`\n- `v2private_get_algo_orders_opening(request)`\n- `v2private_get_algo_orders_history(request)`\n- `v2private_get_algo_orders_specific(request)`\n- `v2private_get_c2c_offers(request)`\n- `v2private_get_c2c_offer(request)`\n- `v2private_get_c2c_transactions(request)`\n- `v2private_get_c2c_repayment(request)`\n- `v2private_get_c2c_account(request)`\n- `v2private_get_etp_reference(request)`\n- `v2private_get_etp_transactions(request)`\n- `v2private_get_etp_transaction(request)`\n- `v2private_get_etp_rebalance(request)`\n- `v2private_get_etp_limit(request)`\n- `v2private_post_account_transfer(request)`\n- `v2private_post_account_repayment(request)`\n- `v2private_post_point_transfer(request)`\n- `v2private_post_sub_user_management(request)`\n- `v2private_post_sub_user_creation(request)`\n- `v2private_post_sub_user_tradable_market(request)`\n- `v2private_post_sub_user_transferability(request)`\n- `v2private_post_sub_user_api_key_generation(request)`\n- `v2private_post_sub_user_api_key_modification(request)`\n- `v2private_post_sub_user_api_key_deletion(request)`\n- `v2private_post_sub_user_deduct_mode(request)`\n- `v2private_post_algo_orders(request)`\n- `v2private_post_algo_orders_cancel_all_after(request)`\n- `v2private_post_algo_orders_cancellation(request)`\n- `v2private_post_c2c_offer(request)`\n- `v2private_post_c2c_cancellation(request)`\n- `v2private_post_c2c_cancel_all(request)`\n- `v2private_post_c2c_repayment(request)`\n- `v2private_post_c2c_transfer(request)`\n- `v2private_post_etp_creation(request)`\n- `v2private_post_etp_redemption(request)`\n- `v2private_post_etp_transactid_cancel(request)`\n- `v2private_post_etp_batch_cancel(request)`\n- `public_get_common_symbols(request)`\n- `public_get_common_currencys(request)`\n- `public_get_common_timestamp(request)`\n- `public_get_common_exchange(request)`\n- `public_get_settings_currencys(request)`\n- `private_get_account_accounts(request)`\n- `private_get_account_accounts_id_balance(request)`\n- `private_get_account_accounts_sub_uid(request)`\n- `private_get_account_history(request)`\n- `private_get_cross_margin_loan_info(request)`\n- `private_get_margin_loan_info(request)`\n- `private_get_fee_fee_rate_get(request)`\n- `private_get_order_openorders(request)`\n- `private_get_order_orders(request)`\n- `private_get_order_orders_id(request)`\n- `private_get_order_orders_id_matchresults(request)`\n- `private_get_order_orders_getclientorder(request)`\n- `private_get_order_history(request)`\n- `private_get_order_matchresults(request)`\n- `private_get_query_deposit_withdraw(request)`\n- `private_get_margin_loan_orders(request)`\n- `private_get_margin_accounts_balance(request)`\n- `private_get_cross_margin_loan_orders(request)`\n- `private_get_cross_margin_accounts_balance(request)`\n- `private_get_points_actions(request)`\n- `private_get_points_orders(request)`\n- `private_get_subuser_aggregate_balance(request)`\n- `private_get_stable_coin_exchange_rate(request)`\n- `private_get_stable_coin_quote(request)`\n- `private_post_account_transfer(request)`\n- `private_post_futures_transfer(request)`\n- `private_post_order_batch_orders(request)`\n- `private_post_order_orders_place(request)`\n- `private_post_order_orders_submitcancelclientorder(request)`\n- `private_post_order_orders_batchcancelopenorders(request)`\n- `private_post_order_orders_id_submitcancel(request)`\n- `private_post_order_orders_batchcancel(request)`\n- `private_post_dw_withdraw_api_create(request)`\n- `private_post_dw_withdraw_virtual_id_cancel(request)`\n- `private_post_dw_transfer_in_margin(request)`\n- `private_post_dw_transfer_out_margin(request)`\n- `private_post_margin_orders(request)`\n- `private_post_margin_orders_id_repay(request)`\n- `private_post_cross_margin_transfer_in(request)`\n- `private_post_cross_margin_transfer_out(request)`\n- `private_post_cross_margin_orders(request)`\n- `private_post_cross_margin_orders_id_repay(request)`\n- `private_post_stable_coin_exchange(request)`\n- `private_post_subuser_transfer(request)`\n- `status_public_spot_get_api_v2_summary_json(request)`\n- `status_public_future_inverse_get_api_v2_summary_json(request)`\n- `status_public_future_linear_get_api_v2_summary_json(request)`\n- `status_public_swap_inverse_get_api_v2_summary_json(request)`\n- `status_public_swap_linear_get_api_v2_summary_json(request)`\n- `spot_public_get_v2_market_status(request)`\n- `spot_public_get_v1_common_symbols(request)`\n- `spot_public_get_v1_common_currencys(request)`\n- `spot_public_get_v2_settings_common_currencies(request)`\n- `spot_public_get_v2_reference_currencies(request)`\n- `spot_public_get_v1_common_timestamp(request)`\n- `spot_public_get_v1_common_exchange(request)`\n- `spot_public_get_v1_settings_common_chains(request)`\n- `spot_public_get_v1_settings_common_currencys(request)`\n- `spot_public_get_v1_settings_common_symbols(request)`\n- `spot_public_get_v2_settings_common_symbols(request)`\n- `spot_public_get_v1_settings_common_market_symbols(request)`\n- `spot_public_get_market_history_candles(request)`\n- `spot_public_get_market_history_kline(request)`\n- `spot_public_get_market_detail_merged(request)`\n- `spot_public_get_market_tickers(request)`\n- `spot_public_get_market_detail(request)`\n- `spot_public_get_market_depth(request)`\n- `spot_public_get_market_trade(request)`\n- `spot_public_get_market_history_trade(request)`\n- `spot_public_get_market_etp(request)`\n- `spot_public_get_v2_etp_reference(request)`\n- `spot_public_get_v2_etp_rebalance(request)`\n- `spot_private_get_v1_account_accounts(request)`\n- `spot_private_get_v1_account_accounts_account_id_balance(request)`\n- `spot_private_get_v2_account_valuation(request)`\n- `spot_private_get_v2_account_asset_valuation(request)`\n- `spot_private_get_v1_account_history(request)`\n- `spot_private_get_v2_account_ledger(request)`\n- `spot_private_get_v2_point_account(request)`\n- `spot_private_get_v2_account_deposit_address(request)`\n- `spot_private_get_v2_account_withdraw_quota(request)`\n- `spot_private_get_v2_account_withdraw_address(request)`\n- `spot_private_get_v2_reference_currencies(request)`\n- `spot_private_get_v1_query_deposit_withdraw(request)`\n- `spot_private_get_v1_query_withdraw_client_order_id(request)`\n- `spot_private_get_v2_user_api_key(request)`\n- `spot_private_get_v2_user_uid(request)`\n- `spot_private_get_v2_sub_user_user_list(request)`\n- `spot_private_get_v2_sub_user_user_state(request)`\n- `spot_private_get_v2_sub_user_account_list(request)`\n- `spot_private_get_v2_sub_user_deposit_address(request)`\n- `spot_private_get_v2_sub_user_query_deposit(request)`\n- `spot_private_get_v1_subuser_aggregate_balance(request)`\n- `spot_private_get_v1_account_accounts_sub_uid(request)`\n- `spot_private_get_v1_order_openorders(request)`\n- `spot_private_get_v1_order_orders_order_id(request)`\n- `spot_private_get_v1_order_orders_getclientorder(request)`\n- `spot_private_get_v1_order_orders_order_id_matchresult(request)`\n- `spot_private_get_v1_order_orders_order_id_matchresults(request)`\n- `spot_private_get_v1_order_orders(request)`\n- `spot_private_get_v1_order_history(request)`\n- `spot_private_get_v1_order_matchresults(request)`\n- `spot_private_get_v2_reference_transact_fee_rate(request)`\n- `spot_private_get_v2_algo_orders_opening(request)`\n- `spot_private_get_v2_algo_orders_history(request)`\n- `spot_private_get_v2_algo_orders_specific(request)`\n- `spot_private_get_v1_margin_loan_info(request)`\n- `spot_private_get_v1_margin_loan_orders(request)`\n- `spot_private_get_v1_margin_accounts_balance(request)`\n- `spot_private_get_v1_cross_margin_loan_info(request)`\n- `spot_private_get_v1_cross_margin_loan_orders(request)`\n- `spot_private_get_v1_cross_margin_accounts_balance(request)`\n- `spot_private_get_v2_account_repayment(request)`\n- `spot_private_get_v1_stable_coin_quote(request)`\n- `spot_private_get_v1_stable_coin_exchange_rate(request)`\n- `spot_private_get_v2_etp_transactions(request)`\n- `spot_private_get_v2_etp_transaction(request)`\n- `spot_private_get_v2_etp_limit(request)`\n- `spot_private_post_v1_account_transfer(request)`\n- `spot_private_post_v1_futures_transfer(request)`\n- `spot_private_post_v2_point_transfer(request)`\n- `spot_private_post_v2_account_transfer(request)`\n- `spot_private_post_v1_dw_withdraw_api_create(request)`\n- `spot_private_post_v1_dw_withdraw_virtual_withdraw_id_cancel(request)`\n- `spot_private_post_v2_sub_user_deduct_mode(request)`\n- `spot_private_post_v2_sub_user_creation(request)`\n- `spot_private_post_v2_sub_user_management(request)`\n- `spot_private_post_v2_sub_user_tradable_market(request)`\n- `spot_private_post_v2_sub_user_transferability(request)`\n- `spot_private_post_v2_sub_user_api_key_generation(request)`\n- `spot_private_post_v2_sub_user_api_key_modification(request)`\n- `spot_private_post_v2_sub_user_api_key_deletion(request)`\n- `spot_private_post_v1_subuser_transfer(request)`\n- `spot_private_post_v1_trust_user_active_credit(request)`\n- `spot_private_post_v1_order_orders_place(request)`\n- `spot_private_post_v1_order_batch_orders(request)`\n- `spot_private_post_v1_order_auto_place(request)`\n- `spot_private_post_v1_order_orders_order_id_submitcancel(request)`\n- `spot_private_post_v1_order_orders_submitcancelclientorder(request)`\n- `spot_private_post_v1_order_orders_batchcancelopenorders(request)`\n- `spot_private_post_v1_order_orders_batchcancel(request)`\n- `spot_private_post_v2_algo_orders_cancel_all_after(request)`\n- `spot_private_post_v2_algo_orders(request)`\n- `spot_private_post_v2_algo_orders_cancellation(request)`\n- `spot_private_post_v2_account_repayment(request)`\n- `spot_private_post_v1_dw_transfer_in_margin(request)`\n- `spot_private_post_v1_dw_transfer_out_margin(request)`\n- `spot_private_post_v1_margin_orders(request)`\n- `spot_private_post_v1_margin_orders_order_id_repay(request)`\n- `spot_private_post_v1_cross_margin_transfer_in(request)`\n- `spot_private_post_v1_cross_margin_transfer_out(request)`\n- `spot_private_post_v1_cross_margin_orders(request)`\n- `spot_private_post_v1_cross_margin_orders_order_id_repay(request)`\n- `spot_private_post_v1_stable_coin_exchange(request)`\n- `spot_private_post_v2_etp_creation(request)`\n- `spot_private_post_v2_etp_redemption(request)`\n- `spot_private_post_v2_etp_transactid_cancel(request)`\n- `spot_private_post_v2_etp_batch_cancel(request)`\n- `contract_public_get_api_v1_timestamp(request)`\n- `contract_public_get_heartbeat(request)`\n- `contract_public_get_api_v1_contract_contract_info(request)`\n- `contract_public_get_api_v1_contract_index(request)`\n- `contract_public_get_api_v1_contract_query_elements(request)`\n- `contract_public_get_api_v1_contract_price_limit(request)`\n- `contract_public_get_api_v1_contract_open_interest(request)`\n- `contract_public_get_api_v1_contract_delivery_price(request)`\n- `contract_public_get_market_depth(request)`\n- `contract_public_get_market_bbo(request)`\n- `contract_public_get_market_history_kline(request)`\n- `contract_public_get_index_market_history_mark_price_kline(request)`\n- `contract_public_get_market_detail_merged(request)`\n- `contract_public_get_market_detail_batch_merged(request)`\n- `contract_public_get_v2_market_detail_batch_merged(request)`\n- `contract_public_get_market_trade(request)`\n- `contract_public_get_market_history_trade(request)`\n- `contract_public_get_api_v1_contract_risk_info(request)`\n- `contract_public_get_api_v1_contract_insurance_fund(request)`\n- `contract_public_get_api_v1_contract_adjustfactor(request)`\n- `contract_public_get_api_v1_contract_his_open_interest(request)`\n- `contract_public_get_api_v1_contract_ladder_margin(request)`\n- `contract_public_get_api_v1_contract_api_state(request)`\n- `contract_public_get_api_v1_contract_elite_account_ratio(request)`\n- `contract_public_get_api_v1_contract_elite_position_ratio(request)`\n- `contract_public_get_api_v1_contract_liquidation_orders(request)`\n- `contract_public_get_api_v1_contract_settlement_records(request)`\n- `contract_public_get_index_market_history_index(request)`\n- `contract_public_get_index_market_history_basis(request)`\n- `contract_public_get_api_v1_contract_estimated_settlement_price(request)`\n- `contract_public_get_api_v3_contract_liquidation_orders(request)`\n- `contract_public_get_swap_api_v1_swap_contract_info(request)`\n- `contract_public_get_swap_api_v1_swap_index(request)`\n- `contract_public_get_swap_api_v1_swap_query_elements(request)`\n- `contract_public_get_swap_api_v1_swap_price_limit(request)`\n- `contract_public_get_swap_api_v1_swap_open_interest(request)`\n- `contract_public_get_swap_ex_market_depth(request)`\n- `contract_public_get_swap_ex_market_bbo(request)`\n- `contract_public_get_swap_ex_market_history_kline(request)`\n- `contract_public_get_index_market_history_swap_mark_price_kline(request)`\n- `contract_public_get_swap_ex_market_detail_merged(request)`\n- `contract_public_get_v2_swap_ex_market_detail_batch_merged(request)`\n- `contract_public_get_index_market_history_swap_premium_index_kline(request)`\n- `contract_public_get_swap_ex_market_detail_batch_merged(request)`\n- `contract_public_get_swap_ex_market_trade(request)`\n- `contract_public_get_swap_ex_market_history_trade(request)`\n- `contract_public_get_swap_api_v1_swap_risk_info(request)`\n- `contract_public_get_swap_api_v1_swap_insurance_fund(request)`\n- `contract_public_get_swap_api_v1_swap_adjustfactor(request)`\n- `contract_public_get_swap_api_v1_swap_his_open_interest(request)`\n- `contract_public_get_swap_api_v1_swap_ladder_margin(request)`\n- `contract_public_get_swap_api_v1_swap_api_state(request)`\n- `contract_public_get_swap_api_v1_swap_elite_account_ratio(request)`\n- `contract_public_get_swap_api_v1_swap_elite_position_ratio(request)`\n- `contract_public_get_swap_api_v1_swap_estimated_settlement_price(request)`\n- `contract_public_get_swap_api_v1_swap_liquidation_orders(request)`\n- `contract_public_get_swap_api_v1_swap_settlement_records(request)`\n- `contract_public_get_swap_api_v1_swap_funding_rate(request)`\n- `contract_public_get_swap_api_v1_swap_batch_funding_rate(request)`\n- `contract_public_get_swap_api_v1_swap_historical_funding_rate(request)`\n- `contract_public_get_swap_api_v3_swap_liquidation_orders(request)`\n- `contract_public_get_index_market_history_swap_estimated_rate_kline(request)`\n- `contract_public_get_index_market_history_swap_basis(request)`\n- `contract_public_get_linear_swap_api_v1_swap_contract_info(request)`\n- `contract_public_get_linear_swap_api_v1_swap_index(request)`\n- `contract_public_get_linear_swap_api_v1_swap_query_elements(request)`\n- `contract_public_get_linear_swap_api_v1_swap_price_limit(request)`\n- `contract_public_get_linear_swap_api_v1_swap_open_interest(request)`\n- `contract_public_get_linear_swap_ex_market_depth(request)`\n- `contract_public_get_linear_swap_ex_market_bbo(request)`\n- `contract_public_get_linear_swap_ex_market_history_kline(request)`\n- `contract_public_get_index_market_history_linear_swap_mark_price_kline(request)`\n- `contract_public_get_linear_swap_ex_market_detail_merged(request)`\n- `contract_public_get_linear_swap_ex_market_detail_batch_merged(request)`\n- `contract_public_get_v2_linear_swap_ex_market_detail_batch_merged(request)`\n- `contract_public_get_linear_swap_ex_market_trade(request)`\n- `contract_public_get_linear_swap_ex_market_history_trade(request)`\n- `contract_public_get_linear_swap_api_v1_swap_risk_info(request)`\n- `contract_public_get_swap_api_v1_linear_swap_api_v1_swap_insurance_fund(request)`\n- `contract_public_get_linear_swap_api_v1_swap_adjustfactor(request)`\n- `contract_public_get_linear_swap_api_v1_swap_cross_adjustfactor(request)`\n- `contract_public_get_linear_swap_api_v1_swap_his_open_interest(request)`\n- `contract_public_get_linear_swap_api_v1_swap_ladder_margin(request)`\n- `contract_public_get_linear_swap_api_v1_swap_cross_ladder_margin(request)`\n- `contract_public_get_linear_swap_api_v1_swap_api_state(request)`\n- `contract_public_get_linear_swap_api_v1_swap_cross_transfer_state(request)`\n- `contract_public_get_linear_swap_api_v1_swap_cross_trade_state(request)`\n- `contract_public_get_linear_swap_api_v1_swap_elite_account_ratio(request)`\n- `contract_public_get_linear_swap_api_v1_swap_elite_position_ratio(request)`\n- `contract_public_get_linear_swap_api_v1_swap_liquidation_orders(request)`\n- `contract_public_get_linear_swap_api_v1_swap_settlement_records(request)`\n- `contract_public_get_linear_swap_api_v1_swap_funding_rate(request)`\n- `contract_public_get_linear_swap_api_v1_swap_batch_funding_rate(request)`\n- `contract_public_get_linear_swap_api_v1_swap_historical_funding_rate(request)`\n- `contract_public_get_linear_swap_api_v3_swap_liquidation_orders(request)`\n- `contract_public_get_index_market_history_linear_swap_premium_index_kline(request)`\n- `contract_public_get_index_market_history_linear_swap_estimated_rate_kline(request)`\n- `contract_public_get_index_market_history_linear_swap_basis(request)`\n- `contract_public_get_linear_swap_api_v1_swap_estimated_settlement_price(request)`\n- `contract_private_get_api_v1_contract_sub_auth_list(request)`\n- `contract_private_get_api_v1_contract_api_trading_status(request)`\n- `contract_private_get_swap_api_v1_swap_sub_auth_list(request)`\n- `contract_private_get_swap_api_v1_swap_api_trading_status(request)`\n- `contract_private_get_linear_swap_api_v1_swap_sub_auth_list(request)`\n- `contract_private_get_linear_swap_api_v1_swap_api_trading_status(request)`\n- `contract_private_get_linear_swap_api_v1_swap_cross_position_side(request)`\n- `contract_private_get_linear_swap_api_v1_swap_position_side(request)`\n- `contract_private_get_linear_swap_api_v3_unified_account_info(request)`\n- `contract_private_get_linear_swap_api_v3_fix_position_margin_change_record(request)`\n- `contract_private_get_linear_swap_api_v3_swap_unified_account_type(request)`\n- `contract_private_get_linear_swap_api_v3_linear_swap_overview_account_info(request)`\n- `contract_private_post_api_v1_contract_balance_valuation(request)`\n- `contract_private_post_api_v1_contract_account_info(request)`\n- `contract_private_post_api_v1_contract_position_info(request)`\n- `contract_private_post_api_v1_contract_sub_auth(request)`\n- `contract_private_post_api_v1_contract_sub_account_list(request)`\n- `contract_private_post_api_v1_contract_sub_account_info_list(request)`\n- `contract_private_post_api_v1_contract_sub_account_info(request)`\n- `contract_private_post_api_v1_contract_sub_position_info(request)`\n- `contract_private_post_api_v1_contract_financial_record(request)`\n- `contract_private_post_api_v1_contract_financial_record_exact(request)`\n- `contract_private_post_api_v1_contract_user_settlement_records(request)`\n- `contract_private_post_api_v1_contract_order_limit(request)`\n- `contract_private_post_api_v1_contract_fee(request)`\n- `contract_private_post_api_v1_contract_transfer_limit(request)`\n- `contract_private_post_api_v1_contract_position_limit(request)`\n- `contract_private_post_api_v1_contract_account_position_info(request)`\n- `contract_private_post_api_v1_contract_master_sub_transfer(request)`\n- `contract_private_post_api_v1_contract_master_sub_transfer_record(request)`\n- `contract_private_post_api_v1_contract_available_level_rate(request)`\n- `contract_private_post_api_v3_contract_financial_record(request)`\n- `contract_private_post_api_v3_contract_financial_record_exact(request)`\n- `contract_private_post_api_v1_contract_cancel_after(request)`\n- `contract_private_post_api_v1_contract_order(request)`\n- `contract_private_post_api_v1_contract_batchorder(request)`\n- `contract_private_post_api_v1_contract_cancel(request)`\n- `contract_private_post_api_v1_contract_cancelall(request)`\n- `contract_private_post_api_v1_contract_switch_lever_rate(request)`\n- `contract_private_post_api_v1_lightning_close_position(request)`\n- `contract_private_post_api_v1_contract_order_info(request)`\n- `contract_private_post_api_v1_contract_order_detail(request)`\n- `contract_private_post_api_v1_contract_openorders(request)`\n- `contract_private_post_api_v1_contract_hisorders(request)`\n- `contract_private_post_api_v1_contract_hisorders_exact(request)`\n- `contract_private_post_api_v1_contract_matchresults(request)`\n- `contract_private_post_api_v1_contract_matchresults_exact(request)`\n- `contract_private_post_api_v3_contract_hisorders(request)`\n- `contract_private_post_api_v3_contract_hisorders_exact(request)`\n- `contract_private_post_api_v3_contract_matchresults(request)`\n- `contract_private_post_api_v3_contract_matchresults_exact(request)`\n- `contract_private_post_api_v1_contract_trigger_order(request)`\n- `contract_private_post_api_v1_contract_trigger_cancel(request)`\n- `contract_private_post_api_v1_contract_trigger_cancelall(request)`\n- `contract_private_post_api_v1_contract_trigger_openorders(request)`\n- `contract_private_post_api_v1_contract_trigger_hisorders(request)`\n- `contract_private_post_api_v1_contract_tpsl_order(request)`\n- `contract_private_post_api_v1_contract_tpsl_cancel(request)`\n- `contract_private_post_api_v1_contract_tpsl_cancelall(request)`\n- `contract_private_post_api_v1_contract_tpsl_openorders(request)`\n- `contract_private_post_api_v1_contract_tpsl_hisorders(request)`\n- `contract_private_post_api_v1_contract_relation_tpsl_order(request)`\n- `contract_private_post_api_v1_contract_track_order(request)`\n- `contract_private_post_api_v1_contract_track_cancel(request)`\n- `contract_private_post_api_v1_contract_track_cancelall(request)`\n- `contract_private_post_api_v1_contract_track_openorders(request)`\n- `contract_private_post_api_v1_contract_track_hisorders(request)`\n- `contract_private_post_swap_api_v1_swap_balance_valuation(request)`\n- `contract_private_post_swap_api_v1_swap_account_info(request)`\n- `contract_private_post_swap_api_v1_swap_position_info(request)`\n- `contract_private_post_swap_api_v1_swap_account_position_info(request)`\n- `contract_private_post_swap_api_v1_swap_sub_auth(request)`\n- `contract_private_post_swap_api_v1_swap_sub_account_list(request)`\n- `contract_private_post_swap_api_v1_swap_sub_account_info_list(request)`\n- `contract_private_post_swap_api_v1_swap_sub_account_info(request)`\n- `contract_private_post_swap_api_v1_swap_sub_position_info(request)`\n- `contract_private_post_swap_api_v1_swap_financial_record(request)`\n- `contract_private_post_swap_api_v1_swap_financial_record_exact(request)`\n- `contract_private_post_swap_api_v1_swap_user_settlement_records(request)`\n- `contract_private_post_swap_api_v1_swap_available_level_rate(request)`\n- `contract_private_post_swap_api_v1_swap_order_limit(request)`\n- `contract_private_post_swap_api_v1_swap_fee(request)`\n- `contract_private_post_swap_api_v1_swap_transfer_limit(request)`\n- `contract_private_post_swap_api_v1_swap_position_limit(request)`\n- `contract_private_post_swap_api_v1_swap_master_sub_transfer(request)`\n- `contract_private_post_swap_api_v1_swap_master_sub_transfer_record(request)`\n- `contract_private_post_swap_api_v3_swap_financial_record(request)`\n- `contract_private_post_swap_api_v3_swap_financial_record_exact(request)`\n- `contract_private_post_swap_api_v1_swap_cancel_after(request)`\n- `contract_private_post_swap_api_v1_swap_order(request)`\n- `contract_private_post_swap_api_v1_swap_batchorder(request)`\n- `contract_private_post_swap_api_v1_swap_cancel(request)`\n- `contract_private_post_swap_api_v1_swap_cancelall(request)`\n- `contract_private_post_swap_api_v1_swap_lightning_close_position(request)`\n- `contract_private_post_swap_api_v1_swap_switch_lever_rate(request)`\n- `contract_private_post_swap_api_v1_swap_order_info(request)`\n- `contract_private_post_swap_api_v1_swap_order_detail(request)`\n- `contract_private_post_swap_api_v1_swap_openorders(request)`\n- `contract_private_post_swap_api_v1_swap_hisorders(request)`\n- `contract_private_post_swap_api_v1_swap_hisorders_exact(request)`\n- `contract_private_post_swap_api_v1_swap_matchresults(request)`\n- `contract_private_post_swap_api_v1_swap_matchresults_exact(request)`\n- `contract_private_post_swap_api_v3_swap_matchresults(request)`\n- `contract_private_post_swap_api_v3_swap_matchresults_exact(request)`\n- `contract_private_post_swap_api_v3_swap_hisorders(request)`\n- `contract_private_post_swap_api_v3_swap_hisorders_exact(request)`\n- `contract_private_post_swap_api_v1_swap_trigger_order(request)`\n- `contract_private_post_swap_api_v1_swap_trigger_cancel(request)`\n- `contract_private_post_swap_api_v1_swap_trigger_cancelall(request)`\n- `contract_private_post_swap_api_v1_swap_trigger_openorders(request)`\n- `contract_private_post_swap_api_v1_swap_trigger_hisorders(request)`\n- `contract_private_post_swap_api_v1_swap_tpsl_order(request)`\n- `contract_private_post_swap_api_v1_swap_tpsl_cancel(request)`\n- `contract_private_post_swap_api_v1_swap_tpsl_cancelall(request)`\n- `contract_private_post_swap_api_v1_swap_tpsl_openorders(request)`\n- `contract_private_post_swap_api_v1_swap_tpsl_hisorders(request)`\n- `contract_private_post_swap_api_v1_swap_relation_tpsl_order(request)`\n- `contract_private_post_swap_api_v1_swap_track_order(request)`\n- `contract_private_post_swap_api_v1_swap_track_cancel(request)`\n- `contract_private_post_swap_api_v1_swap_track_cancelall(request)`\n- `contract_private_post_swap_api_v1_swap_track_openorders(request)`\n- `contract_private_post_swap_api_v1_swap_track_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_lever_position_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_lever_position_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_balance_valuation(request)`\n- `contract_private_post_linear_swap_api_v1_swap_account_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_account_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_account_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_account_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_sub_auth(request)`\n- `contract_private_post_linear_swap_api_v1_swap_sub_account_list(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_sub_account_list(request)`\n- `contract_private_post_linear_swap_api_v1_swap_sub_account_info_list(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_sub_account_info_list(request)`\n- `contract_private_post_linear_swap_api_v1_swap_sub_account_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_sub_account_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_sub_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_sub_position_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_financial_record(request)`\n- `contract_private_post_linear_swap_api_v1_swap_financial_record_exact(request)`\n- `contract_private_post_linear_swap_api_v1_swap_user_settlement_records(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_user_settlement_records(request)`\n- `contract_private_post_linear_swap_api_v1_swap_available_level_rate(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_available_level_rate(request)`\n- `contract_private_post_linear_swap_api_v1_swap_order_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_fee(request)`\n- `contract_private_post_linear_swap_api_v1_swap_transfer_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_transfer_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_position_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_position_limit(request)`\n- `contract_private_post_linear_swap_api_v1_swap_master_sub_transfer(request)`\n- `contract_private_post_linear_swap_api_v1_swap_master_sub_transfer_record(request)`\n- `contract_private_post_linear_swap_api_v1_swap_transfer_inner(request)`\n- `contract_private_post_linear_swap_api_v3_swap_financial_record(request)`\n- `contract_private_post_linear_swap_api_v3_swap_financial_record_exact(request)`\n- `contract_private_post_linear_swap_api_v1_swap_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_batchorder(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_batchorder(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_switch_lever_rate(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_switch_lever_rate(request)`\n- `contract_private_post_linear_swap_api_v1_swap_lightning_close_position(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_lightning_close_position(request)`\n- `contract_private_post_linear_swap_api_v1_swap_order_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_order_info(request)`\n- `contract_private_post_linear_swap_api_v1_swap_order_detail(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_order_detail(request)`\n- `contract_private_post_linear_swap_api_v1_swap_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_hisorders_exact(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_hisorders_exact(request)`\n- `contract_private_post_linear_swap_api_v1_swap_matchresults(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_matchresults(request)`\n- `contract_private_post_linear_swap_api_v1_swap_matchresults_exact(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_matchresults_exact(request)`\n- `contract_private_post_linear_swap_api_v1_linear_cancel_after(request)`\n- `contract_private_post_linear_swap_api_v1_swap_switch_position_mode(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_switch_position_mode(request)`\n- `contract_private_post_linear_swap_api_v3_swap_matchresults(request)`\n- `contract_private_post_linear_swap_api_v3_swap_cross_matchresults(request)`\n- `contract_private_post_linear_swap_api_v3_swap_matchresults_exact(request)`\n- `contract_private_post_linear_swap_api_v3_swap_cross_matchresults_exact(request)`\n- `contract_private_post_linear_swap_api_v3_swap_hisorders(request)`\n- `contract_private_post_linear_swap_api_v3_swap_cross_hisorders(request)`\n- `contract_private_post_linear_swap_api_v3_swap_hisorders_exact(request)`\n- `contract_private_post_linear_swap_api_v3_swap_cross_hisorders_exact(request)`\n- `contract_private_post_linear_swap_api_v3_fix_position_margin_change(request)`\n- `contract_private_post_linear_swap_api_v3_swap_switch_account_type(request)`\n- `contract_private_post_linear_swap_api_v3_linear_swap_fee_switch(request)`\n- `contract_private_post_linear_swap_api_v1_swap_trigger_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_trigger_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_trigger_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_trigger_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_trigger_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_trigger_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_trigger_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_trigger_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_trigger_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_trigger_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_tpsl_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_tpsl_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_tpsl_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_tpsl_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_tpsl_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_tpsl_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_tpsl_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_tpsl_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_tpsl_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_tpsl_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_relation_tpsl_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_relation_tpsl_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_track_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_track_order(request)`\n- `contract_private_post_linear_swap_api_v1_swap_track_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_track_cancel(request)`\n- `contract_private_post_linear_swap_api_v1_swap_track_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_track_cancelall(request)`\n- `contract_private_post_linear_swap_api_v1_swap_track_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_track_openorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_track_hisorders(request)`\n- `contract_private_post_linear_swap_api_v1_swap_cross_track_hisorders(request)`\n\n### WS Unified\n\n- `describe(self)`\n- `watch_ticker(self, symbol: str, params={})`\n- `watch_trades(self, symbol: str, since: Int = None, limit: Int = None, params={})`\n- `watch_ohlcv(self, symbol: str, timeframe='1m', since: Int = None, limit: Int = None, params={})`\n- `watch_order_book(self, symbol: str, limit: Int = None, params={})`\n- `watch_order_book_snapshot(self, client, message, subscription)`\n- `watch_my_trades(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `get_order_channel_and_message_hash(self, type, subType, market=None, params={})`\n- `watch_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={})`\n- `watch_positions(self, symbols: Strings = None, since: Int = None, limit: Int = None, params={})`\n- `watch_balance(self, params={})`\n- `pong(self, client, message)`\n- `get_url_by_market_type(self, type, isLinear=True, isPrivate=False, isFeed=False)`\n- `subscribe_public(self, url, symbol, messageHash, method=None, params={})`\n- `subscribe_private(self, channel, messageHash, type, subtype, params={}, subscriptionParams={})`\n- `authenticate(self, params={})`\n\n## Contribution\n- Give us a star :star:\n- Fork and Clone! Awesome\n- Select existing issues or create a new issue.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccxt%2Fhtx-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccxt%2Fhtx-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccxt%2Fhtx-python/lists"}