diff --git a/index.html b/index.html index 2f7f1fac..eb906b00 100644 --- a/index.html +++ b/index.html @@ -172,4 +172,4 @@ .search-results { right: 10px; max-width: 600px; - }
\ No newline at end of file + }
\ No newline at end of file diff --git a/static/js/app.b7acc1b90e2c241b28b1.js.map b/static/js/app.b7acc1b90e2c241b28b1.js.map deleted file mode 100644 index 475e0b06..00000000 --- a/static/js/app.b7acc1b90e2c241b28b1.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/config/zh-hans/standard/api/trade/03_get_contract_balance.json","webpack:///./src/config/en-US/common/api/subAccount/01_create_sub_accuont.json","webpack:///./src/config/zh-tw/swap/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/zh-hans/spot/api/account/07_post_capital_innerTransfer_apply.json","webpack:///./src/config/en-US/swap/api/trade/04_delete_trade_order.json","webpack:///./src/config/zh-hans/authentication ^.*$","webpack:///./src/config/en-US/authentication/01_create_api.json","webpack:///./src/config/zh-tw/common/1_introduce.json","webpack:///./src/config/en-US/common/api/subAccount/11.post_wallet_subInnerTransfer.json","webpack:///./src/config/zh-tw/listenKey/03_delete_listenKey.json","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/index.js","webpack:///./src/config/zh-hans/swapV2/websocket/market/index.js","webpack:///./src/config/en-US/swapV2/api/basic/01_error_code.json","webpack:///./src/config/zh-tw/swapV2/api/trade/08_get_trade_order.json","webpack:///./src/config/en-US/swapV2/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/zh-tw/swapV2/api/trade/11_get_trade_leverage.json","webpack:///./src/config/zh-hans/swap/api/trade/09_get_trade_marginType.json","webpack:///./src/config/zh-tw/spot/api/trade/03_get_trade_order.json","webpack:///./src/config/en-US/spot/api/account ^.*$","webpack:///./src/config/en-US/changelog/2023-06-03.json","webpack:///./src/config/en-US/swapV2/api/trade/02_post_trade_batch_order.json","webpack:///./src/config/en-US/authentication/index.js","webpack:///./src/config/zh-tw/spot/api/market/04_get_market_klines.json","webpack:///./src/config/en-US/standard/api/trade \\.json$","webpack:///./src/config/en-US/swap/websocket/market/01_dept_info.json","webpack:///./src/config/en-US/spot/api/basic/03_error_code.json","webpack:///./src/config/zh-tw/swapV2/websocket/account/03_order.json","webpack:///./src/config/en-US/swap/api/account/02_post_user_positions.json","webpack:///./src/config/zh-hans/swap/api/trade/07_get_all_openOrders.json","webpack:///./src/config/zh-tw/swapV2/api/market/08_get_quote_openInterest.json","webpack:///./src/config/zh-hans/swapV2/api/trade/02_post_trade_batch_order.json","webpack:///./src/config/zh-hans/standard/api/trade/index.js","webpack:///./src/config/zh-tw/swap/api/market/04_get_quote_ trades.json","webpack:///./src/config/en-US/spot/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-hans/spot/websocket/account \\.json$","webpack:///./src/config/zh-hans/swapV2/api/trade/09_get_trade_marginType.json","webpack:///./src/utils/index.js","webpack:///./src/config/zh-tw/swap/api/basic/05_system_time.json","webpack:///./src/config/en-US/swapV2/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/zh-hans/spot/api/basic \\.json$","webpack:///./src/config/zh-hans/spot/websocket/introduce/index.js","webpack:///./src/config/zh-hans/swapV2/websocket/account/02_balance.json","webpack:///./src/config/en-US/swapV2/api/trade/08_get_trade_order.json","webpack:///./src/config/zh-tw/swapV2/api/basic/index.js","webpack:///./src/config/zh-hans/spot/api/trade ^.*$","webpack:///./src/config/en-US/swapV2/api/trade/19_get_trade_user_commissionRate.json","webpack:///./src/config/en-US/swapV2/api/basic/index.js","webpack:///./src/config/zh-hans/standard/api/trade \\.json$","webpack:///./src/config/zh-hans/swap/api/trade/18_get_trade_allFillOrders_history.json","webpack:///./src/config/en-US/spot/api/trade/index.js","webpack:///./src/config/en-US/swap/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-hans/common/api/permission/01_get_account_apiRestrictions.json","webpack:///./src/config/zh-tw/authentication/05_request.json","webpack:///./src/config/zh-tw/spot/api/market/03_get_market_depth.json","webpack:///./src/config/en-US/swap/websocket/index.js","webpack:///./src/config/en-US/swap/index.js","webpack:///./src/config/en-US/spot/websocket/index.js","webpack:///./src/config/en-US/common/index.js","webpack:///./src/config/en-US/spot/index.js","webpack:///./src/config/en-US/standard/index.js","webpack:///./src/config/en-US/swapV2/websocket/index.js","webpack:///./src/config/en-US/swapV2/index.js","webpack:///./src/config/en-US/index.js","webpack:///./src/config/zh-hans/swap/websocket/index.js","webpack:///./src/config/zh-hans/swap/index.js","webpack:///./src/config/zh-hans/spot/websocket/index.js","webpack:///./src/config/zh-hans/common/index.js","webpack:///./src/config/zh-hans/spot/index.js","webpack:///./src/config/zh-hans/standard/index.js","webpack:///./src/config/zh-hans/swapV2/websocket/index.js","webpack:///./src/config/zh-hans/swapV2/index.js","webpack:///./src/config/zh-hans/index.js","webpack:///./src/config/zh-tw/swap/websocket/index.js","webpack:///./src/config/zh-tw/swap/index.js","webpack:///./src/config/zh-tw/spot/websocket/index.js","webpack:///./src/config/zh-tw/common/index.js","webpack:///./src/config/zh-tw/spot/index.js","webpack:///./src/config/zh-tw/standard/index.js","webpack:///./src/config/zh-tw/swapV2/websocket/index.js","webpack:///./src/config/zh-tw/swapV2/index.js","webpack:///./src/config/zh-tw/index.js","webpack:///./src/config/index.js","webpack:///./src/config/zh-tw/swapV2/api/trade/index.js","webpack:///./src/config/en-US/swapV2/api/account ^.*$","webpack:///./src/config/en-US/swapV2/websocket/account/index.js","webpack:///./src/config/en-US/spot/websocket/market/02_kline_data.json","webpack:///./src/config/zh-tw/swapV2/websocket/account/index.js","webpack:///./src/config/en-US/swap/websocket/market/03_kline_data.json","webpack:///./src/config/zh-tw/spot/websocket/account \\.json$","webpack:///./src/config/zh-hans/common/api/subAccount/03_post_fetch_sub_account_list.json","webpack:///./src/config/zh-hans/common/api/permission ^.*$","webpack:///./src/config/zh-tw/swap/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/zh-hans/authentication/02_permission_set.json","webpack:///./src/utils/codeWs/shell.js","webpack:///./src/config/en-US/swap/api/market/09_get_quote_ ticker.json","webpack:///./src/config/zh-hans/swapV2/api/basic/02_timestamp.json","webpack:///./src/config/en-US/swapV2/websocket/market/02_latest_records.json","webpack:///./src/config/zh-tw/swapV2/api/account \\.json$","webpack:///./src/config/en-US/swap/api/authentication/05_request.json","webpack:///./src/config/en-US/swapV2/websocket/account/03_order.json","webpack:///./src/config/zh-tw/swapV2/api/basic \\.json$","webpack:///./src/config/zh-tw/swap/api/authentication \\.json$","webpack:///./src/config/zh-tw/spot/api/account \\.json$","webpack:///./src/config/zh-hans/swap/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-hans/swapV2/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/en-US/swap/api/trade/08_get_trade_order.json","webpack:///./src/config/zh-hans/swap/api/market/01_get_quote_contracts.json","webpack:///./src/config/en-US/swap/api/market/03_get_quote_depth.json","webpack:///./src/utils/code/golang.js","webpack:///./src/config/zh-hans/swapV2/api/trade/15_post_trade_positionMargin.json","webpack:///./src/config/en-US/swapV2/api/trade/index.js","webpack:///./src/config/zh-tw/swapV2/1_introduce.json","webpack:///./src/config/en-US/spot/api/trade ^.*$","webpack:///./src/config/zh-hans/swapV2/api/basic \\.json$","webpack:///./src/config/en-US/swapV2/2_description.json","webpack:///./src/config/zh-tw/spot/api/trade/02_post_trade_orders_cancel.json","webpack:///./src/config/zh-tw/swap/api/trade/12_post_trade_leverage.json","webpack:///./src/config/zh-hans/changelog \\.json$","webpack:///./src/config/zh-hans/common/api/subAccount/01_create_sub_accuont.json","webpack:///./src/config/zh-tw/swapV2/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/en-US/spot/websocket/account/02_ account_update.json","webpack:///./src/config/zh-tw/spot/api/account ^.*$","webpack:///./src/config/en-US/authentication \\.json$","webpack:///./src/config/zh-hans/spot/api/account/01_get_asset_transfer.json","webpack:///./src/config/zh-tw/swap/api/market ^.*$","webpack:///./src/config/zh-hans/swapV2/api/trade/04_delete_trade_order.json","webpack:///./src/config/en-US/swapV2/api/trade ^.*$","webpack:///./node_modules/axios/package.json","webpack:///./src/config/zh-hans/swapV2/websocket/account \\.json$","webpack:///./src/config/zh-hans/swapV2/websocket/account/03_order.json","webpack:///./src/config/en-US/common/api/subAccount \\.json$","webpack:///./src/config/zh-hans/spot/api/market ^.*$","webpack:///./src/config/zh-tw/swapV2/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/zh-tw/swapV2/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-tw/swapV2/api/trade/09_get_trade_marginType.json","webpack:///./src/config/zh-hans/spot/api/account/05_post_wallets_coins.json","webpack:///./src/config/zh-hans/swapV2/api/trade/07_get_all_openOrders.json","webpack:///./src/utils/codeWs/java.js","webpack:///./src/config/zh-hans/swapV2/api/basic/04_rate_limits.json","webpack:///./src/config/zh-hans/authentication \\.json$","webpack:///./src/config/en-US/swap/api/trade/09_get_trade_marginType.json","webpack:///./src/config/zh-tw/common/api/permission/index.js","webpack:///./src/config/zh-tw/swap/api/authentication/index.js","webpack:///./src/config/en-US/listenKey/01_create_listenKey.json","webpack:///./src/config/zh-tw/spot/api/market/index.js","webpack:///./src/config/zh-tw/changelog/2023-08-03.json","webpack:///./src/config/zh-tw/swapV2/websocket/market ^.*$","webpack:///./src/config/en-US/authentication/04_sign_discription.json","webpack:///./src/config/zh-hans/spot/websocket/market/03_depth_info.json","webpack:///./src/config/zh-tw/swapV2/api/trade/04_delete_trade_order.json","webpack:///./src/config/zh-tw/swapV2/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/zh-hans/spot/websocket/introduce/01_connect.json","webpack:///./src/config/zh-hans/common/api/subAccount/05_create_sub_accuont_key.json","webpack:///./src/config/zh-tw/swap/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/zh-tw/spot/websocket/market/03_depth_info.json","webpack:///./src/config/zh-hans/spot/api/trade/03_get_trade_order.json","webpack:///./src/utils/code/python.js","webpack:///./src/config/zh-hans/swap/1_introduce.json","webpack:///./src/config/zh-hans/spot/api/trade/02_post_trade_orders_cancel.json","webpack:///./src/config/zh-tw/swapV2/websocket/market/index.js","webpack:///./src/config/zh-hans/swap/api/trade/index.js","webpack:///./src/config/en-US/spot/websocket/introduce/index.js","webpack:///./src/utils/code ^\\.\\/.*\\.js$","webpack:///./src/config/en-US/common/api/permission \\.json$","webpack:///./src/config/en-US/spot/api/market/index.js","webpack:///./src/config/en-US/spot/websocket/introduce/03_heart_beat.json","webpack:///./src/config/zh-hans/standard/api/trade/01_get_contract_allPosition.json","webpack:///./src/utils/code/java.js","webpack:///./src/config/zh-hans/spot/websocket/introduce ^.*$","webpack:///./src/config/zh-hans/listenKey/03_delete_listenKey.json","webpack:///./src/config/en-US/swap/websocket/account/index.js","webpack:///./src/config/en-US/spot/api/account/05_post_wallets_coins.json","webpack:///./src/utils/codeWs/generate.js","webpack:///./src/config/zh-tw/swapV2/api/market/index.js","webpack:///./src/config/en-US/swapV2/api/basic/03_digital_rule.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/index.js","webpack:///./src/config/zh-hans/spot/api/market/02_get_ market_traders.json","webpack:///./src/config/en-US/standard/api/trade/index.js","webpack:///./src/config/en-US/authentication ^.*$","webpack:///./src/config/zh-tw/swap/websocket/account \\.json$","webpack:///./src/config/en-US/changelog/2023-08-23.json","webpack:///./src/config/zh-tw/spot/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-tw/swapV2/api/trade/02_post_trade_batch_order.json","webpack:///./src/config/zh-hans/swapV2/api/basic/05_system_time.json","webpack:///./src/config/zh-hans/spot/api/market/05_get_quote_ticker.json","webpack:///./src/config/en-US/changelog/2023-08-11.json","webpack:///./src/config/zh-hans/swapV2/api/account/01_get_user_balance.json","webpack:///./src/config/zh-hans/swapV2/api/trade/18_get_trade_income_export.json","webpack:///./src/config/zh-hans/swapV2/api/account \\.json$","webpack:///./src/config/en-US/swap/api/authentication/03_request_content.json","webpack:///./src/config/en-US/swapV2/api/market/01_get_quote_contracts.json","webpack:///./src/config/zh-hans/swapV2/api/market \\.json$","webpack:///./src/config/en-US/swapV2/api/market ^.*$","webpack:///./src/config/zh-tw/spot/api/account/05_post_wallets_coins.json","webpack:///./src/config/en-US/spot/api/market ^.*$","webpack:///./src/config/en-US/spot/api/trade/03_get_trade_order.json","webpack:///./src/config/zh-tw/spot/websocket/account ^.*$","webpack:///./src/config/en-US/swap/api/account/01_post_user_balance.json","webpack:///./src/config/en-US/swap/api/authentication \\.json$","webpack:///./src/config/en-US/swap/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-hans/listenKey \\.json$","webpack:///./src/config/zh-hans/swap/api/trade/11_get_trade_leverage.json","webpack:///./src/config/zh-tw/swapV2/api/trade/07_get_all_openOrders.json","webpack:///./src/config/en-US/swap/api/authentication/index.js","webpack:///./src/config/zh-hans/swap/websocket/account \\.json$","webpack:///./src/config/zh-hans/spot/api/trade/01_post_trade_order.json","webpack:///./src/config/en-US/spot/api/basic ^.*$","webpack:///./src/config/zh-tw/swap/api/trade/09_get_trade_marginType.json","webpack:///./src/config/zh-hans/swap/api/market/09_get_quote_ ticker.json","webpack:///./src/config/zh-tw/spot/api/basic/01_server_url.json","webpack:///./src/config/zh-tw/spot/websocket/market/index.js","webpack:///./src/config/zh-hans/swap/api/trade/10_post_trade_marginType.json","webpack:///./src/config/zh-hans/swapV2/api/market/08_get_quote_openInterest.json","webpack:///./src/utils/code/csharp.js","webpack:///./src/config/en-US/swap/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/en-US/swap/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/en-US/swapV2/api/basic ^.*$","webpack:///./src/config/zh-tw/spot/api/basic/02_server_apply.json","webpack:///./src/config/en-US/swap/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/en-US/swapV2/websocket/introduce ^.*$","webpack:///./src/config/zh-tw/listenKey \\.json$","webpack:///./src/config/zh-hans/swap/api/market \\.json$","webpack:///./src/config/zh-hans/swapV2/websocket/market ^.*$","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/04_subscribe.json","webpack:///./src/config/zh-hans/swap/websocket/market ^.*$","webpack:///./src/config/en-US/changelog/2023-08-03.json","webpack:///./src/config/zh-tw/swap/websocket/market/03_kline_data.json","webpack:///./src/config/zh-tw/spot/websocket/account/01_executionReport.json","webpack:///./src/config/zh-hans/spot/websocket/account ^.*$","webpack:///./src/config/zh-hans/listenKey/index.js","webpack:///./src/config/zh-hans/spot/api/trade/04_get_trade_open_order.json","webpack:///./src/config/en-US/standard/1_introduce.json","webpack:///./src/config/zh-tw/swap/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/en-US/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","webpack:///./src/config/zh-tw/swap/api/account/02_post_user_positions.json","webpack:///./src/config/zh-tw/authentication/03_request_content.json","webpack:///./src/config/en-US/spot/api/account/00_get_account_balance.json","webpack:///./src/config/zh-tw/swapV2/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-hans/standard/api/trade/02_get_contract_allOrders.json","webpack:///./src/config/en-US/swap/api/trade/10_post_trade_marginType.json","webpack:///./src/config/zh-hans/spot/api/market/01_get_common_symbols.json","webpack:///./src/config/zh-tw/common/api/permission ^.*$","webpack:///./src/config/zh-tw/swap/api/authentication ^.*$","webpack:///./src/config/zh-hans/swap/websocket/market/03_kline_data.json","webpack:///./src/config/zh-hans/swapV2/api/trade/19_get_trade_user_commissionRate.json","webpack:///./src/config/zh-hans/swap/websocket/market/01_dept_info.json","webpack:///./src/config/zh-hans/swapV2/1_introduce.json","webpack:///./src/config/zh-tw/swapV2/api/basic/01_error_code.json","webpack:///./src/config/en-US/changelog/2023-07-29.json","webpack:///./src/config/zh-hans/swap/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-tw/standard/api/trade/01_get_contract_allPosition.json","webpack:///./src/config/en-US/spot/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-hans/swap/api/account \\.json$","webpack:///./src/config/en-US/swap/websocket/market ^.*$","webpack:///./src/config/zh-hans/listenKey ^.*$","webpack:///./src/config/en-US/common/api/subAccount/08_delete_sub_account_key.json","webpack:///./src/config/zh-tw/swapV2/api/account ^.*$","webpack:///./src/utils/code/generate.js","webpack:///./src/config/zh-tw/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/03_heart_beat.json","webpack:///./src/config/zh-hans/swapV2/api/basic/01_error_code.json","webpack:///./src/config/en-US/spot/websocket/introduce ^.*$","webpack:///./src/config/zh-hans/swap/api/basic/05_system_time.json","webpack:///./src/config/zh-hans/spot/websocket/account/index.js","webpack:///./src/config/en-US/swapV2/api/trade/18_get_trade_income_export.json","webpack:///./src/config/en-US/swap/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/zh-hans/common/api/subAccount ^.*$","webpack:///./src/config/zh-tw/swap/1_introduce.json","webpack:///./src/config/en-US/swap/api/market/08_get_quote_ klines_history.json","webpack:///./src/config/zh-tw/spot/websocket/market ^.*$","webpack:///./src/config/en-US/common/api/subAccount/07_post_edit_apikey.json","webpack:///./src/config/zh-hans/swap/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/zh-tw/common/api/subAccount/09_update_sub_account_status.json","webpack:///./src/config/zh-hans/swapV2/websocket/account/index.js","webpack:///./src/config/zh-tw/spot/api/account/06_post_wallets_withdraw.json","webpack:///./src/config/zh-tw/listenKey/01_create_listenKey.json","webpack:///./src/config/zh-tw/swap/api/authentication/01_create_api.json","webpack:///./src/config/zh-hans/swap/api/trade/04_delete_trade_order.json","webpack:///./src/config/zh-tw/swapV2/api/account/index.js","webpack:///./src/config/en-US/swap/api/authentication/01_create_api.json","webpack:///./src/config/en-US/spot/api/account/07_post_capital_innerTransfer_apply.json","webpack:///./src/config/zh-hans/swap/api/authentication/01_create_api.json","webpack:///./src/config/zh-tw/swapV2/api/market/04_get_quote_ trades.json","webpack:///./src/config/en-US/swap/websocket/market \\.json$","webpack:///./src/config/zh-hans/swap/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/zh-hans/spot/websocket/introduce/04_subscribe.json","webpack:///./src/config/en-US/standard/api/trade ^.*$","webpack:///./src/config/zh-hans/swapV2/api/account/02_get_user_positions.json","webpack:///./src/config/zh-tw/common/api/subAccount/01_create_sub_accuont.json","webpack:///./src/config/zh-hans/changelog/2023-08-11.json","webpack:///./src/config/zh-tw/spot/websocket/account/index.js","webpack:///./src/config/zh-hans/changelog/2023-07-29.json","webpack:///./src/config/zh-tw/swap/api/trade/index.js","webpack:///./src/config/en-US/swap/api/market/index.js","webpack:///./src/config/zh-hans/common/1_introduce.json","webpack:///./src/config/zh-tw/swap/websocket/account ^.*$","webpack:///./src/config/en-US/swap/api/account \\.json$","webpack:///./src/config/en-US/swapV2/api/market/09_get_quote_ ticker.json","webpack:///./src/config/zh-tw/swap/api/trade/11_get_trade_leverage.json","webpack:///./src/config/en-US/swapV2/api/account \\.json$","webpack:///./src/config/en-US/swap/api/market ^.*$","webpack:///./src/config/zh-hans/swap/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/zh-tw/spot/api/account/index.js","webpack:///./src/config/en-US/listenKey/03_delete_listenKey.json","webpack:///./src/config/zh-tw/spot/api/basic ^.*$","webpack:///./src/config/en-US/swapV2/websocket/account/04_setting.json","webpack:///./src/config/zh-hans/swapV2/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/api/market/07_get_quote_ klines.json","webpack:///./src/config/en-US/common/api/subAccount/06_get_api_key_info.json","webpack:///./src/config/zh-tw/swap/websocket/market/index.js","webpack:///./src/config/zh-tw/swap/api/trade ^.*$","webpack:///./src/config/zh-tw/common/api/subAccount/02_post_fetch_uid.json","webpack:///./src/config/zh-tw/changelog/2023-07-29.json","webpack:///./src/config/zh-hans/spot/api/market \\.json$","webpack:///./src/config/en-US/common/api/subAccount ^.*$","webpack:///./src/config/zh-hans/common/api/subAccount/07_post_edit_apikey.json","webpack:///./src/config/zh-hans/changelog/2023-06-03.json","webpack:///./src/config/zh-tw/swap/api/account/index.js","webpack:///./src/store/index.js","webpack:///./src/router/index.js","webpack:///src/components/NavHeader/index.vue","webpack:///./src/components/NavHeader/index.vue?439b","webpack:///./src/components/NavHeader/index.vue","webpack:///src/Main.vue","webpack:///./src/Main.vue?356f","webpack:///./src/Main.vue","webpack:///./src/main.js","webpack:///./src/config/zh-hans/swap/api/market/07_get_quote_ klines.json","webpack:///./src/config/zh-hans/swapV2/api/account/index.js","webpack:///./src/config/zh-hans/swap/api/market/10_get_quote_openInterest.json","webpack:///./src/config/en-US/swapV2/api/trade/11_get_trade_leverage.json","webpack:///./src/config/zh-tw/swapV2/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/zh-hans/swapV2/api/account ^.*$","webpack:///./src/config/zh-tw/swap/websocket/market ^.*$","webpack:///./src/config/zh-tw/swapV2/websocket/introduce ^.*$","webpack:///./src/config/zh-hans/swapV2/api/basic/index.js","webpack:///./src/config/zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json","webpack:///./src/config/en-US/spot/api/account/03_get_deposit_hisrec.json","webpack:///./src/config/zh-tw/swap/api/authentication/04_sign_discription.json","webpack:///./src/config/en-US/swap/api/trade/index.js","webpack:///./src/config/en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json","webpack:///./src/config/zh-tw/common/api/subAccount \\.json$","webpack:///./src/config/zh-hans/common/api/subAccount/02_post_fetch_uid.json","webpack:///./src/config/zh-hans/swapV2/websocket/account ^.*$","webpack:///./src/config/zh-hans/swap/api/authentication/index.js","webpack:///./src/config/en-US/swap/api/market \\.json$","webpack:///./src/config/zh-tw/spot/api/account/03_get_deposit_hisrec.json","webpack:///./src/config/zh-tw/swap/websocket/market/01_dept_info.json","webpack:///./src/config/zh-tw/spot/api/trade/02_post_trade_order_cancel.json","webpack:///./src/config/zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-hans/swapV2/api/trade/10_post_trade_marginType.json","webpack:///./src/config/en-US/common/api/subAccount/04_get_sub_account_spot_balance.json","webpack:///./src/config/zh-tw/changelog ^.*$","webpack:///./src/config/zh-hans/spot/api/account \\.json$","webpack:///./src/config/en-US/swapV2/api/market/04_get_quote_ trades.json","webpack:///./src/config/zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/en-US/swapV2/websocket/account ^.*$","webpack:///./src/config/zh-hans/spot/api/basic/03_error_code.json","webpack:///./src/config/en-US/swapV2/websocket/market/index.js","webpack:///./src/config/zh-tw/spot/api/basic \\.json$","webpack:///./src/config/zh-hans/common/api/subAccount/index.js","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/03_heart_beat.json","webpack:///./src/config/zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json","webpack:///./src/config/zh-tw/spot/api/trade/07_post_trade_batchOrders.json","webpack:///./src/config/en-US/swapV2/api/trade/09_get_trade_marginType.json","webpack:///./src/config/en-US/swap/websocket/account ^.*$","webpack:///./src/config/zh-tw/swapV2/api/basic ^.*$","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/index.js","webpack:///./src/config/zh-tw/listenKey/index.js","webpack:///./src/config/zh-hans/swap/api/authentication ^.*$","webpack:///./src/config/en-US/standard/api/trade/02_get_contract_allOrders.json","webpack:///./src/config/zh-tw/swapV2/api/trade \\.json$","webpack:///./src/config/en-US/listenKey/02_put_listenKey.json","webpack:///./src/config/zh-tw/swap/api/trade/15_post_trade_positionMargin.json","webpack:///./src/config/en-US/common/api/subAccount/index.js","webpack:///./src/config/zh-tw/spot/api/market/02_get_ market_traders.json","webpack:///./src/config/zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json","webpack:///./src/config/zh-hans/common/api/subAccount \\.json$","webpack:///./src/config/zh-hans/common/api/permission \\.json$","webpack:///./src/config/en-US/swap/api/market/01_get_quote_contracts.json","webpack:///./src/config/zh-hans/common/api/subAccount/06_get_api_key_info.json","webpack:///./src/config/zh-hans/spot/websocket/introduce \\.json$","webpack:///./src/config/zh-hans/spot/api/account/06_post_wallets_withdraw.json","webpack:///./src/config/zh-hans/spot/api/account/02_get_asset_transfer2.json","webpack:///./src/config/zh-hans/swap/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-tw/swapV2/api/trade/18_get_trade_income_export.json","webpack:///./src/config/zh-tw/spot/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/websocket/market/03_kline_data.json","webpack:///./src/config/zh-tw/swap/websocket/account/index.js","webpack:///./src/config/en-US/swapV2/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/en-US/swap/api/trade/11_get_trade_leverage.json","webpack:///./src/config/zh-hans/swapV2/2_description.json","webpack:///./src/config/zh-hans/swapV2/api/market/03_get_quote_depth.json","webpack:///./src/config/zh-hans/common/api/subAccount/09_update_sub_account_status.json","webpack:///./src/config/zh-tw/authentication/02_permission_set.json","webpack:///./src/config/zh-tw/listenKey ^.*$","webpack:///./src/config/en-US/authentication/02_permission_set.json","webpack:///./src/config/en-US/spot/websocket/account ^.*$","webpack:///./src/config/zh-hans/swap/websocket/account/index.js","webpack:///./src/config/zh-hans/swapV2/api/trade/index.js","webpack:///./src/config/zh-tw/swapV2/api/market/07_get_quote_ klines.json","webpack:///./src/config/zh-hans/swap/api/market/04_get_quote_ trades.json","webpack:///./src/config/zh-hans/spot/api/trade/index.js","webpack:///./src/config/en-US/spot/api/trade/04_get_trade_open_order.json","webpack:///./src/config/zh-hans/spot/websocket/market/02_kline_data.json","webpack:///./src/config/zh-tw/swap/api/market/09_get_quote_ ticker.json","webpack:///./src/config/en-US/swapV2/api/basic/02_timestamp.json","webpack:///./src/config/zh-tw/spot/api/market ^.*$","webpack:///./src/config/en-US/swap/websocket/market/02_latest_records.json","webpack:///./src/config/en-US/spot/api/account/04_get_withdraw_history.json","webpack:///./src/config/en-US/swapV2/websocket/market/01_dept_info.json","webpack:///./src/config/zh-hans/swap/websocket/market/index.js","webpack:///./src/config/en-US/swapV2/api/market \\.json$","webpack:///./src/config/en-US/swapV2/api/basic/index_share_to_v1.js","webpack:///./src/config/zh-hans/spot/api/trade/05_get_trade_history_order.json","webpack:///./src/config/zh-tw/swap/api/trade/10_post_trade_marginType.json","webpack:///./src/config/en-US/common/api/permission/index.js","webpack:///./src/config/en-US/changelog/index.js","webpack:///./src/config/en-US/swapV2/api/account/01_get_user_balance.json","webpack:///./src/config/zh-tw/swapV2/websocket/account/02_balance.json","webpack:///./src/config/en-US/swapV2/api/trade/10_post_trade_marginType.json","webpack:///./src/config/zh-tw/swap/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-hans/spot/api/account/04_get_withdraw_history.json","webpack:///./src/config/zh-tw/swapV2/api/trade/10_post_trade_marginType.json","webpack:///./src/config/zh-tw/swapV2/websocket/market/03_kline_data.json","webpack:///./src/config/zh-tw/swapV2/websocket/introduce \\.json$","webpack:///./src/config/zh-hans/spot/websocket/account/02_ account_update.json","webpack:///./src/config/zh-tw/swapV2/api/market \\.json$","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/01_connect.json","webpack:///./src/config/zh-tw/changelog/index.js","webpack:///./src/config/zh-hans/swap/api/authentication/04_sign_discription.json","webpack:///./src/config/en-US/spot/websocket/introduce/01_connect.json","webpack:///./src/config/en-US/spot/websocket/market/index.js","webpack:///./static/logo.svg","webpack:///./src/config/en-US/swap/api/trade/12_post_trade_leverage.json","webpack:///./src/config/en-US/common/api/permission/01_get_account_apiRestrictions.json","webpack:///./src/config/zh-hans/swapV2/api/trade ^.*$","webpack:///./src/config/zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/zh-tw/swapV2/api/market/09_get_quote_ ticker.json","webpack:///./src/config/zh-hans/common/api/subAccount/08_delete_sub_account_key.json","webpack:///./src/config/zh-hans/spot/api/account/03_get_deposit_hisrec.json","webpack:///./src/config/zh-hans/swapV2/api/market/09_get_quote_ ticker.json","webpack:///./src/config/zh-hans/changelog/2023-08-03.json","webpack:///./src/config/en-US/swapV2/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-hans/swap/api/trade \\.json$","webpack:///./src/config/zh-tw/swap/api/market/03_get_quote_depth.json","webpack:///./src/config/zh-hans/swap/api/authentication/03_request_content.json","webpack:///./src/config/zh-hans/changelog/index.js","webpack:///./src/config/zh-hans/listenKey/01_create_listenKey.json","webpack:///./src/config/en-US/swapV2/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","webpack:///./src/config/zh-tw/swapV2/api/trade ^.*$","webpack:///./src/config/zh-tw/swap/api/trade/07_get_all_openOrders.json","webpack:///./src/config/zh-hans/swap/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/en-US/swap/1_introduce.json","webpack:///./src/config/en-US/swapV2/websocket/account/02_balance.json","webpack:///./src/config/zh-hans/swap/websocket/account ^.*$","webpack:///./src/config/zh-tw/swapV2/api/trade/12_post_trade_leverage.json","webpack:///./src/config/zh-tw/spot/websocket/introduce \\.json$","webpack:///./src/config/en-US/listenKey ^.*$","webpack:///./src/config/zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json","webpack:///./src/config/zh-hans/common/api/permission/index.js","webpack:///./src/config/zh-hans/standard/api/trade ^.*$","webpack:///./src/config/zh-hans/spot/websocket/introduce/03_heart_beat.json","webpack:///./src/config/zh-tw/spot/api/account/02_get_asset_transfer2.json","webpack:///./src/config/zh-tw/swap/api/authentication/05_request.json","webpack:///./src/config/zh-tw/common/api/subAccount/06_get_api_key_info.json","webpack:///./src/config/zh-tw/common/api/subAccount/index.js","webpack:///./src/config/zh-tw/swap/api/market/07_get_quote_ klines.json","webpack:///./src/config/zh-tw/swapV2/websocket/market/01_dept_info.json","webpack:///./src/config/zh-hans/authentication/05_request.json","webpack:///./src/config/zh-tw/changelog/2023-08-23.json","webpack:///./src/config/en-US/swap/api/trade ^.*$","webpack:///./src/config/zh-tw/spot/api/account/04_get_withdraw_history.json","webpack:///./src/config/en-US/spot/api/account/01_get_asset_transfer.json","webpack:///./src/config/zh-hans/swap/api/market/index.js","webpack:///./src/config/zh-hans/authentication/01_create_api.json","webpack:///./src/config/zh-tw/spot/websocket/account/02_ account_update.json","webpack:///./src/config/zh-tw/swap/api/market/10_get_quote_openInterest.json","webpack:///./src/config/zh-tw/spot/api/trade/04_get_trade_open_order.json","webpack:///./src/config/en-US/swapV2/api/trade \\.json$","webpack:///./src/config/en-US/spot/api/account/index.js","webpack:///./src/config/zh-hans/swap/api/market/02_get_quote_price.json","webpack:///./src/config/zh-tw/swapV2/websocket/market/02_latest_records.json","webpack:///./src/config/zh-hans/swapV2/api/market/04_get_quote_ trades.json","webpack:///./src/config/zh-tw/swapV2/api/account/03_get_user_income.json","webpack:///./src/config/zh-tw/spot/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-hans/swap/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/api/trade/11_get_trade_leverage.json","webpack:///./src/config/zh-hans/swapV2/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-tw/spot/api/trade/05_get_trade_history_order.json","webpack:///./src/utils/codeWs/golang.js","webpack:///./src/config/en-US/swapV2/api/market/03_get_quote_depth.json","webpack:///./src/config/en-US/swap/api/trade/01_post_trade_order.json","webpack:///./src/config/modules.js","webpack:///./src/config/en-US/common/api/subAccount/05_create_sub_accuont_key.json","webpack:///./src/config/en-US/swap/api/market/02_get_quote_price.json","webpack:///./src/utils/codeWs/html.js","webpack:///./src/utils/lang.js","webpack:///./src/config/en-US/swap/websocket/account \\.json$","webpack:///./src/config/en-US/swap/api/basic/05_system_time.json","webpack:///./src/config/zh-tw/swap/api/account/01_post_user_balance.json","webpack:///./src/config/zh-hans/spot/websocket/market/01_trade_info.json","webpack:///./src/config/zh-tw/standard/api/trade ^.*$","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/04_subscribe.json","webpack:///./src/config/en-US/swapV2/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/zh-tw/swapV2/api/market ^.*$","webpack:///./src/config/en-US/swapV2/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json","webpack:///./src/config/zh-hans/swap/websocket/market/02_latest_records.json","webpack:///./src/config/zh-tw/swap/websocket/market \\.json$","webpack:///./src/config/en-US/spot/websocket/market/03_depth_info.json","webpack:///./src/config/zh-hans/swapV2/api/market/index.js","webpack:///./src/config/en-US/swapV2/api/basic \\.json$","webpack:///./src/config/en-US/swap/api/authentication/04_sign_discription.json","webpack:///./src/config/zh-tw/swapV2/api/basic/02_timestamp.json","webpack:///./src/config/en-US/swapV2/websocket/account/01_listenKey.json","webpack:///./src/config/zh-hans/spot/api/market/03_get_market_depth.json","webpack:///./src/utils/codeWs ^\\.\\/.*\\.js$","webpack:///./src/config/en-US/swap/api/trade \\.json$","webpack:///./src/config/en-US/swapV2/1_introduce.json","webpack:///./src/config/en-US/spot/api/account/02_get_asset_transfer2.json","webpack:///./src/config/zh-tw/swap/api/trade \\.json$","webpack:///./src/config/en-US/swapV2/api/account/03_get_user_income.json","webpack:///./src/config/zh-tw/standard/api/trade \\.json$","webpack:///./src/config/zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/zh-tw/spot/api/account/00_get_account_balance.json","webpack:///./src/config/zh-hans/spot/api/trade/07_post_trade_batchOrders.json","webpack:///./src/config/zh-tw/common/api/permission \\.json$","webpack:///./src/config/en-US/authentication/03_request_content.json","webpack:///./src/config/zh-hans/swap/api/trade/12_post_trade_leverage.json","webpack:///./src/config/en-US/spot/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-tw/spot/websocket/introduce ^.*$","webpack:///./src/config/zh-tw/spot/websocket/introduce/03_heart_beat.json","webpack:///./src/config/en-US/swapV2/websocket/introduce \\.json$","webpack:///./src/config/zh-tw/swapV2/api/basic/index_share_to_v1.js","webpack:///./src/config/zh-tw/authentication/04_sign_discription.json","webpack:///./src/config/en-US/swapV2/api/trade/15_post_trade_positionMargin.json","webpack:///./src/config/zh-tw/swapV2/api/basic/05_system_time.json","webpack:///./src/config/zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/03_heart_beat.json","webpack:///./src/config/zh-tw/spot/websocket/introduce/01_connect.json","webpack:///./src/config/en-US/swapV2/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/en-US/swapV2/api/trade/12_post_trade_leverage.json","webpack:///./src/config/en-US/swapV2/api/market/08_get_quote_openInterest.json","webpack:///./src/config/zh-hans/swapV2/api/trade/08_get_trade_order.json","webpack:///./src/config/en-US/swapV2/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/zh-hans/spot/api/account/00_get_account_balance.json","webpack:///./src/config/zh-hans/swapV2/api/basic ^.*$","webpack:///./src/config/en-US/swapV2/websocket/market ^.*$","webpack:///./src/config/zh-tw/changelog/2023-06-03.json","webpack:///./src/config/zh-tw/spot/websocket/introduce/04_subscribe.json","webpack:///./src/config/en-US/spot/websocket/market/01_trade_info.json","webpack:///./src/config/zh-tw/swapV2/websocket/account/01_listenKey.json","webpack:///./src/config/en-US/swapV2/api/trade/07_get_all_openOrders.json","webpack:///./src/config/zh-tw/swap/api/market \\.json$","webpack:///./src/utils/code/shell.js","webpack:///./src/config/zh-tw/swap/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-tw/swap/api/market/02_get_quote_price.json","webpack:///./src/config/zh-hans/swapV2/api/market/01_get_quote_contracts.json","webpack:///./src/config/en-US/spot/api/account \\.json$","webpack:///./src/config/zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/zh-tw/swap/api/market/08_get_quote_ klines_history.json","webpack:///./src/config/en-US/spot/api/basic/02_server_apply.json","webpack:///./src/config/zh-tw/spot/websocket/market/02_kline_data.json","webpack:///./src/config/zh-tw/spot/websocket/introduce/index.js","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-tw/spot/api/market \\.json$","webpack:///./src/config/en-US/swap/api/trade/18_get_trade_allFillOrders_history.json","webpack:///./src/config/zh-tw/common/api/permission/01_get_account_apiRestrictions.json","webpack:///./src/config/en-US/spot/api/market/04_get_market_klines.json","webpack:///./src/config/en-US/swapV2/api/trade/16_post_trade_order_test.json","webpack:///./src/config/zh-hans/swapV2/websocket/market/01_dept_info.json","webpack:///./src/config/zh-tw/listenKey/02_put_listenKey.json","webpack:///./src/config/zh-tw/common/api/subAccount/08_delete_sub_account_key.json","webpack:///./src/config/zh-hans/spot/api/basic ^.*$","webpack:///./src/config/en-US/spot/api/basic \\.json$","webpack:///./src/config/zh-hans/spot/api/account ^.*$","webpack:///./src/config/zh-tw/swapV2/api/market/01_get_quote_contracts.json","webpack:///./src/config/en-US/spot/api/trade/07_post_trade_batchOrders.json","webpack:///./src/config/zh-tw/spot/api/trade ^.*$","webpack:///./src/utils/code/javascript.js","webpack:///./src/config/en-US/swap/api/trade/07_get_all_openOrders.json","webpack:///./src/config/zh-tw/swap/api/market/index.js","webpack:///./src/config/en-US/listenKey \\.json$","webpack:///./src/config/en-US/spot/api/market/05_get_quote_ticker.json","webpack:///./src/config/zh-hans/swapV2/api/basic/03_digital_rule.json","webpack:///./src/config/en-US/swapV2/api/account/02_get_user_positions.json","webpack:///./src/config/en-US/swapV2/websocket/account \\.json$","webpack:///./src/config/en-US/standard/api/trade/03_get_contract_balance.json","webpack:///./src/config/zh-tw/swapV2/2_description.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/04_subscribe.json","webpack:///./src/config/zh-tw/swap/api/trade/02_post_closeAllPositions.json","webpack:///./src/config/en-US/swapV2/api/basic/04_rate_limits.json","webpack:///./src/config/en-US/common/api/subAccount/09_update_sub_account_status.json","webpack:///./src/config/zh-hans/swap/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/zh-tw/swap/websocket/account/01_balance.json","webpack:///./src/config/en-US/swapV2/api/trade/04_delete_trade_order.json","webpack:///./src/config/zh-hans/swapV2/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/zh-tw/authentication \\.json$","webpack:///./src/config/zh-tw/swap/api/market/01_get_quote_contracts.json","webpack:///./src/config/zh-hans/swapV2/websocket/introduce \\.json$","webpack:///./src/config/zh-tw/common/api/subAccount/07_post_edit_apikey.json","webpack:///./src/config/zh-hans/swapV2/websocket/account/01_listenKey.json","webpack:///./src/config/zh-hans/swap/api/account/index.js","webpack:///./src/config/zh-hans/swap/api/trade/02_post_closeAllPositions.json","webpack:///./src/config/zh-tw/spot/api/market/01_get_common_symbols.json","webpack:///./src/config/zh-tw/swap/api/trade/17_get_trade_allFillOrders.json","webpack:///./src/config/zh-hans/swap/api/authentication/05_request.json","webpack:///./src/config/zh-tw/swapV2/api/market/03_get_quote_depth.json","webpack:///./src/config/en-US/spot/websocket/account/index.js","webpack:///./src/config/zh-tw/standard/1_introduce.json","webpack:///./src/config/en-US/listenKey/index.js","webpack:///./src/config/en-US/swap/api/account ^.*$","webpack:///./src/config/en-US/swap/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/en-US/swapV2/api/market/02_get_quote_price.json","webpack:///./src/config/zh-hans/swap/websocket/account/01_balance.json","webpack:///./src/config/zh-hans/spot/websocket/market ^.*$","webpack:///./src/config/zh-tw/swapV2/websocket/account/04_setting.json","webpack:///./src/config/zh-tw/swapV2/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/zh-hans/swapV2/api/basic/index_share_to_v1.js","webpack:///./src/config/zh-tw/changelog/2023-08-11.json","webpack:///./src/config/en-US/common/api/permission ^.*$","webpack:///./src/config/zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json","webpack:///./src/config/en-US/spot/websocket/account/01_executionReport.json","webpack:///./src/config/en-US/swap/api/account/index.js","webpack:///./src/config/en-US/spot/api/account/06_post_wallets_withdraw.json","webpack:///./src/config/en-US/common/1_introduce.json","webpack:///./src/config/zh-hans/swapV2/api/trade/12_post_trade_leverage.json","webpack:///./src/config/zh-tw/swap/api/authentication/03_request_content.json","webpack:///./src/config/en-US/swap/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/en-US/spot/api/market/01_get_common_symbols.json","webpack:///./src/config/zh-tw/spot/api/basic/index.js","webpack:///./src/config/en-US/spot/websocket/market ^.*$","webpack:///./src/config/zh-tw/swapV2/api/market/02_get_quote_price.json","webpack:///./src/config/zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json","webpack:///./src/config/zh-tw/swap/api/account \\.json$","webpack:///./src/config/en-US/swap/api/trade/02_post_closeAllPositions.json","webpack:///./src/config/zh-hans/spot/api/market/04_get_market_klines.json","webpack:///./src/config/zh-hans/spot/websocket/market \\.json$","webpack:///./src/config/zh-hans/swapV2/api/account/03_get_user_income.json","webpack:///./src/config/zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json","webpack:///./src/config/en-US/spot/api/trade/05_get_trade_history_order.json","webpack:///./src/config/en-US/spot/api/basic/index.js","webpack:///./src/config/zh-hans/spot/api/trade \\.json$","webpack:///./src/config/zh-tw/common/api/subAccount/05_create_sub_accuont_key.json","webpack:///./src/config/en-US/swapV2/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/en-US/spot/websocket/account \\.json$","webpack:///./src/config/zh-tw/standard/api/trade/03_get_contract_balance.json","webpack:///./src/config/zh-tw/swap/api/trade/04_delete_trade_order.json","webpack:///./src/config/zh-hans/authentication/04_sign_discription.json","webpack:///./src/config/zh-tw/changelog \\.json$","webpack:///./src/config/zh-tw/spot/api/trade \\.json$","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-hans/listenKey/02_put_listenKey.json","webpack:///./src/config/zh-hans/changelog/2023-08-23.json","webpack:///./src/config/zh-hans/swapV2/api/market ^.*$","webpack:///./src/config/zh-hans/swap/api/trade/13_get_trade_forceOrders.json","webpack:///./src/config/zh-hans/spot/api/market/index.js","webpack:///./src/config/zh-hans/swapV2/websocket/account/04_setting.json","webpack:///./src/config/zh-hans/swap/api/account/01_post_user_balance.json","webpack:///./src/config/zh-tw/spot/websocket/market/01_trade_info.json","webpack:///./src/config/zh-tw/spot/api/trade/index.js","webpack:///./src/config/en-US/standard/api/trade/01_get_contract_allPosition.json","webpack:///./src/config/zh-hans/swapV2/websocket/market/02_latest_records.json","webpack:///./src/config/en-US/swap/api/authentication ^.*$","webpack:///./src/config/en-US/spot/api/market/02_get_ market_traders.json","webpack:///./src/config/zh-tw/swapV2/api/account/02_get_user_positions.json","webpack:///./src/config/zh-tw/swap/api/trade/03_post_closeAllPositions.json","webpack:///./src/config/en-US/authentication/05_request.json","webpack:///./src/config/zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json","webpack:///./src/config/zh-tw/swapV2/websocket/introduce/01_connect.json","webpack:///./src/config/zh-hans/standard/1_introduce.json","webpack:///./src/config/en-US/swap/websocket/account/01_balance.json","webpack:///./src/config/zh-tw/authentication/01_create_api.json","webpack:///./src/config/zh-hans/swapV2/websocket/introduce ^.*$","webpack:///./src/config/en-US/common/api/subAccount/03_post_fetch_sub_account_list.json","webpack:///./src/config/zh-tw/spot/api/basic/03_error_code.json","webpack:///./src/config/zh-hans/swapV2/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-tw/swapV2/api/basic/03_digital_rule.json","webpack:///./src/config/zh-tw/swapV2/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-hans/swap/api/trade ^.*$","webpack:///./src/config/zh-hans/spot/api/trade/02_post_trade_order_cancel.json","webpack:///./src/config/en-US/swapV2/api/market/index.js","webpack:///./src/config/en-US/swap/api/market/10_get_quote_openInterest.json","webpack:///./src/config/zh-hans/authentication/index.js","webpack:///./src/config/zh-tw/swap/websocket/market/02_latest_records.json","webpack:///./src/config/en-US/swap/api/market/07_get_quote_ klines.json","webpack:///./src/config/zh-hans/spot/api/account/index.js","webpack:///./src/config/zh-hans/swapV2/api/trade \\.json$","webpack:///./src/config/en-US/swap/api/trade/06_delete_trade_all_order.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-tw/swapV2/websocket/market \\.json$","webpack:///./src/config/zh-hans/swap/api/trade/15_post_trade_positionMargin.json","webpack:///./src/config/zh-hans/swap/api/account/02_post_user_positions.json","webpack:///./src/config/en-US/swap/api/market/04_get_quote_ trades.json","webpack:///./src/config/zh-hans/swap/api/trade/05_delete_trade_batch_order.json","webpack:///./src/config/en-US/spot/api/basic/01_server_url.json","webpack:///./src/config/en-US/swap/websocket/market/index.js","webpack:///./src/config/zh-hans/swapV2/api/market/02_get_quote_price.json","webpack:///./src/config/en-US/swapV2/websocket/introduce/01_connect.json","webpack:///./src/config/zh-tw/standard/api/trade/index.js","webpack:///./src/config/en-US/changelog ^.*$","webpack:///./src/config/zh-tw/spot/api/market/05_get_quote_ticker.json","webpack:///./src/config/en-US/spot/api/trade/01_post_trade_order.json","webpack:///./src/config/zh-hans/spot/api/basic/01_server_url.json","webpack:///./src/config/zh-hans/swap/api/market ^.*$","webpack:///./src/config/zh-tw/swapV2/api/basic/04_rate_limits.json","webpack:///./src/config/zh-hans/swap/api/account ^.*$","webpack:///./src/config/zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json","webpack:///./src/config/en-US/spot/websocket/introduce/04_subscribe.json","webpack:///./src/config/zh-tw/swap/api/market/06_get_quote_ fundingRate.json","webpack:///./src/config/zh-tw/swapV2/websocket/account \\.json$","webpack:///./src/config/zh-tw/swap/api/trade/14_get_trade_allOrders.json","webpack:///./src/config/en-US/spot/api/trade/02_post_trade_order_cancel.json","webpack:///./src/config/zh-hans/spot/1_introduce.json","webpack:///./src/config/en-US/swapV2/api/market/07_get_quote_ klines.json","webpack:///./src/config/zh-hans/swap/api/market/03_get_quote_depth.json","webpack:///./src/config/zh-hans/authentication/03_request_content.json","webpack:///./src/config/en-US/spot/api/market/03_get_market_depth.json","webpack:///./src/config/zh-hans/swap/api/trade/08_get_trade_order.json","webpack:///./src/config/zh-hans/swap/api/authentication \\.json$","webpack:///./src/config/zh-tw/authentication ^.*$","webpack:///./src/config/en-US/common/api/subAccount/02_post_fetch_uid.json","webpack:///./src/config/en-US/spot/1_introduce.json","webpack:///./src/config/en-US/spot/api/trade/02_post_trade_orders_cancel.json","webpack:///./src/config/zh-tw/standard/api/trade/02_get_contract_allOrders.json","webpack:///./src/config/en-US/swap/api/trade/15_post_trade_positionMargin.json","webpack:///./src/utils/codeWs/nodejs.js","webpack:///./src/config/en-US/changelog \\.json$","webpack:///./src/config/zh-hans/swap/api/market/08_get_quote_ klines_history.json","webpack:///./src/config/zh-hans/changelog ^.*$","webpack:///./src/config/zh-tw/swap/api/account ^.*$","webpack:///./src/config/en-US/spot/api/market \\.json$","webpack:///./src/utils/codeWs/python.js","webpack:///./src/config/zh-tw/spot/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-hans/spot/websocket/introduce/02_data_compress.json","webpack:///./src/config/zh-tw/authentication/index.js","webpack:///./src/config/zh-hans/spot/api/basic/index.js","webpack:///./src/config/en-US/spot/api/trade \\.json$","webpack:///./src/config/en-US/swapV2/api/account/index.js","webpack:///./src/config/en-US/spot/websocket/introduce \\.json$","webpack:///./src/config/zh-hans/spot/websocket/account/01_executionReport.json","webpack:///./src/config/zh-tw/spot/1_introduce.json","webpack:///./src/config/zh-tw/swapV2/websocket/account ^.*$","webpack:///./src/config/zh-hans/spot/api/basic/02_server_apply.json","webpack:///./src/config/en-US/swapV2/websocket/market/03_kline_data.json","webpack:///./src/config/zh-tw/swapV2/api/account/01_get_user_balance.json","webpack:///./src/config/en-US/swapV2/api/basic/05_system_time.json","webpack:///./src/config/zh-hans/spot/websocket/market/index.js","webpack:///./src/config \\.json$","webpack:///./src/config/zh-tw/swap/api/trade/08_get_trade_order.json","webpack:///./src/utils/code/php.js","webpack:///./src/config/zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json","webpack:///./src/config/zh-tw/common/api/subAccount ^.*$","webpack:///./src/config/zh-hans/spot/websocket/introduce/05_cancel_subscribe.json","webpack:///./src/config/zh-tw/spot/api/account/01_get_asset_transfer.json"],"names":["module","exports","type","text","style","font-weight","api","uri","protocol","method","payload","params","key","data","name","description","required","symbol","coin","userAccountType","userAccount","amount","walletType","recvWindow","orderId","apiKey","map",".","./","./01_create_api","./01_create_api.json","./02_permission_set","./02_permission_set.json","./03_request_content","./03_request_content.json","./04_sign_discription","./04_sign_discription.json","./05_request","./05_request.json","./index","./index.js","webpackContext","req","__webpack_require__","webpackContextResolve","id","Error","keys","Object","resolve","children","path","content","timestamp","paths","require","i","length","file","concat","Data","./00_get_account_balance","./00_get_account_balance.json","./01_get_asset_transfer","./01_get_asset_transfer.json","./02_get_asset_transfer2","./02_get_asset_transfer2.json","./03_get_deposit_hisrec","./03_get_deposit_hisrec.json","./04_get_withdraw_history","./04_get_withdraw_history.json","./05_post_wallets_coins","./05_post_wallets_coins.json","./06_post_wallets_withdraw","./06_post_wallets_withdraw.json","./07_post_capital_innerTransfer_apply","./07_post_capital_innerTransfer_apply.json","batchOrders","interval","startTime","endTime","limit","./01_get_contract_allPosition.json","./02_get_contract_allOrders.json","./03_get_contract_balance.json","currency","./01_executionReport.json","./02_ account_update.json","appConfig","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_create___default","searchConfig","getModules","moduleKeys","item","msgMap","success","_success","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_defineProperty___default","LANG_KEY","zh","tw","en","error","_error","updateAppConfigByLang","lang","navTexts","getNavMenusByLang","allData","getRootConfigByLang","forEach","obj","rootPath","moduleName","Array","isArray","child","key2","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_get_iterator___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_entries___default","next","done","_ref","value","_ref2","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_slicedToArray___default","searchItem","texts","hash","push","_searchItem$texts","childredTexts","filter","apply","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default","err","return","updateSearchConfig","getAppConfig","getSearchConfig","emitter","Vue","generateId","split","join","tradingUnit","startTs","endTs","./01_server_url.json","./02_server_apply.json","./03_error_code.json","./01_post_trade_order","./01_post_trade_order.json","./02_post_trade_order_cancel","./02_post_trade_order_cancel.json","./02_post_trade_orders_cancel","./02_post_trade_orders_cancel.json","./03_get_trade_order","./03_get_trade_order.json","./04_get_trade_open_order","./04_get_trade_open_order.json","./05_get_trade_history_order","./05_get_trade_history_order.json","./07_post_trade_batchOrders","./07_post_trade_batchOrders.json","lastOrderId","Market","MarketContent","Account","AccountContent","Socket","JSON","parse","stringify_default","IntroduceContent","replaceAll","ChangeLog","ChangeLogContent","TradeOrder","TradeOrderContent","Authentication","AuthContent","Basic","BasicContent","system_time","bbb","OtherContent","Other","swapConfig","Introduce","List","aaa","SubAccountContent","SubAccount","Permission","PermissionContent","Auth","commonConfig","SocketContent","spotConfig","standardConfig","swapV2Config","Description","navMenus","SWAPV2","defineProperty_default","_navMenus","SPOT","STANDARD","COMMON","rootConfig","SWAP","_rootConfig","zh_hans__navMenus","zh_hans__rootConfig","zh_tw__navMenus","zh_tw__rootConfig","defaultNavMenus","enNavMenus","defaulRootConfig","enRootConfig","navMenusMap","_navMenusMap","zhNavMenus","twNavMenus","rootConfigMap","_rootConfigMap","zhRootConfig","twRootConfig","./01_get_user_balance","./01_get_user_balance.json","./02_get_user_positions","./02_get_user_positions.json","./03_get_user_income","./03_get_user_income.json","./01_get_account_apiRestrictions","./01_get_account_apiRestrictions.json","defineProperty","__webpack_exports__","cURL","./01_error_code.json","./02_timestamp.json","./03_digital_rule.json","./04_rate_limits.json","./05_system_time.json","level","golang","positionSide","orderIds","side","leverage","./2023-06-03.json","./2023-07-29.json","./2023-08-03.json","./2023-08-11.json","./2023-08-23.json","asset","./01_get_quote_contracts","./01_get_quote_contracts.json","./02_get_quote_price","./02_get_quote_price.json","./03_get_quote_depth","./03_get_quote_depth.json","./04_get_quote_ trades","./04_get_quote_ trades.json","./05_get_quote_ premiumIndex","./05_get_quote_ premiumIndex.json","./06_get_quote_ fundingRate","./06_get_quote_ fundingRate.json","./07_get_quote_ klines","./07_get_quote_ klines.json","./08_get_quote_ klines_history","./08_get_quote_ klines_history.json","./09_get_quote_ ticker","./09_get_quote_ ticker.json","./10_get_quote_openInterest","./10_get_quote_openInterest.json","./02_post_trade_batch_order","./02_post_trade_batch_order.json","./03_post_closeAllPositions","./03_post_closeAllPositions.json","./04_delete_trade_order","./04_delete_trade_order.json","./05_delete_trade_batch_order","./05_delete_trade_batch_order.json","./06_delete_trade_all_order","./06_delete_trade_all_order.json","./07_get_all_openOrders","./07_get_all_openOrders.json","./08_get_trade_order","./08_get_trade_order.json","./09_get_trade_marginType","./09_get_trade_marginType.json","./10_post_trade_marginType","./10_post_trade_marginType.json","./11_get_trade_leverage","./11_get_trade_leverage.json","./12_post_trade_leverage","./12_post_trade_leverage.json","./13_get_trade_forceOrders","./13_get_trade_forceOrders.json","./14_get_trade_allOrders","./14_get_trade_allOrders.json","./15_post_trade_positionMargin","./15_post_trade_positionMargin.json","./16_post_trade_order_test","./16_post_trade_order_test.json","./17_get_trade_allFillOrders","./17_get_trade_allFillOrders.json","./18_get_trade_income_export","./18_get_trade_income_export.json","./19_get_trade_user_commissionRate","./19_get_trade_user_commissionRate.json","./20_get_trade_quote_bookTicker","./20_get_trade_quote_bookTicker.json","_from","_id","_inBundle","_integrity","_location","_phantomChildren","_requested","registry","raw","escapedName","rawSpec","saveSpec","fetchSpec","_requiredBy","_resolved","_shasum","_spec","_where","author","browser","./lib/adapters/http.js","bugs","url","bundleDependencies","bundlesize","threshold","dependencies","follow-redirects","deprecated","devDependencies","coveralls","es6-promise","grunt","grunt-banner","grunt-cli","grunt-contrib-clean","grunt-contrib-watch","grunt-eslint","grunt-karma","grunt-mocha-test","grunt-ts","grunt-webpack","istanbul-instrumenter-loader","jasmine-core","karma","karma-chrome-launcher","karma-firefox-launcher","karma-jasmine","karma-jasmine-ajax","karma-safari-launcher","karma-sauce-launcher","karma-sinon","karma-sourcemap-loader","karma-webpack","load-grunt-tasks","minimist","mocha","sinon","terser-webpack-plugin","typescript","url-search-params","webpack","webpack-dev-server","homepage","jsdelivr","keywords","license","main","repository","scripts","build","examples","fix","postversion","preversion","start","test","version","typings","unpkg","./01_listenKey.json","./02_balance.json","./03_order.json","./04_setting.json","./01_create_sub_accuont.json","./02_post_fetch_uid.json","./03_post_fetch_sub_account_list.json","./04_get_sub_account_spot_balance.json","./05_create_sub_accuont_key.json","./06_get_api_key_info.json","./07_post_edit_apikey.json","./08_delete_sub_account_key.json","./09_update_sub_account_status.json","./10.post_wallet_authorize_innerTransfer.json","./11.post_wallet_subInnerTransfer.json","./01_get_common_symbols","./01_get_common_symbols.json","./02_get_ market_traders","./02_get_ market_traders.json","./03_get_market_depth","./03_get_market_depth.json","./04_get_market_klines","./04_get_market_klines.json","./05_get_quote_ticker","./05_get_quote_ticker.json","java","./01_dept_info","./01_dept_info.json","./02_latest_records","./02_latest_records.json","./03_kline_data","./03_kline_data.json","autoCloseType","oids","python","./csharp.js","./generate.js","./golang.js","./java.js","./javascript.js","./php.js","./python.js","./shell.js","./01_connect","./01_connect.json","./02_data_compress","./02_data_compress.json","./03_heart_beat","./03_heart_beat.json","./04_subscribe","./04_subscribe.json","./05_cancel_subscribe","./05_cancel_subscribe.json","__WEBPACK_IMPORTED_MODULE_0__lang__","generateCodeWs","codeLang","host","defaultCode","codeLangConfig2","find","default","./01_balance.json","timeInForce","quantity","quoteOrderQty","price","incomeType","./08_get_quote_openInterest.json","./08_get_quote_openInterest","./01_executionReport","./02_ account_update","./01_create_listenKey.json","./02_put_listenKey.json","./03_delete_listenKey.json","./01_server_url","./02_server_apply","./03_error_code","marginMode","csharp","./01_error_code","./02_timestamp","./03_digital_rule","./04_rate_limits","./05_system_time","./index_share_to_v1","./index_share_to_v1.js","stopPrice","./01_trade_info.json","./02_kline_data.json","./03_depth_info.json","./01_post_user_balance.json","./02_post_user_positions.json","./01_create_listenKey","./02_put_listenKey","./03_delete_listenKey","generateCode","code","codeLangConfig","api2","codeStr","CODE_LANG_KEY","js","replace","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default","shell","parameters","substring","go","str","prop","payloadStr","php","./01_create_sub_accuont","./02_post_fetch_uid","./03_post_fetch_sub_account_list","./04_get_sub_account_spot_balance","./05_create_sub_accuont_key","./06_get_api_key_info","./07_post_edit_apikey","./08_delete_sub_account_key","./09_update_sub_account_status","./10.post_wallet_authorize_innerTransfer","./11.post_wallet_subInnerTransfer","klineType","./01_trade_info","./02_kline_data","./03_depth_info","network","address","addressTag","./01_get_contract_allPosition","./02_get_contract_allOrders","./03_get_contract_balance","./01_balance","./02_post_closeAllPositions","./02_post_closeAllPositions.json","./18_get_trade_allFillOrders_history","./18_get_trade_allFillOrders_history.json","use","Vuex","store","Store","state","getLang","mutations","changeLang","setLang","getters","currentLang","Layout","e","then","bind","Content","modules","routes","redirect","config","route","component","meta","root","title","NavHeader","props","String","_placeholders","loading","options","langs","utils","placeholders","debounceQuery","computed","menus","src_config","this","res","extends_default","label","defaultActive","$route","langLabel","_this","watch","handler","immediate","val","$router","resetSearch","$route.path","methods","vuex_esm","handleChangeLang","location","slice","query","_this2","trim","result","toLowerCase","create_default","includes","matchedTexts","keys_default","opts","lodash_groupby_default","_loop","optItem","get_iterator_default","entries_default","slicedToArray_default","setTimeout","created","lodash_debounce_default","components_NavHeader","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","src","alt","_v","mode","router","text-color","active-text-color","default-active","_l","index","_s","multiple","remote-method","filterable","remote","no-data-text","no-match-text","loading-text","placeholder","icon","popper-class","model","callback","$$v","expression","slot","group","trigger","staticStyle","cursor","nativeOn","click","$event","staticRenderFns","Main","components","normalizeComponent","ssrContext","selectortype_template_index_0_src_Main","height","src_Main","Main_normalizeComponent","hljs","registerLanguage","javascript","json","html","nodejs","VueScrollTo","container","duration","easing","offset","force","Element","VueClipboard","Router","prototype","$axios","axios","productionTip","$hljs","beforeEach","to","from","document","el","h","status","./01_listenKey","./02_balance","./03_order","./04_setting","marginType","./2023-06-03","./2023-07-29","./2023-08-03","./2023-08-11","./2023-08-23","positionId","stopLossPrice","takeProfitPrice","entrustVolume","current","size","entrustPrice","tradeType","action","takerProfitPrice","withdrawOrderId","pageIndex","pageSize","d","vue","LANGS","window","localStorage","getItem","setItem","./html.js","./nodejs.js","orderIdList","./01_post_user_balance","./02_post_user_positions","./en-US/authentication/01_create_api.json","./en-US/authentication/02_permission_set.json","./en-US/authentication/03_request_content.json","./en-US/authentication/04_sign_discription.json","./en-US/authentication/05_request.json","./en-US/changelog/2023-06-03.json","./en-US/changelog/2023-07-29.json","./en-US/changelog/2023-08-03.json","./en-US/changelog/2023-08-11.json","./en-US/changelog/2023-08-23.json","./en-US/common/1_introduce.json","./en-US/common/api/permission/01_get_account_apiRestrictions.json","./en-US/common/api/subAccount/01_create_sub_accuont.json","./en-US/common/api/subAccount/02_post_fetch_uid.json","./en-US/common/api/subAccount/03_post_fetch_sub_account_list.json","./en-US/common/api/subAccount/04_get_sub_account_spot_balance.json","./en-US/common/api/subAccount/05_create_sub_accuont_key.json","./en-US/common/api/subAccount/06_get_api_key_info.json","./en-US/common/api/subAccount/07_post_edit_apikey.json","./en-US/common/api/subAccount/08_delete_sub_account_key.json","./en-US/common/api/subAccount/09_update_sub_account_status.json","./en-US/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","./en-US/common/api/subAccount/11.post_wallet_subInnerTransfer.json","./en-US/listenKey/01_create_listenKey.json","./en-US/listenKey/02_put_listenKey.json","./en-US/listenKey/03_delete_listenKey.json","./en-US/spot/1_introduce.json","./en-US/spot/api/account/00_get_account_balance.json","./en-US/spot/api/account/01_get_asset_transfer.json","./en-US/spot/api/account/02_get_asset_transfer2.json","./en-US/spot/api/account/03_get_deposit_hisrec.json","./en-US/spot/api/account/04_get_withdraw_history.json","./en-US/spot/api/account/05_post_wallets_coins.json","./en-US/spot/api/account/06_post_wallets_withdraw.json","./en-US/spot/api/account/07_post_capital_innerTransfer_apply.json","./en-US/spot/api/basic/01_server_url.json","./en-US/spot/api/basic/02_server_apply.json","./en-US/spot/api/basic/03_error_code.json","./en-US/spot/api/market/01_get_common_symbols.json","./en-US/spot/api/market/02_get_ market_traders.json","./en-US/spot/api/market/03_get_market_depth.json","./en-US/spot/api/market/04_get_market_klines.json","./en-US/spot/api/market/05_get_quote_ticker.json","./en-US/spot/api/trade/01_post_trade_order.json","./en-US/spot/api/trade/02_post_trade_order_cancel.json","./en-US/spot/api/trade/02_post_trade_orders_cancel.json","./en-US/spot/api/trade/03_get_trade_order.json","./en-US/spot/api/trade/04_get_trade_open_order.json","./en-US/spot/api/trade/05_get_trade_history_order.json","./en-US/spot/api/trade/07_post_trade_batchOrders.json","./en-US/spot/websocket/account/01_executionReport.json","./en-US/spot/websocket/account/02_ account_update.json","./en-US/spot/websocket/introduce/01_connect.json","./en-US/spot/websocket/introduce/02_data_compress.json","./en-US/spot/websocket/introduce/03_heart_beat.json","./en-US/spot/websocket/introduce/04_subscribe.json","./en-US/spot/websocket/introduce/05_cancel_subscribe.json","./en-US/spot/websocket/market/01_trade_info.json","./en-US/spot/websocket/market/02_kline_data.json","./en-US/spot/websocket/market/03_depth_info.json","./en-US/standard/1_introduce.json","./en-US/standard/api/trade/01_get_contract_allPosition.json","./en-US/standard/api/trade/02_get_contract_allOrders.json","./en-US/standard/api/trade/03_get_contract_balance.json","./en-US/swap/1_introduce.json","./en-US/swap/api/account/01_post_user_balance.json","./en-US/swap/api/account/02_post_user_positions.json","./en-US/swap/api/authentication/01_create_api.json","./en-US/swap/api/authentication/03_request_content.json","./en-US/swap/api/authentication/04_sign_discription.json","./en-US/swap/api/authentication/05_request.json","./en-US/swap/api/basic/05_system_time.json","./en-US/swap/api/market/01_get_quote_contracts.json","./en-US/swap/api/market/02_get_quote_price.json","./en-US/swap/api/market/03_get_quote_depth.json","./en-US/swap/api/market/04_get_quote_ trades.json","./en-US/swap/api/market/05_get_quote_ premiumIndex.json","./en-US/swap/api/market/06_get_quote_ fundingRate.json","./en-US/swap/api/market/07_get_quote_ klines.json","./en-US/swap/api/market/08_get_quote_ klines_history.json","./en-US/swap/api/market/09_get_quote_ ticker.json","./en-US/swap/api/market/10_get_quote_openInterest.json","./en-US/swap/api/trade/01_post_trade_order.json","./en-US/swap/api/trade/02_post_closeAllPositions.json","./en-US/swap/api/trade/03_post_closeAllPositions.json","./en-US/swap/api/trade/04_delete_trade_order.json","./en-US/swap/api/trade/05_delete_trade_batch_order.json","./en-US/swap/api/trade/06_delete_trade_all_order.json","./en-US/swap/api/trade/07_get_all_openOrders.json","./en-US/swap/api/trade/08_get_trade_order.json","./en-US/swap/api/trade/09_get_trade_marginType.json","./en-US/swap/api/trade/10_post_trade_marginType.json","./en-US/swap/api/trade/11_get_trade_leverage.json","./en-US/swap/api/trade/12_post_trade_leverage.json","./en-US/swap/api/trade/13_get_trade_forceOrders.json","./en-US/swap/api/trade/14_get_trade_allOrders.json","./en-US/swap/api/trade/15_post_trade_positionMargin.json","./en-US/swap/api/trade/16_post_trade_order_test.json","./en-US/swap/api/trade/17_get_trade_allFillOrders.json","./en-US/swap/api/trade/18_get_trade_allFillOrders_history.json","./en-US/swap/websocket/account/01_balance.json","./en-US/swap/websocket/market/01_dept_info.json","./en-US/swap/websocket/market/02_latest_records.json","./en-US/swap/websocket/market/03_kline_data.json","./en-US/swapV2/1_introduce.json","./en-US/swapV2/2_description.json","./en-US/swapV2/api/account/01_get_user_balance.json","./en-US/swapV2/api/account/02_get_user_positions.json","./en-US/swapV2/api/account/03_get_user_income.json","./en-US/swapV2/api/basic/01_error_code.json","./en-US/swapV2/api/basic/02_timestamp.json","./en-US/swapV2/api/basic/03_digital_rule.json","./en-US/swapV2/api/basic/04_rate_limits.json","./en-US/swapV2/api/basic/05_system_time.json","./en-US/swapV2/api/market/01_get_quote_contracts.json","./en-US/swapV2/api/market/02_get_quote_price.json","./en-US/swapV2/api/market/03_get_quote_depth.json","./en-US/swapV2/api/market/04_get_quote_ trades.json","./en-US/swapV2/api/market/05_get_quote_ premiumIndex.json","./en-US/swapV2/api/market/06_get_quote_ fundingRate.json","./en-US/swapV2/api/market/07_get_quote_ klines.json","./en-US/swapV2/api/market/08_get_quote_openInterest.json","./en-US/swapV2/api/market/09_get_quote_ ticker.json","./en-US/swapV2/api/trade/01_post_trade_order.json","./en-US/swapV2/api/trade/02_post_trade_batch_order.json","./en-US/swapV2/api/trade/03_post_closeAllPositions.json","./en-US/swapV2/api/trade/04_delete_trade_order.json","./en-US/swapV2/api/trade/05_delete_trade_batch_order.json","./en-US/swapV2/api/trade/06_delete_trade_all_order.json","./en-US/swapV2/api/trade/07_get_all_openOrders.json","./en-US/swapV2/api/trade/08_get_trade_order.json","./en-US/swapV2/api/trade/09_get_trade_marginType.json","./en-US/swapV2/api/trade/10_post_trade_marginType.json","./en-US/swapV2/api/trade/11_get_trade_leverage.json","./en-US/swapV2/api/trade/12_post_trade_leverage.json","./en-US/swapV2/api/trade/13_get_trade_forceOrders.json","./en-US/swapV2/api/trade/14_get_trade_allOrders.json","./en-US/swapV2/api/trade/15_post_trade_positionMargin.json","./en-US/swapV2/api/trade/16_post_trade_order_test.json","./en-US/swapV2/api/trade/17_get_trade_allFillOrders.json","./en-US/swapV2/api/trade/18_get_trade_income_export.json","./en-US/swapV2/api/trade/19_get_trade_user_commissionRate.json","./en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json","./en-US/swapV2/websocket/account/01_listenKey.json","./en-US/swapV2/websocket/account/02_balance.json","./en-US/swapV2/websocket/account/03_order.json","./en-US/swapV2/websocket/account/04_setting.json","./en-US/swapV2/websocket/introduce/01_connect.json","./en-US/swapV2/websocket/introduce/02_data_compress.json","./en-US/swapV2/websocket/introduce/03_heart_beat.json","./en-US/swapV2/websocket/introduce/04_subscribe.json","./en-US/swapV2/websocket/introduce/05_cancel_subscribe.json","./en-US/swapV2/websocket/market/01_dept_info.json","./en-US/swapV2/websocket/market/02_latest_records.json","./en-US/swapV2/websocket/market/03_kline_data.json","./zh-hans/authentication/01_create_api.json","./zh-hans/authentication/02_permission_set.json","./zh-hans/authentication/03_request_content.json","./zh-hans/authentication/04_sign_discription.json","./zh-hans/authentication/05_request.json","./zh-hans/changelog/2023-06-03.json","./zh-hans/changelog/2023-07-29.json","./zh-hans/changelog/2023-08-03.json","./zh-hans/changelog/2023-08-11.json","./zh-hans/changelog/2023-08-23.json","./zh-hans/common/1_introduce.json","./zh-hans/common/api/permission/01_get_account_apiRestrictions.json","./zh-hans/common/api/subAccount/01_create_sub_accuont.json","./zh-hans/common/api/subAccount/02_post_fetch_uid.json","./zh-hans/common/api/subAccount/03_post_fetch_sub_account_list.json","./zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json","./zh-hans/common/api/subAccount/05_create_sub_accuont_key.json","./zh-hans/common/api/subAccount/06_get_api_key_info.json","./zh-hans/common/api/subAccount/07_post_edit_apikey.json","./zh-hans/common/api/subAccount/08_delete_sub_account_key.json","./zh-hans/common/api/subAccount/09_update_sub_account_status.json","./zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","./zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json","./zh-hans/listenKey/01_create_listenKey.json","./zh-hans/listenKey/02_put_listenKey.json","./zh-hans/listenKey/03_delete_listenKey.json","./zh-hans/spot/1_introduce.json","./zh-hans/spot/api/account/00_get_account_balance.json","./zh-hans/spot/api/account/01_get_asset_transfer.json","./zh-hans/spot/api/account/02_get_asset_transfer2.json","./zh-hans/spot/api/account/03_get_deposit_hisrec.json","./zh-hans/spot/api/account/04_get_withdraw_history.json","./zh-hans/spot/api/account/05_post_wallets_coins.json","./zh-hans/spot/api/account/06_post_wallets_withdraw.json","./zh-hans/spot/api/account/07_post_capital_innerTransfer_apply.json","./zh-hans/spot/api/basic/01_server_url.json","./zh-hans/spot/api/basic/02_server_apply.json","./zh-hans/spot/api/basic/03_error_code.json","./zh-hans/spot/api/market/01_get_common_symbols.json","./zh-hans/spot/api/market/02_get_ market_traders.json","./zh-hans/spot/api/market/03_get_market_depth.json","./zh-hans/spot/api/market/04_get_market_klines.json","./zh-hans/spot/api/market/05_get_quote_ticker.json","./zh-hans/spot/api/trade/01_post_trade_order.json","./zh-hans/spot/api/trade/02_post_trade_order_cancel.json","./zh-hans/spot/api/trade/02_post_trade_orders_cancel.json","./zh-hans/spot/api/trade/03_get_trade_order.json","./zh-hans/spot/api/trade/04_get_trade_open_order.json","./zh-hans/spot/api/trade/05_get_trade_history_order.json","./zh-hans/spot/api/trade/07_post_trade_batchOrders.json","./zh-hans/spot/websocket/account/01_executionReport.json","./zh-hans/spot/websocket/account/02_ account_update.json","./zh-hans/spot/websocket/introduce/01_connect.json","./zh-hans/spot/websocket/introduce/02_data_compress.json","./zh-hans/spot/websocket/introduce/03_heart_beat.json","./zh-hans/spot/websocket/introduce/04_subscribe.json","./zh-hans/spot/websocket/introduce/05_cancel_subscribe.json","./zh-hans/spot/websocket/market/01_trade_info.json","./zh-hans/spot/websocket/market/02_kline_data.json","./zh-hans/spot/websocket/market/03_depth_info.json","./zh-hans/standard/1_introduce.json","./zh-hans/standard/api/trade/01_get_contract_allPosition.json","./zh-hans/standard/api/trade/02_get_contract_allOrders.json","./zh-hans/standard/api/trade/03_get_contract_balance.json","./zh-hans/swap/1_introduce.json","./zh-hans/swap/api/account/01_post_user_balance.json","./zh-hans/swap/api/account/02_post_user_positions.json","./zh-hans/swap/api/authentication/01_create_api.json","./zh-hans/swap/api/authentication/03_request_content.json","./zh-hans/swap/api/authentication/04_sign_discription.json","./zh-hans/swap/api/authentication/05_request.json","./zh-hans/swap/api/basic/05_system_time.json","./zh-hans/swap/api/market/01_get_quote_contracts.json","./zh-hans/swap/api/market/02_get_quote_price.json","./zh-hans/swap/api/market/03_get_quote_depth.json","./zh-hans/swap/api/market/04_get_quote_ trades.json","./zh-hans/swap/api/market/05_get_quote_ premiumIndex.json","./zh-hans/swap/api/market/06_get_quote_ fundingRate.json","./zh-hans/swap/api/market/07_get_quote_ klines.json","./zh-hans/swap/api/market/08_get_quote_ klines_history.json","./zh-hans/swap/api/market/09_get_quote_ ticker.json","./zh-hans/swap/api/market/10_get_quote_openInterest.json","./zh-hans/swap/api/trade/01_post_trade_order.json","./zh-hans/swap/api/trade/02_post_closeAllPositions.json","./zh-hans/swap/api/trade/03_post_closeAllPositions.json","./zh-hans/swap/api/trade/04_delete_trade_order.json","./zh-hans/swap/api/trade/05_delete_trade_batch_order.json","./zh-hans/swap/api/trade/06_delete_trade_all_order.json","./zh-hans/swap/api/trade/07_get_all_openOrders.json","./zh-hans/swap/api/trade/08_get_trade_order.json","./zh-hans/swap/api/trade/09_get_trade_marginType.json","./zh-hans/swap/api/trade/10_post_trade_marginType.json","./zh-hans/swap/api/trade/11_get_trade_leverage.json","./zh-hans/swap/api/trade/12_post_trade_leverage.json","./zh-hans/swap/api/trade/13_get_trade_forceOrders.json","./zh-hans/swap/api/trade/14_get_trade_allOrders.json","./zh-hans/swap/api/trade/15_post_trade_positionMargin.json","./zh-hans/swap/api/trade/16_post_trade_order_test.json","./zh-hans/swap/api/trade/17_get_trade_allFillOrders.json","./zh-hans/swap/api/trade/18_get_trade_allFillOrders_history.json","./zh-hans/swap/websocket/account/01_balance.json","./zh-hans/swap/websocket/market/01_dept_info.json","./zh-hans/swap/websocket/market/02_latest_records.json","./zh-hans/swap/websocket/market/03_kline_data.json","./zh-hans/swapV2/1_introduce.json","./zh-hans/swapV2/2_description.json","./zh-hans/swapV2/api/account/01_get_user_balance.json","./zh-hans/swapV2/api/account/02_get_user_positions.json","./zh-hans/swapV2/api/account/03_get_user_income.json","./zh-hans/swapV2/api/basic/01_error_code.json","./zh-hans/swapV2/api/basic/02_timestamp.json","./zh-hans/swapV2/api/basic/03_digital_rule.json","./zh-hans/swapV2/api/basic/04_rate_limits.json","./zh-hans/swapV2/api/basic/05_system_time.json","./zh-hans/swapV2/api/market/01_get_quote_contracts.json","./zh-hans/swapV2/api/market/02_get_quote_price.json","./zh-hans/swapV2/api/market/03_get_quote_depth.json","./zh-hans/swapV2/api/market/04_get_quote_ trades.json","./zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json","./zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json","./zh-hans/swapV2/api/market/07_get_quote_ klines.json","./zh-hans/swapV2/api/market/08_get_quote_openInterest.json","./zh-hans/swapV2/api/market/09_get_quote_ ticker.json","./zh-hans/swapV2/api/trade/01_post_trade_order.json","./zh-hans/swapV2/api/trade/02_post_trade_batch_order.json","./zh-hans/swapV2/api/trade/03_post_closeAllPositions.json","./zh-hans/swapV2/api/trade/04_delete_trade_order.json","./zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json","./zh-hans/swapV2/api/trade/06_delete_trade_all_order.json","./zh-hans/swapV2/api/trade/07_get_all_openOrders.json","./zh-hans/swapV2/api/trade/08_get_trade_order.json","./zh-hans/swapV2/api/trade/09_get_trade_marginType.json","./zh-hans/swapV2/api/trade/10_post_trade_marginType.json","./zh-hans/swapV2/api/trade/11_get_trade_leverage.json","./zh-hans/swapV2/api/trade/12_post_trade_leverage.json","./zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json","./zh-hans/swapV2/api/trade/14_get_trade_allOrders.json","./zh-hans/swapV2/api/trade/15_post_trade_positionMargin.json","./zh-hans/swapV2/api/trade/16_post_trade_order_test.json","./zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json","./zh-hans/swapV2/api/trade/18_get_trade_income_export.json","./zh-hans/swapV2/api/trade/19_get_trade_user_commissionRate.json","./zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json","./zh-hans/swapV2/websocket/account/01_listenKey.json","./zh-hans/swapV2/websocket/account/02_balance.json","./zh-hans/swapV2/websocket/account/03_order.json","./zh-hans/swapV2/websocket/account/04_setting.json","./zh-hans/swapV2/websocket/introduce/01_connect.json","./zh-hans/swapV2/websocket/introduce/02_data_compress.json","./zh-hans/swapV2/websocket/introduce/03_heart_beat.json","./zh-hans/swapV2/websocket/introduce/04_subscribe.json","./zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json","./zh-hans/swapV2/websocket/market/01_dept_info.json","./zh-hans/swapV2/websocket/market/02_latest_records.json","./zh-hans/swapV2/websocket/market/03_kline_data.json","./zh-tw/authentication/01_create_api.json","./zh-tw/authentication/02_permission_set.json","./zh-tw/authentication/03_request_content.json","./zh-tw/authentication/04_sign_discription.json","./zh-tw/authentication/05_request.json","./zh-tw/changelog/2023-06-03.json","./zh-tw/changelog/2023-07-29.json","./zh-tw/changelog/2023-08-03.json","./zh-tw/changelog/2023-08-11.json","./zh-tw/changelog/2023-08-23.json","./zh-tw/common/1_introduce.json","./zh-tw/common/api/permission/01_get_account_apiRestrictions.json","./zh-tw/common/api/subAccount/01_create_sub_accuont.json","./zh-tw/common/api/subAccount/02_post_fetch_uid.json","./zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json","./zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json","./zh-tw/common/api/subAccount/05_create_sub_accuont_key.json","./zh-tw/common/api/subAccount/06_get_api_key_info.json","./zh-tw/common/api/subAccount/07_post_edit_apikey.json","./zh-tw/common/api/subAccount/08_delete_sub_account_key.json","./zh-tw/common/api/subAccount/09_update_sub_account_status.json","./zh-tw/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json","./zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json","./zh-tw/listenKey/01_create_listenKey.json","./zh-tw/listenKey/02_put_listenKey.json","./zh-tw/listenKey/03_delete_listenKey.json","./zh-tw/spot/1_introduce.json","./zh-tw/spot/api/account/00_get_account_balance.json","./zh-tw/spot/api/account/01_get_asset_transfer.json","./zh-tw/spot/api/account/02_get_asset_transfer2.json","./zh-tw/spot/api/account/03_get_deposit_hisrec.json","./zh-tw/spot/api/account/04_get_withdraw_history.json","./zh-tw/spot/api/account/05_post_wallets_coins.json","./zh-tw/spot/api/account/06_post_wallets_withdraw.json","./zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json","./zh-tw/spot/api/basic/01_server_url.json","./zh-tw/spot/api/basic/02_server_apply.json","./zh-tw/spot/api/basic/03_error_code.json","./zh-tw/spot/api/market/01_get_common_symbols.json","./zh-tw/spot/api/market/02_get_ market_traders.json","./zh-tw/spot/api/market/03_get_market_depth.json","./zh-tw/spot/api/market/04_get_market_klines.json","./zh-tw/spot/api/market/05_get_quote_ticker.json","./zh-tw/spot/api/trade/01_post_trade_order.json","./zh-tw/spot/api/trade/02_post_trade_order_cancel.json","./zh-tw/spot/api/trade/02_post_trade_orders_cancel.json","./zh-tw/spot/api/trade/03_get_trade_order.json","./zh-tw/spot/api/trade/04_get_trade_open_order.json","./zh-tw/spot/api/trade/05_get_trade_history_order.json","./zh-tw/spot/api/trade/07_post_trade_batchOrders.json","./zh-tw/spot/websocket/account/01_executionReport.json","./zh-tw/spot/websocket/account/02_ account_update.json","./zh-tw/spot/websocket/introduce/01_connect.json","./zh-tw/spot/websocket/introduce/02_data_compress.json","./zh-tw/spot/websocket/introduce/03_heart_beat.json","./zh-tw/spot/websocket/introduce/04_subscribe.json","./zh-tw/spot/websocket/introduce/05_cancel_subscribe.json","./zh-tw/spot/websocket/market/01_trade_info.json","./zh-tw/spot/websocket/market/02_kline_data.json","./zh-tw/spot/websocket/market/03_depth_info.json","./zh-tw/standard/1_introduce.json","./zh-tw/standard/api/trade/01_get_contract_allPosition.json","./zh-tw/standard/api/trade/02_get_contract_allOrders.json","./zh-tw/standard/api/trade/03_get_contract_balance.json","./zh-tw/swap/1_introduce.json","./zh-tw/swap/api/account/01_post_user_balance.json","./zh-tw/swap/api/account/02_post_user_positions.json","./zh-tw/swap/api/authentication/01_create_api.json","./zh-tw/swap/api/authentication/03_request_content.json","./zh-tw/swap/api/authentication/04_sign_discription.json","./zh-tw/swap/api/authentication/05_request.json","./zh-tw/swap/api/basic/05_system_time.json","./zh-tw/swap/api/market/01_get_quote_contracts.json","./zh-tw/swap/api/market/02_get_quote_price.json","./zh-tw/swap/api/market/03_get_quote_depth.json","./zh-tw/swap/api/market/04_get_quote_ trades.json","./zh-tw/swap/api/market/05_get_quote_ premiumIndex.json","./zh-tw/swap/api/market/06_get_quote_ fundingRate.json","./zh-tw/swap/api/market/07_get_quote_ klines.json","./zh-tw/swap/api/market/08_get_quote_ klines_history.json","./zh-tw/swap/api/market/09_get_quote_ ticker.json","./zh-tw/swap/api/market/10_get_quote_openInterest.json","./zh-tw/swap/api/trade/01_post_trade_order.json","./zh-tw/swap/api/trade/02_post_closeAllPositions.json","./zh-tw/swap/api/trade/03_post_closeAllPositions.json","./zh-tw/swap/api/trade/04_delete_trade_order.json","./zh-tw/swap/api/trade/05_delete_trade_batch_order.json","./zh-tw/swap/api/trade/06_delete_trade_all_order.json","./zh-tw/swap/api/trade/07_get_all_openOrders.json","./zh-tw/swap/api/trade/08_get_trade_order.json","./zh-tw/swap/api/trade/09_get_trade_marginType.json","./zh-tw/swap/api/trade/10_post_trade_marginType.json","./zh-tw/swap/api/trade/11_get_trade_leverage.json","./zh-tw/swap/api/trade/12_post_trade_leverage.json","./zh-tw/swap/api/trade/13_get_trade_forceOrders.json","./zh-tw/swap/api/trade/14_get_trade_allOrders.json","./zh-tw/swap/api/trade/15_post_trade_positionMargin.json","./zh-tw/swap/api/trade/16_post_trade_order_test.json","./zh-tw/swap/api/trade/17_get_trade_allFillOrders.json","./zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json","./zh-tw/swap/websocket/account/01_balance.json","./zh-tw/swap/websocket/market/01_dept_info.json","./zh-tw/swap/websocket/market/02_latest_records.json","./zh-tw/swap/websocket/market/03_kline_data.json","./zh-tw/swapV2/1_introduce.json","./zh-tw/swapV2/2_description.json","./zh-tw/swapV2/api/account/01_get_user_balance.json","./zh-tw/swapV2/api/account/02_get_user_positions.json","./zh-tw/swapV2/api/account/03_get_user_income.json","./zh-tw/swapV2/api/basic/01_error_code.json","./zh-tw/swapV2/api/basic/02_timestamp.json","./zh-tw/swapV2/api/basic/03_digital_rule.json","./zh-tw/swapV2/api/basic/04_rate_limits.json","./zh-tw/swapV2/api/basic/05_system_time.json","./zh-tw/swapV2/api/market/01_get_quote_contracts.json","./zh-tw/swapV2/api/market/02_get_quote_price.json","./zh-tw/swapV2/api/market/03_get_quote_depth.json","./zh-tw/swapV2/api/market/04_get_quote_ trades.json","./zh-tw/swapV2/api/market/05_get_quote_ premiumIndex.json","./zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json","./zh-tw/swapV2/api/market/07_get_quote_ klines.json","./zh-tw/swapV2/api/market/08_get_quote_openInterest.json","./zh-tw/swapV2/api/market/09_get_quote_ ticker.json","./zh-tw/swapV2/api/trade/01_post_trade_order.json","./zh-tw/swapV2/api/trade/02_post_trade_batch_order.json","./zh-tw/swapV2/api/trade/03_post_closeAllPositions.json","./zh-tw/swapV2/api/trade/04_delete_trade_order.json","./zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json","./zh-tw/swapV2/api/trade/06_delete_trade_all_order.json","./zh-tw/swapV2/api/trade/07_get_all_openOrders.json","./zh-tw/swapV2/api/trade/08_get_trade_order.json","./zh-tw/swapV2/api/trade/09_get_trade_marginType.json","./zh-tw/swapV2/api/trade/10_post_trade_marginType.json","./zh-tw/swapV2/api/trade/11_get_trade_leverage.json","./zh-tw/swapV2/api/trade/12_post_trade_leverage.json","./zh-tw/swapV2/api/trade/13_get_trade_forceOrders.json","./zh-tw/swapV2/api/trade/14_get_trade_allOrders.json","./zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json","./zh-tw/swapV2/api/trade/16_post_trade_order_test.json","./zh-tw/swapV2/api/trade/17_get_trade_allFillOrders.json","./zh-tw/swapV2/api/trade/18_get_trade_income_export.json","./zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json","./zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json","./zh-tw/swapV2/websocket/account/01_listenKey.json","./zh-tw/swapV2/websocket/account/02_balance.json","./zh-tw/swapV2/websocket/account/03_order.json","./zh-tw/swapV2/websocket/account/04_setting.json","./zh-tw/swapV2/websocket/introduce/01_connect.json","./zh-tw/swapV2/websocket/introduce/02_data_compress.json","./zh-tw/swapV2/websocket/introduce/03_heart_beat.json","./zh-tw/swapV2/websocket/introduce/04_subscribe.json","./zh-tw/swapV2/websocket/introduce/05_cancel_subscribe.json","./zh-tw/swapV2/websocket/market/01_dept_info.json","./zh-tw/swapV2/websocket/market/02_latest_records.json","./zh-tw/swapV2/websocket/market/03_kline_data.json"],"mappings":"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","file":"static/js/app.b7acc1b90e2c241b28b1.js","sourcesContent":["module.exports = [{\"type\":\"hash\",\"text\":\"查询标准合约余额\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/balance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/balance\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request(无)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"总余额\"},{\"name\":\"crossWalletBalance\",\"type\":\"string\",\"description\":\"全仓余额\"},{\"name\":\"crossUnPnl\",\"type\":\"string\",\"description\":\"全仓持仓未实现盈亏\"},{\"name\":\"availableBalance\",\"type\":\"string\",\"description\":\"下单可用余额\"},{\"name\":\"maxWithdrawAmount\",\"type\":\"string\",\"description\":\"最大可转出余额\"},{\"name\":\"marginAvailable\",\"type\":\"bool\",\"description\":\"是否可用作联合保证金\"},{\"name\":\"updateTime\",\"type\":\"number\",\"description\":\"时间戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade/03_get_contract_balance.json\n// module id = +25w\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Create sub account\"},{\"type\":\"normal\",\"text\":\"Create sub account\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/create\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Sub account username\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"no\",\"description\":\"notes\"},{\"name\":\"recvWindow\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"Sub account uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"Sub account username\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"Sub account note information\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/01_create_sub_accuont.json\n// module id = +6hF\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢最新資金費率\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestFunding\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"當前資金費率\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"當前的標記價格\"},{\"name\":\"leftSeconds\",\"type\":\"float64\",\"description\":\"下次結算剩餘時間,單位為秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/05_get_quote_ premiumIndex.json\n// module id = +92Z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用户内部转账\"},{\"type\":\"normal\",\"text\":\"用户在bingx平台内互相转账\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/innerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/innerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"转账币种名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用户账号类型 1=uid 2=手机号 3=邮箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用户账户: uid、电话、邮箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"转账数额\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"电话区号\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"账户类型,1 资金账户;2 标合账户;3 永续账户\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提币记录唯一标识,该字段在提币走内转时不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/07_post_capital_innerTransfer_apply.json\n// module id = +HuI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel an Order\"},{\"type\":\"normal\",\"text\":\"Cancel an order that the current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelOrder\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/04_delete_trade_order.json\n// module id = +Jww\n// module chunks = 3","var map = {\n\t\".\": \"vVqC\",\n\t\"./\": \"vVqC\",\n\t\"./01_create_api\": \"bY49\",\n\t\"./01_create_api.json\": \"bY49\",\n\t\"./02_permission_set\": \"44OD\",\n\t\"./02_permission_set.json\": \"44OD\",\n\t\"./03_request_content\": \"xXiq\",\n\t\"./03_request_content.json\": \"xXiq\",\n\t\"./04_sign_discription\": \"t9kx\",\n\t\"./04_sign_discription.json\": \"t9kx\",\n\t\"./05_request\": \"bIA2\",\n\t\"./05_request.json\": \"bIA2\",\n\t\"./index\": \"vVqC\",\n\t\"./index.js\": \"vVqC\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"+LWv\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication ^.*$\n// module id = +LWv\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Generate an API Key\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Before being able to sign any requests, you must create an API Key at the API Management page onBingXUpon creating a key you will have 2 pieces of information which you should remember:API key and Secret key.\"},{\"type\":\"normal\",\"text\":\"While setting the API key, it is recommended to set the IP access whitelist for security reasons\"},{\"type\":\"normal\",\"text\":\"Never tell anyone your API key/Secret key\"}]},{\"type\":\"warning\",\"text\":\"If the API key is accidentally leaked, please delete it immediately and produce a new API key\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/01_create_api.json\n// module id = +Rge\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔。\"},{\"type\":\"normal\",\"text\":\"本文檔提供了現货交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/1_introduce.json\n// module id = +Vb3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Internal transfer of sub accounts\"},{\"type\":\"normal\",\"text\":\"Users transfer funds to each other within the bingx platform\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/subInnerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Transfer currency name\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"User account type 1=uid 2=phone number 3=email\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"User account: uid, phone, email\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"Transfer amount\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Area Code\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"Account type, 1 fund account; 2. Standard account; 3 perpetual accounts\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"The timestamp of the request, in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time empty window value, in milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"Unique identifier of the withdrawal record, this field is not returned during internal transfer of withdrawal\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/11.post_wallet_subInnerTransfer.json\n// module id = +W0b\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"關閉 Listen Key\"},{\"type\":\"normal\",\"text\":\"關閉用戶數據流。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X DELETE 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"響應\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 沒有請求參數
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 沒有這個listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey/03_delete_listenKey.json\n// module id = +Xv4\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/websocket/introduce/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/websocket/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Common Error Codes\"},{\"type\":\"html\",\"text\":\"

    Types:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX error codes are used to indicate wrong request content, behavior, format.
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX error codes are used to indicate problems with the Bingx service.
  • \"},{\"type\":\"html\",\"text\":\"

    Error Codes:

    \"},{\"type\":\"html\",\"text\":\"
  • 400 Bad Request – Invalid request format Invalid request format
  • \"},{\"type\":\"html\",\"text\":\"
  • 401 Unauthorized – Invalid API Key Invalid API Key
  • \"},{\"type\":\"html\",\"text\":\"
  • 403 Forbidden – You do not have access to the requested resource
  • \"},{\"type\":\"html\",\"text\":\"
  • 404 - Not Found
  • \"},{\"type\":\"html\",\"text\":\"
  • 429 - Too Many Requests Return code is used when breaking a request rate limit.
  • \"},{\"type\":\"html\",\"text\":\"
  • 418 - return code is used when an IP has been auto-banned for continuing to send requests after receiving 429 codes.
  • \"},{\"type\":\"html\",\"text\":\"
  • 500 - Internal Server Error – We had a problem with our server We had a problem with our server
  • \"},{\"type\":\"html\",\"text\":\"
  • 504 - return code means that the API server has submitted a request to the service center but failed to get a response. It should be noted that the 504 return code does not mean that the request failed. It refers to an unknown status. The request may have been executed, or it may have failed. Further confirmation is required.
  • \"},{\"type\":\"html\",\"text\":\"

    Common business error codes:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - signature verification failed#
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - Internal system error
  • \"},{\"type\":\"html\",\"text\":\"
  • 80001 - request failed
  • \"},{\"type\":\"html\",\"text\":\"
  • 80012 - service unavailable
  • \"},{\"type\":\"html\",\"text\":\"
  • 80014 - Invalid parameter
  • \"},{\"type\":\"html\",\"text\":\"
  • 80016 - Order does not exist
  • \"},{\"type\":\"html\",\"text\":\"
  • 80017 - position does not exist
  • \"},{\"type\":\"html\",\"text\":\"

    Notes:

    \"},{\"type\":\"html\",\"text\":\"
  • If it fails, there will be an error description included in the response body.
  • \"},{\"type\":\"html\",\"text\":\"
  • Errors may be thrown from every interface.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/01_error_code.json\n// module id = +lFy\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢訂單\"},{\"type\":\"normal\",\"text\":\"查詢訂單詳情\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" GET /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"新建訂單\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"部分成交\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"全部成交\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"已撤銷\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/08_get_trade_order.json\n// module id = /1k/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel All Orders\"},{\"type\":\"normal\",\"text\":\"Cancel all orders in the current entrusted state of the current account.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/allOpenOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOpenOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"list of successfully canceled orders\"},{\"name\":\"failed\",\"type\":\"array\",\"description\":\"list of failed orders\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"Error Details Description\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/06_delete_trade_all_order.json\n// module id = /Fs7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢開倉槓桿\"},{\"type\":\"normal\",\"text\":\"查詢用戶在指定symbol合約的開倉槓桿。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"多倉槓桿倍數\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"空倉槓桿倍數\"},{\"name\":\"maxLongLeverage\",\"type\":\"int64\",\"description\":\"最大多倉槓桿倍數\"},{\"name\":\"maxShortLeverage\",\"type\":\"int64\",\"description\":\"最大空倉槓桿倍數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/11_get_trade_leverage.json\n// module id = /Kh3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户保证金模式\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getMarginMode\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"保证金模式\"}]},{\"type\":\"marginMode\",\"key\":\"common\",\"data\":[{\"name\":\"Isolated\",\"type\":\"\",\"description\":\"逐仓\"},{\"name\":\"Cross\",\"type\":\"\",\"description\":\"全仓\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/09_get_trade_marginType.json\n// module id = /RL+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/query\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單id\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId,僅支持2個小時的查詢範圍\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下單時間戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下單金額\"},{\"name\":\"fee\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"feeAsset\",\"type\":\"string\",\"description\":\"手續費資產類型\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/03_get_trade_order.json\n// module id = /YEw\n// module chunks = 3","var map = {\n\t\".\": \"cId4\",\n\t\"./\": \"cId4\",\n\t\"./00_get_account_balance\": \"HY4c\",\n\t\"./00_get_account_balance.json\": \"HY4c\",\n\t\"./01_get_asset_transfer\": \"bSWG\",\n\t\"./01_get_asset_transfer.json\": \"bSWG\",\n\t\"./02_get_asset_transfer2\": \"gp5h\",\n\t\"./02_get_asset_transfer2.json\": \"gp5h\",\n\t\"./03_get_deposit_hisrec\": \"OW9C\",\n\t\"./03_get_deposit_hisrec.json\": \"OW9C\",\n\t\"./04_get_withdraw_history\": \"VVr3\",\n\t\"./04_get_withdraw_history.json\": \"VVr3\",\n\t\"./05_post_wallets_coins\": \"Bxps\",\n\t\"./05_post_wallets_coins.json\": \"Bxps\",\n\t\"./06_post_wallets_withdraw\": \"puhI\",\n\t\"./06_post_wallets_withdraw.json\": \"puhI\",\n\t\"./07_post_capital_innerTransfer_apply\": \"KPNz\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"KPNz\",\n\t\"./index\": \"cId4\",\n\t\"./index.js\": \"cId4\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"/Z+/\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account ^.*$\n// module id = /Z+/\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-06-03\"},{\"type\":\"normal\",\"text\":\"New version API document website release\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"New version UI and interaction\"},{\"type\":\"normal\",\"text\":\"Demo code is automatically generated and copied with one click\"},{\"type\":\"normal\",\"text\":\"Fast conversion between interface parameter tables and JSON, one click full code copying, reducing the workload for developers to copy API parameters\"},{\"type\":\"normal\",\"text\":\"Add full-text fuzzy search function\"},{\"type\":\"normal\",\"text\":\"Add email subscription function, and notify developers via email if there are API version updates in the future\"},{\"type\":\"normal\",\"text\":\"Added issue feedback function, developers can directly feedback API issues to the BingX team through this website\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog/2023-06-03.json\n// module id = /bR7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Bulk order\"},{\"type\":\"normal\",\"text\":\"The current account performs batch order operations on the specified symbol contract.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"html\",\"text\":\"
  • Specific order conditions and rules are consistent with ordinary orders
  • \"},{\"type\":\"html\",\"text\":\"
  • BatchOrders is kind of difficult but do not worry, please refer to 4 steps below:
  • \"},{\"type\":\"html\",\"text\":\"
  • 1. make your payload to string
  • \"},{\"type\":\"code\",\"text\":\"original parameters: batchOrders=[{\\\"symbol\\\":\\\"ETH-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":1},{\\\"symbol\\\":\\\"BTC-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":0.001}]×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 2. sign original parameters
  • \"},{\"type\":\"code\",\"text\":\"signature: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"html\",\"text\":\"
  • 3. url encode each value,for example the value of batchOrders field,except timestamp field value (not url encode the key, not url encode entire original parametersg), make it like below:
  • \"},{\"type\":\"code\",\"text\":\"after url encoded: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 4. final request should be like
  • \"},{\"type\":\"code\",\"text\":\"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"warning\",\"text\":\"Batch orders are processed concurrently, and order matching order is not guaranteed\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"batchOrders\":\"[{\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 1},{\\\"symbol\\\": \\\"BTC-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 0.001}]\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"batchOrders\",\"type\":\"LIST\",\"required\":\"yes\",\"description\":\"Order list, supporting up to 5 orders, with Order objects referencing transactions to place orders\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Order\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"buying and selling direction SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, only support units by COIN not U$: quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"For type: TRAILING_ STOP_ Market; Maximum: 1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"StopPrice trigger price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE, default MARK_PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Time in Force, currently supports PostOnly, GTC, IOC, and FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/02_post_trade_batch_order.json\n// module id = /bqr\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/authentication/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"K線數據\"},{\"type\":\"normal\",\"text\":\"查詢成交價格的K線數據\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/kline\"},{\"type\":\"html\",\"text\":\"
  • 如果未發送startTime 和 endTime ,默認返回最新的K線數據
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果發送 startTime 和 endTime ,默認返回截止 endTime 的最新的K線數據
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果發送 startTime 但不發送 endTime ,默認返回 startTime 開始的最新的K線數據
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果不發送 startTime 但發送 endTime ,默認返回截止 endTime 最新的K線數據
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/kline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"時間間隔,參考字段說明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默認值:500 最大值:1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"array\",\"description\":\"kline數組\"}]},{\"type\":\"kline數組內元素順序[下標]\",\"key\":\"key5\",\"data\":[{\"name\":\"0\",\"type\":\"\",\"description\":\"K線開盤時間\"},{\"name\":\"1\",\"type\":\"\",\"description\":\"開盤價\"},{\"name\":\"2\",\"type\":\"\",\"description\":\"最高價\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"最低價\"},{\"name\":\"4\",\"type\":\"\",\"description\":\"收盤價\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"成交價\"},{\"name\":\"6\",\"type\":\"\",\"description\":\"K線收盤時間\"},{\"name\":\"7\",\"type\":\"\",\"description\":\"成交額\"}]},{\"type\":\"interval\",\"key\":\"key12\",\"data\":[{\"name\":\"1m\",\"description\":\"一分鐘K線\"},{\"name\":\"3m\",\"description\":\"三分鐘K線\"},{\"name\":\"5m\",\"description\":\"五分鐘K線\"},{\"name\":\"15m\",\"description\":\"十五分鐘K線\"},{\"name\":\"30m\",\"description\":\"三十分鐘K線\"},{\"name\":\"1h\",\"description\":\"一小時K線\"},{\"name\":\"2h\",\"description\":\"两小時K線\"},{\"name\":\"4h\",\"description\":\"四小時K線\"},{\"name\":\"6h\",\"description\":\"六小時K線\"},{\"name\":\"8h\",\"description\":\"八小時K線\"},{\"name\":\"12h\",\"description\":\"12小時K線\"},{\"name\":\"1d\",\"description\":\"1日K線\"},{\"name\":\"3d\",\"description\":\"3日K線\"},{\"name\":\"1w\",\"description\":\"週K線\"},{\"name\":\"1M\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/04_get_market_klines.json\n// module id = /lsz\n// module chunks = 3","var map = {\n\t\"./01_get_contract_allPosition.json\": \"ttu5\",\n\t\"./02_get_contract_allOrders.json\": \"RhU9\",\n\t\"./03_get_contract_balance.json\": \"n0S/\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"/nlw\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade \\.json$\n// module id = /nlw\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe Market Depth Data\"},{\"type\":\"normal\",\"text\":\"Subscribe to the push of a certain trading pair's market depth data; this topic sends the latest market depth as a snapshot. Snapshots are sent at a frequency of once every 1 second. \"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Depth level, such as level5,level10,level20,level50,level100\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Depth level, such as level5,level10,level20,level50,level100\"}]},{\"type\":\"step\",\"key\":\"key1\",\"data\":[{\"name\":\"step0\",\"type\":\"\",\"description\":\"Depth data will not be merged.\"},{\"name\":\"step1\",\"type\":\"\",\"description\":\"Multiply the minimum precision of the price by 10 to merge the depth data\"},{\"name\":\"step2\",\"type\":\"\",\"description\":\"Multiply the minimum precision of the price by 100 to merge the depth data\"},{\"name\":\"step3\",\"type\":\"\",\"description\":\"Multiply the minimum precision of the price by 1,000 to merge the depth data\"},{\"name\":\"step4\",\"type\":\"\",\"description\":\"Multiply the minimum precision of the price by 10,000 to merge the depth data\"},{\"name\":\"step5\",\"type\":\"\",\"description\":\"Multiply the minimum precision of the price by 100,000 to merge the depth data\"}]},{\"type\":\"level\",\"key\":\"key2\",\"data\":[{\"name\":\"level5\",\"type\":\"\",\"description\":\"level 5\"},{\"name\":\"level10\",\"type\":\"\",\"description\":\"level 10\"},{\"name\":\"level20\",\"type\":\"\",\"description\":\"level 20\"},{\"name\":\"level50\",\"type\":\"\",\"description\":\"level 50\"},{\"name\":\"level100\",\"type\":\"\",\"description\":\"level 100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"Sell side depth\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"Buy side depth\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market/01_dept_info.json\n// module id = /s4V\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Common Error Codes\"},{\"type\":\"html\",\"text\":\"

    Types:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX error codes are used to indicate wrong request content, behavior, format.
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX error codes are used to indicate problems with the Bingx service.
  • \"},{\"type\":\"html\",\"text\":\"

    Common business error codes:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - signature verification failed#
  • \"},{\"type\":\"html\",\"text\":\"
  • 100202 - Insufficient balance
  • \"},{\"type\":\"html\",\"text\":\"
  • 100400 - Invalid parameter
  • \"},{\"type\":\"html\",\"text\":\"
  • 100440 - Order price deviates greatly from the market price
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - We had a problem with our server
  • \"},{\"type\":\"html\",\"text\":\"
  • 100503 - Server busy
  • \"},{\"type\":\"html\",\"text\":\"

    Notes:

    \"},{\"type\":\"html\",\"text\":\"
  • If it fails, there will be an error description included in the response body.
  • \"},{\"type\":\"html\",\"text\":\"
  • Errors may be thrown from every interface.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic/03_error_code.json\n// module id = /sx7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂單更新推送\"},{\"type\":\"normal\",\"text\":\"當有新訂單創建、訂單有新成交或者新的狀態變化時會推送此類事件 事件類型統一為 ORDER_TRADE_UPDATE \"},{\"type\":\"normal\",\"text\":\"訂單方向\",\"children\":[{\"type\":\"normal\",\"text\":\"BUY 買入\"},{\"type\":\"normal\",\"text\":\"SELL 賣出\"}]},{\"type\":\"normal\",\"text\":\"訂單類型\",\"children\":[{\"type\":\"normal\",\"text\":\"MARKET 市價單\"},{\"type\":\"normal\",\"text\":\"LIMIT 限價單\"},{\"type\":\"normal\",\"text\":\"STOP 止損單\"},{\"type\":\"normal\",\"text\":\"TAKE_PROFIT 止盈單\"},{\"type\":\"normal\",\"text\":\"LIQUIDATION 強平單\"}]},{\"type\":\"normal\",\"text\":\"本次事件的具體執行類型\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"CANCELED 已撤\"},{\"type\":\"normal\",\"text\":\"CALCULATED 訂單ADL或爆倉 \"},{\"type\":\"normal\",\"text\":\"EXPIRED 訂單失效 \"},{\"type\":\"normal\",\"text\":\"TRADE 交易 \"}]},{\"type\":\"normal\",\"text\":\"訂單狀態\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"PARTIALLY_FILLED\"},{\"type\":\"normal\",\"text\":\"FILLED\"},{\"type\":\"normal\",\"text\":\"CANCELED \"},{\"type\":\"normal\",\"text\":\"EXPIRED \"}]},{\"type\":\"warning\",\"text\":\"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:ORDER_TRADE_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676603102163\"},{\"name\":\"o\",\"type\":\"obj\",\"description\":\"訂單<對象>\"}]},{\"type\":\"o\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對:LINK-USDT\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"客戶端自定訂單ID\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"訂單ID:1627970445070303232\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"訂單方向:SELL\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"訂單類型:MARKET\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"訂單委託數量:5.00000000\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"訂單委託價格:7.82700000\"},{\"name\":\"ap\",\"type\":\"\",\"description\":\"訂單平均價格:7.82690000\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"本次事件的具體執行類型:TRADE\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"訂單的當前狀態:FILLED\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"手續費資產類型:USDT\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"手續費:-0.01369708\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交時間:1676973375149\"},{\"name\":\"wt\",\"type\":\"\",\"description\":\"觸發價類型:MARK_PRICE 標記價格,CONTRACT_PRICE 最新價格,INDEX_PRICE 指數價格\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"持倉方向:LONG or SHORT\"},{\"name\":\"rp\",\"type\":\"\",\"description\":\"該交易實現盈虧: 0.00000000\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"訂單累計已成交量: 0.00000000\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/03_order.json\n// module id = /xkA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Perpetual Swap Positions\"},{\"type\":\"normal\",\"text\":\"Retrieve information on users' positions of Perpetual Swap.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair symbol\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"Asset Type\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position direction LONG/SHORT long/short\"},{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"margin mode Cross/Isolated\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"Position Amount\"},{\"name\":\"availableVolume\",\"type\":\"float64\",\"description\":\"AvailableAmt Amount\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"realized profit and loss\"},{\"name\":\"margin\",\"type\":\"float64\",\"description\":\"Margin\"},{\"name\":\"avgPrice\",\"type\":\"float64\",\"description\":\"Average opening price\"},{\"name\":\"liquidatedPrice\",\"type\":\"float64\",\"description\":\"Estimated Liquidation Price\"},{\"name\":\"leverage\",\"type\":\"float64\",\"description\":\"leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/account/02_post_user_positions.json\n// module id = 0EGA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询当前委托订单\"},{\"type\":\"normal\",\"text\":\"查询一段时间周期内账户下处于当前委托状态的订单详情。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"订单委托时间\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 买/卖)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委托类型(Market/Limit 市价/限价)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 开仓/平仓\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委托价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均价\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"订单更新时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/07_get_all_openOrders.json\n// module id = 0FzS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取合約未平倉數\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/openInterest\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/openInterest\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"openInterest\",\"type\":\"string\",\"description\":\"持倉數量\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/08_get_quote_openInterest.json\n// module id = 0IKX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下单\"},{\"type\":\"normal\",\"text\":\"当前账户在指定symbol合约上进行批量下单操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"html\",\"text\":\"
  • 具体订单条件规则,与普通下单一致
  • \"},{\"type\":\"html\",\"text\":\"
  • 批量下单的签名可能稍微复杂,但是不用担心, 可以参照以下四个步骤:
  • \"},{\"type\":\"html\",\"text\":\"
  • 1. 把你的整个request body 变成 request query string如下
  • \"},{\"type\":\"code\",\"text\":\"原始的 parameters: batchOrders=[{\\\"symbol\\\":\\\"ETH-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":1},{\\\"symbol\\\":\\\"BTC-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":0.001}]×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 2. 对原始的 parameters 进行签名
  • \"},{\"type\":\"code\",\"text\":\"得到签名: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"html\",\"text\":\"
  • 3.对请求参数的每一个值都进行URL编码,比如字段batchOrders的值,这里只对值value进行URL编码,不对字段key进行URL编码,也不是对整个原始的parameters字符串进行URL编码,这里有个特殊字段:timestamp的value也不用URL编码,然后逐个替换成如下:
  • \"},{\"type\":\"code\",\"text\":\"经过URL编码value替换后: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 4. 最后的请求应该如下
  • \"},{\"type\":\"code\",\"text\":\"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"warning\",\"text\":\"批量下单采取并发处理,不保证订单撮合顺序\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"batchOrders\":\"[{\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 1},{\\\"symbol\\\": \\\"BTC-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 0.001}]\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"batchOrders\",\"type\":\"LIST\",\"required\":\"是\",\"description\":\"订单列表,最多支持5个订单,Order对象参考交易下单\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Order\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET,TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"买卖方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"针对type:TRAILING_STOP_MARKET;最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice触发价 价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE,默认MARK_PRICE\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/02_post_trade_batch_order.json\n// module id = 0L/C\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/standard/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢最新成交記录\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketTrades\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketTrades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"date\",\"description\":\"成交時間\"},{\"name\":\"makerSide\",\"type\":\"string\",\"description\":\"吃單方向(Buy / Sell 買/賣)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交價格\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/04_get_quote_ trades.json\n// module id = 0TqQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Data Compression\"},{\"type\":\"normal\",\"text\":\"All response data from Websocket server are compressed into GZIP format. Clients have to decompress them for further use.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/02_data_compress.json\n// module id = 0Ts9\n// module chunks = 3","var map = {\n\t\"./01_executionReport.json\": \"yydQ\",\n\t\"./02_ account_update.json\": \"Wg+8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"0gmE\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account \\.json$\n// module id = 0gmE\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询逐全仓模式\"},{\"type\":\"normal\",\"text\":\"查询用户在指定symbol合约上的保证金模式:逐仓或全仓。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginType\",\"type\":\"string\",\"description\":\"保证金模式\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐仓\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全仓\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/09_get_trade_marginType.json\n// module id = 0wg/\n// module chunks = 3","import Vue from 'vue'\nimport { moduleKeys } from '../config/modules'\nimport generateCode from './code/generate'\nimport generateCodeWs from './codeWs/generate'\nimport { getNavMenusByLang, getRootConfigByLang } from '@/config/index'\nimport { LANG_KEY } from './lang'\n\nexport * from './lang'\nexport { generateCode,generateCodeWs }\n\nlet appConfig = Object.create(null)\nlet searchConfig = []\n\nexport const getModules = () => {\n return moduleKeys.map(item => ({ name: item, path: `/${item}` }))\n}\n\nconst getJSONPathsByLang = (lang) => {\n /**\n * 第一个参数必须是常量\n * https://github.com/webpack/webpack/issues/4772#issuecomment-296798125\n */\n const paths = require.context('@/config/', true, /\\.json$/).keys();\n return paths.filter(file => file.startsWith(`./${lang}`))\n}\n\nexport const msgMap = {\n 'success': {\n [LANG_KEY.zh]: '复制成功',\n [LANG_KEY.tw]: '複製成功',\n [LANG_KEY.en]: 'Copy Successfully',\n },\n 'error': {\n [LANG_KEY.zh]: '复制失败',\n [LANG_KEY.tw]: '複製失敗',\n [LANG_KEY.en]: 'Copy Failed',\n }\n}\n\nconst resetConfig = () => {\n appConfig = Object.create(null)\n searchConfig = []\n}\n\nconst updateSearchConfig = () => {\n searchConfig = []\n for (const [key, value] of Object.entries(appConfig)) {\n const path = key\n const { name, content, moduleName } = value\n if (Array.isArray(content)) {\n let searchItem = null\n for (let i = 0; i < content.length; i++) {\n const item = content[i]\n if (!searchItem) {\n searchItem = {\n moduleName,\n path,\n name,\n texts: [],\n hash: '',\n api: '',\n }\n }\n if (item.type === 'hash') {\n if (searchItem.hash) {\n searchConfig.push(searchItem)\n i--\n searchItem = null\n continue\n }\n searchItem.hash = item.text\n } else if (item.type === 'normal') {\n if (item.text) {\n searchItem.texts.push(item.text)\n }\n if (Array.isArray(item.children)) {\n const childredTexts = item.children.filter(i => i.type === 'normal').map(i => i.text)\n searchItem.texts.push(...childredTexts)\n }\n } else if (item.type === 'demo') {\n searchItem.api = item.api ? item.api.uri : ''\n }\n }\n searchConfig.push(searchItem)\n } else if (content && typeof content === 'string') {\n searchConfig.push({\n moduleName,\n path,\n name,\n texts: [content],\n hash: '',\n api: '',\n })\n }\n }\n}\n\nexport const updateAppConfigByLang = (lang) => {\n resetConfig()\n\n const navTexts = getNavMenusByLang(lang)\n const allData = getRootConfigByLang(lang)\n for (const key in allData) {\n allData[key].forEach(obj => {\n const rootPath = obj.path\n appConfig[rootPath] = {\n name: obj.name,\n content: obj.content,\n moduleName: navTexts[obj.module],\n }\n if (Array.isArray(obj.children)) {\n obj.children.forEach(child => {\n const key2 = `${rootPath}/${child.path}`\n appConfig[key2] = {\n name: child.name,\n content: child.content,\n moduleName: navTexts[obj.module]\n }\n })\n }\n })\n }\n\n // const paths = getJSONPathsByLang(lang)\n // paths.forEach(path => {\n // const file = require(`@/config/${path.replace('./', '')}`)\n // const rootPath = file.path\n\n // appConfig[rootPath] = {\n // name: file.name,\n // content: file.content,\n // moduleName: navTexts[file.module],\n // }\n // if (Array.isArray(file.children)) {\n // file.children.forEach(child => {\n // const key = `${rootPath}/${child.path}`\n // appConfig[key] = {\n // name: child.name,\n // content: child.content,\n // moduleName: navTexts[file.module],\n // }\n // })\n // }\n // })\n\n\n\n updateSearchConfig()\n}\n\nexport const getAppConfig = () => appConfig\nexport const getSearchConfig = () => searchConfig\n\nexport const emitter = new Vue()\n\nexport const generateId = (text) => {\n return text.split(/\\s+/).join('_')\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢係統時間\"},{\"type\":\"html\",\"text\":\"

    HTTP請求

    \"},{\"type\":\"code\",\"text\":\"POST/GET api/v1/common/server/time\"},{\"type\":\"html\",\"text\":\"

    參數: 無

    \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/common/server/time\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"currentTime\",\"type\":\"Int64\",\"description\":\"係統當前時間,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/basic/05_system_time.json\n// module id = 14TU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query historical transaction orders\"},{\"type\":\"normal\",\"text\":\"Obtain the transaction history of a certain transaction pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allFillOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allFillOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"tradingUnit\":\"\",\"startTs\":0,\"endTs\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Only return this orderID and subsequent orders, default to returning the most recent order\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"tradingUnit\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading unit, optional values: COIN, CONT directly represent assets such as BTC and ETH, and CONT represents the number of contract sheets\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Starting timestamp in milliseconds\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"End timestamp in milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"filledTm\",\"type\":\"string\",\"description\":\"Match the transaction time in the format of 2006-01-02T15:04:05.999Z\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Transaction quantity\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Transaction price\"},{\"name\":\"amount\",\"type\":\"string\",\"description\":\"Transaction amount\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"commission\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"Asset unit, usually USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order id\"},{\"name\":\"liquidatedPrice\",\"type\":\"string\",\"description\":\"Estimating strong parity, triggering the estimated strong parity at the time of strong parity, only available for strong parity orders\"},{\"name\":\"liquidatedMarginRatio\",\"type\":\"string\",\"description\":\"Strong average margin rate, which triggers the strong average margin rate at the time of strong average, only available for strong average orders\"},{\"name\":\"filledTime\",\"type\":\"string\",\"description\":\"Match the transaction time in the format of 2006-01-02T15:04:05.999+0800\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/17_get_trade_allFillOrders.json\n// module id = 1A8u\n// module chunks = 3","var map = {\n\t\"./01_server_url.json\": \"wpxO\",\n\t\"./02_server_apply.json\": \"zCSH\",\n\t\"./03_error_code.json\": \"Q+zo\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"1F8u\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic \\.json$\n// module id = 1F8u\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/websocket/introduce/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"账户余额和仓位更新推送\"},{\"type\":\"normal\",\"text\":\"账户更新事件的 event type 固定为 ACCOUNT_UPDATE \"},{\"type\":\"normal\",\"text\":\"当账户信息有变动时,会推送此事件:\",\"children\":[{\"type\":\"normal\",\"text\":\"仅当账户信息有变动时(包括资金、仓位等发生变化),才会推送此事件; 订单状态变化没有引起账户和持仓变化的,不会推送此事件;\"},{\"type\":\"normal\",\"text\":\"position 信息:仅当symbol仓位有变动时推送。 \"}]},{\"type\":\"normal\",\"text\":\"\\\"FUNDING FEE\\\" 引起的资金余额变化,仅推送简略事件: \",\"children\":[{\"type\":\"normal\",\"text\":\"当用户某全仓持仓发生\\\"FUNDING FEE\\\"时,事件ACCOUNT_UPDATE将只会推送相关的用户资产余额信息B(仅推送FUNDING FEE 发生相关的资产余额信息),而不会推送任何持仓信息P。 \"},{\"type\":\"normal\",\"text\":\"当用户某逐仓仓持仓发生\\\"FUNDING FEE\\\"时,事件ACCOUNT_UPDATE将只会推送相关的用户资产余额信息B(仅推送\\\"FUNDING FEE\\\"所使用的资产余额信息),和相关的持仓信息P(仅推送这笔\\\"FUNDING FEE\\\"发生所在的持仓信息),其余持仓信息不会被推送。 \"}]},{\"type\":\"warning\",\"text\":\"账户数据无需再订阅频道类型,连接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 后,所有事件类型都会推送过来\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能类型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"ORDER\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"}]},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:ACCOUNT_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676603102163\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"1676603102163\"},{\"name\":\"a\",\"type\":\"obj\",\"description\":\"账户更新事件\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"数组:余额信息\"},{\"name\":\"P\",\"type\":\"\",\"description\":\"数组:交易信息\"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"资产名称:USDT\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包余额:5277.59264687\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"除去逐仓仓位保证金的钱包余额:5233.21709203\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"钱包余额改变量:0\"}]},{\"type\":\"P\",\"key\":\"key3\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对:LINK-USDT\"},{\"name\":\"pa\",\"type\":\"\",\"description\":\"仓位:108.84300000\"},{\"name\":\"ep\",\"type\":\"\",\"description\":\"入仓价格:7.25620000\"},{\"name\":\"up\",\"type\":\"\",\"description\":\"持仓未实现盈亏:1.42220000\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保证金模式:isolated\"},{\"name\":\"iw\",\"type\":\"\",\"description\":\"若为逐仓,仓位保证金:23.19081642\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"持仓方向:SHORT\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/02_balance.json\n// module id = 1n2Z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Order\"},{\"type\":\"normal\",\"text\":\"Query order details\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" GET /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"New Order\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"Partial filled\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"all filled\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"canceled\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/08_get_trade_order.json\n// module id = 1xud\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/basic/index.js","var map = {\n\t\".\": \"UdzQ\",\n\t\"./\": \"UdzQ\",\n\t\"./01_post_trade_order\": \"F99G\",\n\t\"./01_post_trade_order.json\": \"F99G\",\n\t\"./02_post_trade_order_cancel\": \"vNX1\",\n\t\"./02_post_trade_order_cancel.json\": \"vNX1\",\n\t\"./02_post_trade_orders_cancel\": \"AwPe\",\n\t\"./02_post_trade_orders_cancel.json\": \"AwPe\",\n\t\"./03_get_trade_order\": \"AGDW\",\n\t\"./03_get_trade_order.json\": \"AGDW\",\n\t\"./04_get_trade_open_order\": \"HFP1\",\n\t\"./04_get_trade_open_order.json\": \"HFP1\",\n\t\"./05_get_trade_history_order\": \"Vx5o\",\n\t\"./05_get_trade_history_order.json\": \"Vx5o\",\n\t\"./07_post_trade_batchOrders\": \"hNbe\",\n\t\"./07_post_trade_batchOrders.json\": \"hNbe\",\n\t\"./index\": \"UdzQ\",\n\t\"./index.js\": \"UdzQ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"26WK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade ^.*$\n// module id = 26WK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User fee rate\"},{\"type\":\"normal\",\"text\":\"Obtain the transaction rate for the current user\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/commissionRate\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/commissionRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"takerCommissionRate\",\"type\":\"float64\",\"description\":\"taker fee rate\"},{\"name\":\"makerCommissionRate\",\"type\":\"float64\",\"description\":\"maker fee rate\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/19_get_trade_user_commissionRate.json\n// module id = 2Faq\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/basic/index.js","var map = {\n\t\"./01_get_contract_allPosition.json\": \"Bfwk\",\n\t\"./02_get_contract_allOrders.json\": \"HijD\",\n\t\"./03_get_contract_balance.json\": \"+25w\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"2LhZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade \\.json$\n// module id = 2LhZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询止盈止损历史订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyStopOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\",\"lastOrderId\":0,\"length\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用于分页, 第一次填写0, 后续填写前一次返回结果里面的最后一个订单id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次请求的长度, 最大值为100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用户id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止损价格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委托时间\"},{\"name\":\"triggerTm\",\"type\":\"string\",\"description\":\"触发时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/18_get_trade_allFillOrders_history.json\n// module id = 2Oo8\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Funding Rate History\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryFunding\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"historyId\",\"type\":\"string\",\"description\":\"historyId\"},{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"funding rate\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"Mark Price\"},{\"name\":\"interval\",\"type\":\"string\",\"description\":\"The funding rate settlement cycle, unit: hour\"},{\"name\":\"time\",\"type\":\"date\",\"description\":\"Settlement Time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/06_get_quote_ fundingRate.json\n// module id = 2iez\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询用户API Key权限\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/v1/account/apiRestrictions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/v1/account/apiRestrictions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"ipRestrict\",\"type\":\"Boolean\",\"description\":\"是否限制ip访问\"},{\"name\":\"createTime\",\"type\":\"Long\",\"description\":\"创建时间\"},{\"name\":\"permitsUniversalTransfer\",\"type\":\"Boolean\",\"description\":\"授权该密钥可用于专用的万向划转接口\"},{\"name\":\"enableReading\",\"type\":\"Boolean\",\"description\":\"是否能读取\"},{\"name\":\"enableFutures\",\"type\":\"Boolean\",\"description\":\"合约交易权限\"},{\"name\":\"enableSpotAndMarginTrading\",\"type\":\"Boolean\",\"description\":\"现货权限\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/permission/01_get_account_apiRestrictions.json\n// module id = 2ni1\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求交互\"},{\"type\":\"warning\",\"text\":\"REST訪問的根URL: https://open-api.bingx.com\"},{\"type\":\"html\",\"text\":\"請求交互說明\"},{\"type\":\"html\",\"text\":\"
  • 請求參數:根據接口請求參數規定進行參數封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交請求參數:将封装好的請求參數通過POST/GET/DELETE等方式提交至服務器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服務器響應:服務器首先對用戶請求數據進行參數安全校驗,通過校驗後根據業務邏輯将響應數據以JSON格式返回給用戶。
  • \"},{\"type\":\"html\",\"text\":\"
  • 數據處理:對服務器響應數據進行處理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/05_request.json\n// module id = 2oJ6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/depth\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認20,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"bids\",\"type\":\"array\",\"description\":\"第一個元素價格,第二個元素數量\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"第一個元素價格,第二個元素數量\"},{\"name\":\"ts\",\"type\":\"int\",\"description\":\"深度時間戳,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/03_get_market_depth.json\n// module id = 2qJV\n// module chunks = 3","\n//共用\nimport { Data as IntroduceContent } from '../../swapV2/websocket/introduce/index'\n\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket Market Data\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket Account Data\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"Introduction\",\n \"content\": JSON.parse(JSON.stringify(IntroduceContent).replaceAll('wss://open-api-swap.bingx.com/swap-market', \"wss://open-ws-swap.bingbon.pro/ws\"))\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/websocket/index.js","//通用\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { Data as BasicContent } from '../swapV2/api/basic/index_share_to_v1'\n\nimport Introduce from './1_introduce.json'\nimport { Data as AuthContent } from './api/authentication/index'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport system_time from './api/basic/05_system_time.json'\nimport { List as SocketContent } from './websocket/index'\nconst ROOT_MODULE = \"swap\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket API Reference\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"Change log\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"Trade Interface\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"Authentication\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"Basic Information\",\n \"content\": BasicContent\n}\n\nBasic.content = Basic.content.concat(system_time)\n\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"Account Interface\",\n \"content\": AccountContent\n}\nconst aaa = JSON.stringify(OtherContent)\nlet bbb = aaa.replaceAll(\"/openApi/user/auth/userDataStream\", \"/api/v1/user/auth/userDataStream\")\nbbb = bbb.replaceAll(\"open-api.bingx.com\", \"api-swap-rest.bingbon.pro\")\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(bbb)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"Market Interface\",\n \"content\": MarketContent\n}\n\nexport const swapConfig = [\n Introduce,\n ChangeLog,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n// import Introduce from './1_introduce.json'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket Market Data\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket Account Data\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"Introduction\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/index.js","\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\nimport { Data as AccountContent } from '../spot/api/account/index'\n\nimport Introduce from './1_introduce.json'\nimport { Data as PermissionContent } from './api/permission/index'\nimport { Data as SubAccount } from './api/subAccount/index'\n\n\n\nlet aaa = JSON.stringify(OtherContent)\naaa = aaa.replaceAll(\"/market/\", \"/market?listenKey==\")\naaa = aaa.replaceAll(\"wss://open-api-ws.bingx.com/market?listenKey=\", \"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n\nconst ROOT_MODULE = \"common\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket API Reference\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"Change log\",\n \"content\": ChangeLogContent\n}\nconst SubAccountContent = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/sub-account`,\n \"name\": \"sub-account\",\n \"content\": SubAccount\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"Authentication\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"Basic Information\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"User Universal Transfer Interface\",\n \"content\": AccountContent\n}\nconst Permission = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/permission-interface.html`,\n \"name\": \"permission interface\",\n \"content\": PermissionContent\n}\nconst Auth = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication-interface.html`,\n \"name\": \"Authentication Interface\",\n \"content\": JSON.parse(aaa)\n}\n\n\nexport const commonConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n Permission,\n Account,\n SubAccountContent,\n Auth,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/common/index.js","//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\n\nimport Introduce from './1_introduce.json'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport { List as SocketContent } from './websocket/index'\n\n\nconst ROOT_MODULE = \"spot\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket API Reference\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"Change log\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"Trade Interface\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"Authentication\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"Basic Information\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"User Universal Transfer Interface\",\n \"content\": AccountContent\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"Market Interface\",\n \"content\": MarketContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": OtherContent\n}\n\nexport const spotConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Market,\n Account,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/index.js","\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\n\n// 共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\n\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport Introduce from './1_introduce.json'\n\n\n\n\nconst ROOT_MODULE = \"standard\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket API Reference\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"Change log\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/contract-interface.html`,\n \"name\": \"Standard Contract Interface\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"Authentication\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"Basic Information\",\n \"content\": BasicContent\n}\n\n\nexport const standardConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/standard/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket Market Data\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket Account Data\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"Introduction\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/websocket/index.js","// import ChangeLog from './changelog.json'\n\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport Introduce from './1_introduce.json'\nimport Description from './2_description.json'\nimport { List as SocketContent } from './websocket/index'\n\n\nlet aaa = JSON.stringify(OtherContent).replaceAll(\"/market/\",\"/swap-market?\")\n aaa = aaa.replaceAll(\"/market\",\"/swap-market\")\n aaa = aaa.replaceAll(\"open-api-ws.bingx.com\",\"open-api-swap.bingx.com\")\n aaa = aaa.replaceAll(\"/swap-market?\",\"/swap-market?listenKey=\")\n aaa = aaa.replaceAll(\"wss://open-api-swap.bingx.com/swap-market?listenKey=\",\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n// import Socket from './websocket/websocket.json'\nconst ROOT_MODULE = \"swapV2\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket API Reference\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"Change log\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"Trade Interface\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"Authentication\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"Basic Information\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"Account Interface\",\n \"content\": AccountContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(aaa)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"Market Interface\",\n \"content\": MarketContent\n}\n\nexport const swapV2Config = [\n Introduce,\n ChangeLog,\n Description,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/index.js","import { SWAP, SWAPV2, SPOT, STANDARD, COMMON } from '../modules'\nimport { swapConfig } from './swap/index'\nimport { commonConfig } from './common/index'\nimport { spotConfig } from './spot/index'\nimport { standardConfig } from './standard/index'\nimport { swapV2Config } from './swapV2/index'\n\nexport const navMenus = {\n [SWAPV2]: 'Perpetual Futures API Reference V2',\n [SPOT]: 'Spot',\n [STANDARD]: 'Standard Contract',\n [COMMON]: 'Account & Wallet',\n}\n\nexport const rootConfig = {\n [SWAP]: swapConfig,\n [SWAPV2]: swapV2Config,\n [COMMON]: commonConfig,\n [SPOT]: spotConfig,\n [STANDARD]: standardConfig,\n}\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/index.js","\n//共用\nimport { Data as IntroduceContent } from '../../swapV2/websocket/introduce/index'\n\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 账户信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介绍\",\n \"content\": JSON.parse(JSON.stringify(IntroduceContent).replaceAll('wss://open-api-swap.bingx.com/swap-market', \"wss://open-ws-swap.bingbon.pro/ws\"))\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/websocket/index.js","//通用\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { Data as BasicContent } from '../swapV2/api/basic/index_share_to_v1'\n\nimport Introduce from './1_introduce.json'\nimport { Data as AuthContent } from './api/authentication/index'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport system_time from './api/basic/05_system_time.json'\nimport { List as SocketContent } from './websocket/index'\nconst ROOT_MODULE = \"swap\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文档\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"变更日志\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"签名认证\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基础信息\",\n \"content\": BasicContent\n}\n\nBasic.content = Basic.content.concat(system_time)\n\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"账户接口\",\n \"content\": AccountContent\n}\nconst aaa = JSON.stringify(OtherContent)\nlet bbb = aaa.replaceAll(\"/openApi/user/auth/userDataStream\", \"/api/v1/user/auth/userDataStream\")\nbbb = bbb.replaceAll(\"open-api.bingx.com\", \"api-swap-rest.bingbon.pro\")\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(bbb)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\n\nexport const swapConfig = [\n Introduce,\n ChangeLog,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n// import Introduce from './1_introduce.json'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 账户信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介绍\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/websocket/index.js","\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\nimport { Data as AccountContent } from '../spot/api/account/index'\n\nimport Introduce from './1_introduce.json'\nimport { Data as PermissionContent } from './api/permission/index'\nimport { Data as SubAccount } from './api/subAccount/index'\n\n\n\nlet aaa = JSON.stringify(OtherContent)\naaa = aaa.replaceAll(\"/market/\", \"/market?listenKey==\")\naaa = aaa.replaceAll(\"wss://open-api-ws.bingx.com/market?listenKey=\", \"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n\nconst ROOT_MODULE = \"common\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文档\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"变更日志\",\n \"content\": ChangeLogContent\n}\n\nconst SubAccountContent = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/sub-account`,\n \"name\": \"子账户\",\n \"content\": SubAccount\n}\n\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"签名认证\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基础信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"用户划转和充值和提币接口\",\n \"content\": AccountContent\n}\nconst Permission = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/permission-interface.html`,\n \"name\": \"权限接口\",\n \"content\": PermissionContent\n}\nconst Auth = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication-interface.html`,\n \"name\": \"鉴权服务\",\n \"content\": JSON.parse(aaa)\n}\n\n\nexport const commonConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n Permission,\n Account,\n SubAccountContent,\n Auth,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/common/index.js","//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\n\nimport Introduce from './1_introduce.json'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport { List as SocketContent } from './websocket/index'\n\n\nconst ROOT_MODULE = \"spot\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文档\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"变更日志\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"签名认证\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基础信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"用户划转和充值和提币接口\",\n \"content\": AccountContent\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": OtherContent\n}\n\nexport const spotConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Market,\n Account,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/index.js","\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\n\n// 共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\n\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport Introduce from './1_introduce.json'\n\n\n\n\nconst ROOT_MODULE = \"standard\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文档\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"变更日志\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/contract-interface.html`,\n \"name\": \"标准合约接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"签名认证\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基础信息\",\n \"content\": BasicContent\n}\n\n\nexport const standardConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/standard/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 账户信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介绍\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/websocket/index.js","// import ChangeLog from './changelog.json'\n\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport Introduce from './1_introduce.json'\nimport Description from './2_description.json'\nimport { List as SocketContent } from './websocket/index'\n\n\nlet aaa = JSON.stringify(OtherContent).replaceAll(\"/market/\",\"/swap-market?\")\n aaa = aaa.replaceAll(\"/market\",\"/swap-market\")\n aaa = aaa.replaceAll(\"open-api-ws.bingx.com\",\"open-api-swap.bingx.com\")\n aaa = aaa.replaceAll(\"/swap-market?\",\"/swap-market?listenKey=\")\n aaa = aaa.replaceAll(\"wss://open-api-swap.bingx.com/swap-market?listenKey=\",\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n// import Socket from './websocket/websocket.json'\nconst ROOT_MODULE = \"swapV2\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文档\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"变更日志\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"签名认证\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基础信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"账户接口\",\n \"content\": AccountContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(aaa)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\n\nexport const swapV2Config = [\n Introduce,\n ChangeLog,\n Description,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/index.js","import { SWAP, SWAPV2, SPOT, STANDARD, COMMON } from '../modules'\nimport { swapConfig } from './swap/index'\nimport { commonConfig } from './common/index'\nimport { spotConfig } from './spot/index'\nimport { standardConfig } from './standard/index'\nimport { swapV2Config } from './swapV2/index'\n\nexport const navMenus = {\n [SWAPV2]: 'USDT本位永续合约V2',\n [SPOT]: '现货',\n [STANDARD]: '标准合约',\n [COMMON]: '账户与钱包',\n}\n\nexport const rootConfig = {\n [SWAP]: swapConfig,\n [SWAPV2]: swapV2Config,\n [COMMON]: commonConfig,\n [SPOT]: spotConfig,\n [STANDARD]: standardConfig,\n}\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/index.js","\n//共用\nimport { Data as IntroduceContent } from '../../swapV2/websocket/introduce/index'\n\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 賬戶信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介紹\",\n \"content\": JSON.parse(JSON.stringify(IntroduceContent).replaceAll('wss://open-api-swap.bingx.com/swap-market', \"wss://open-ws-swap.bingbon.pro/ws\"))\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/websocket/index.js","//通用\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { Data as BasicContent } from '../swapV2/api/basic/index_share_to_v1'\n\nimport Introduce from './1_introduce.json'\nimport { Data as AuthContent } from './api/authentication/index'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport system_time from './api/basic/05_system_time.json'\nimport { List as SocketContent } from './websocket/index'\nconst ROOT_MODULE = \"swap\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文檔\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"變更日誌\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"簽名認證\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基礎信息\",\n \"content\": BasicContent\n}\n\nBasic.content = Basic.content.concat(system_time)\n\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"賬戶接口\",\n \"content\": AccountContent\n}\nconst aaa = JSON.stringify(OtherContent)\nlet bbb = aaa.replaceAll(\"/openApi/user/auth/userDataStream\", \"/api/v1/user/auth/userDataStream\")\nbbb = bbb.replaceAll(\"open-api.bingx.com\", \"api-swap-rest.bingbon.pro\")\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(bbb)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\n\nexport const swapConfig = [\n Introduce,\n ChangeLog,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n// import Introduce from './1_introduce.json'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 賬戶信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介紹\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/websocket/index.js","\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n//共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\nimport { Data as AccountContent } from '../spot/api/account/index'\n\nimport Introduce from './1_introduce.json'\nimport { Data as PermissionContent } from './api/permission/index'\nimport { Data as SubAccount } from './api/subAccount/index'\n\n\n\nlet aaa = JSON.stringify(OtherContent)\naaa = aaa.replaceAll(\"/market/\", \"/market?listenKey==\")\naaa = aaa.replaceAll(\"wss://open-api-ws.bingx.com/market?listenKey=\", \"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n\nconst ROOT_MODULE = \"common\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文檔\",\n \"children\": SocketContent\n}\nconst SubAccountContent = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/sub-account`,\n \"name\": \"子賬戶\",\n \"content\": SubAccount\n}\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"變更日誌\",\n \"content\": ChangeLogContent\n}\n\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"簽名認證\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基礎信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"用戶劃轉和充值和提幣接口\",\n \"content\": AccountContent\n}\nconst Permission = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/permission-interface.html`,\n \"name\": \"權限接口\",\n \"content\": PermissionContent\n}\nconst Auth = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication-interface.html`,\n \"name\": \"鑒權服務\",\n \"content\": JSON.parse(aaa)\n}\n\n\nexport const commonConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n Permission,\n Account,\n SubAccountContent,\n Auth,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/common/index.js","//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\n\nimport Introduce from './1_introduce.json'\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport { List as SocketContent } from './websocket/index'\n\n\nconst ROOT_MODULE = \"spot\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文檔\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"變更日誌\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"簽名認證\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基礎信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"用戶劃轉和充值和提幣接口\",\n \"content\": AccountContent\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": OtherContent\n}\n\nexport const spotConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Market,\n Account,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/index.js","\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\n\n// 共用\nimport { List as SocketContent } from '../spot/websocket/index'\nimport { Data as BasicContent } from '../spot/api/basic/index'\n\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport Introduce from './1_introduce.json'\n\n\n\n\nconst ROOT_MODULE = \"standard\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文檔\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"變更日誌\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/contract-interface.html`,\n \"name\": \"標准合約接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"簽名認證\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基礎信息\",\n \"content\": BasicContent\n}\n\n\nexport const standardConfig = [\n Introduce,\n ChangeLog,\n Basic,\n Authentication,\n TradeOrder,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/standard/index.js","\nimport { Data as MarketContent } from './market/index'\nimport { Data as AccountContent } from './account/index'\nimport { Data as IntroduceContent } from './introduce/index'\n\nconst Market = {\n \"path\": \"market.html\",\n \"name\": \"Websocket 行情推送\",\n \"content\": MarketContent\n}\nconst Account = {\n \"path\": \"account.html\",\n \"name\": \"Websocket 賬戶信息推送\",\n \"content\": AccountContent\n}\nconst introduce = {\n \"path\": \"\",\n \"name\": \"介紹\",\n \"content\": IntroduceContent\n}\n\nconst list_temp = [\n introduce,\n Market,\n Account\n]\nexport const List = list_temp\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/websocket/index.js","// import ChangeLog from './changelog.json'\n\n\n//通用\nimport { Data as AuthContent } from '../authentication/index'\nimport { Data as ChangeLogContent } from '../changelog/index'\nimport { Data as OtherContent } from '../listenKey/index'\n\n\nimport { Data as AccountContent } from './api/account/index'\nimport { Data as TradeOrderContent } from './api/trade/index'\nimport { Data as MarketContent } from './api/market/index'\nimport { Data as BasicContent } from './api/basic/index'\nimport Introduce from './1_introduce.json'\nimport Description from './2_description.json'\nimport { List as SocketContent } from './websocket/index'\n\n\nlet aaa = JSON.stringify(OtherContent).replaceAll(\"/market/\",\"/swap-market?\")\n aaa = aaa.replaceAll(\"/market\",\"/swap-market\")\n aaa = aaa.replaceAll(\"open-api-ws.bingx.com\",\"open-api-swap.bingx.com\")\n aaa = aaa.replaceAll(\"/swap-market?\",\"/swap-market?listenKey=\")\n aaa = aaa.replaceAll(\"wss://open-api-swap.bingx.com/swap-market?listenKey=\",\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\")\n// import Socket from './websocket/websocket.json'\nconst ROOT_MODULE = \"swapV2\"\n\nexport const Socket = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/socket`,\n \"name\": \"Socket 文檔\",\n \"children\": SocketContent\n}\n\n\nconst ChangeLog = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/changelog`,\n \"name\": \"變更日誌\",\n \"content\": ChangeLogContent\n}\nconst TradeOrder = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/trade-api.html`,\n \"name\": \"交易接口\",\n \"content\": TradeOrderContent\n}\nconst Authentication = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/authentication.html`,\n \"name\": \"簽名認證\",\n \"content\": AuthContent\n}\nconst Basic = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/base-info.html`,\n \"name\": \"基礎信息\",\n \"content\": BasicContent\n}\nconst Account = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/account-api.html`,\n \"name\": \"賬戶接口\",\n \"content\": AccountContent\n}\nconst Other = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/listen-key.html`,\n \"name\": \"Listen Key\",\n \"content\": JSON.parse(aaa)\n}\nconst Market = {\n \"module\": ROOT_MODULE,\n \"path\": `/${ROOT_MODULE}/market-api.html`,\n \"name\": \"行情接口\",\n \"content\": MarketContent\n}\n\nexport const swapV2Config = [\n Introduce,\n ChangeLog,\n Description,\n Authentication,\n Basic,\n Market,\n Account,\n TradeOrder,\n Other,\n Socket,\n]\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/index.js","import { SWAP, SWAPV2, SPOT, STANDARD, COMMON } from '../modules'\nimport { swapConfig } from './swap/index'\nimport { commonConfig } from './common/index'\nimport { spotConfig } from './spot/index'\nimport { standardConfig } from './standard/index'\nimport { swapV2Config } from './swapV2/index'\n\nexport const navMenus = {\n [SWAPV2]: 'USDT本位永續合約V2',\n [SPOT]: '現貨',\n [STANDARD]: '標準合約',\n [COMMON]: '賬戶與錢包',\n}\n\nexport const rootConfig = {\n [SWAP]: swapConfig,\n [SWAPV2]: swapV2Config,\n [COMMON]: commonConfig,\n [SPOT]: spotConfig,\n [STANDARD]: standardConfig,\n}\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/index.js","import { \n navMenus as enNavMenus,\n rootConfig as enRootConfig,\n} from './en-US/index'\nimport { \n navMenus as zhNavMenus,\n rootConfig as zhRootConfig,\n } from './zh-hans/index'\nimport { \n navMenus as twNavMenus,\n rootConfig as twRootConfig,\n } from './zh-tw/index'\n\nimport { LANG_KEY } from '../utils'\n\nconst defaultNavMenus = enNavMenus\nconst defaulRootConfig = enRootConfig\n\nconst navMenusMap = {\n [LANG_KEY.en]: enNavMenus,\n [LANG_KEY.zh]: zhNavMenus,\n [LANG_KEY.tw]: twNavMenus,\n}\n\nconst rootConfigMap = {\n [LANG_KEY.en]: enRootConfig,\n [LANG_KEY.zh]: zhRootConfig,\n [LANG_KEY.tw]: twRootConfig,\n}\n\nexport const getNavMenusByLang = (lang) => {\n return navMenusMap[lang] || defaultNavMenus\n}\n\nexport const getRootConfigByLang = (lang) => {\n return rootConfigMap[lang] || defaulRootConfig\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/trade/index.js","var map = {\n\t\".\": \"yse3\",\n\t\"./\": \"yse3\",\n\t\"./01_get_user_balance\": \"W4Cx\",\n\t\"./01_get_user_balance.json\": \"W4Cx\",\n\t\"./02_get_user_positions\": \"mp7j\",\n\t\"./02_get_user_positions.json\": \"mp7j\",\n\t\"./03_get_user_income\": \"h0vl\",\n\t\"./03_get_user_income.json\": \"h0vl\",\n\t\"./index\": \"yse3\",\n\t\"./index.js\": \"yse3\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"2yBk\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account ^.*$\n// module id = 2yBk\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"K-line Streams\"},{\"type\":\"normal\",\"text\":\"Subscribe to market k-line data of one trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @kline_ E.g.BTC-USDT@kline_1min\"},{\"type\":\"normal\",\"text\":\"Subscription Example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • Currently, only one minute of K-line data is available
  • \"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Reference field description, K-line type:,1min, 5min, 15min, 30min, 60min, 1day\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The data type of the subscription, for example:BTC-USDT@kline_1min\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"E\",\"type\":\"\",\"description\":\"event time\"},{\"name\":\"K\",\"type\":\"\",\"description\":\"data\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"}]},{\"type\":\"K\",\"key\":\"key2\",\"data\":[{\"name\":\"T\",\"type\":\"\",\"description\":\"The end time of this K-line\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"The last transaction price during this K-line period\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"The highest transaction price during this K-line period\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"K-line interval\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"The lowest transaction price during this K-line period\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"Number of transactions during this K-line period\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"The first transaction price during this K-line period\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"Transaction volume during this K-line period\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"The starting time of this K-line\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"Trading volume during this K-line period\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1-minute K-line\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market/02_kline_data.json\n// module id = 3EGE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe K-Line Data\"},{\"type\":\"normal\",\"text\":\"Subscribe to market k-line data of one trading pair \"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is market.kline.$Symbol.$KlineType.E.g. market.kline.BTC-USDT.1min\"},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line (minutes, hours, weeks etc.)\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"Data Type\"},{\"name\":\"klineInfosVo\",\"type\":\"\",\"description\":\"K-Line data\"},{\"name\":\"close\",\"type\":\"\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"\",\"description\":\"Low Price\"},{\"name\":\"open\",\"type\":\"\",\"description\":\"Opening Price\"},{\"name\":\"statDate\",\"type\":\"\",\"description\":\"Kline Date\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"The timestamp of K-Line,Unit: ms\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"Volume\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1 min Kline\"},{\"name\":\"3min\",\"description\":\"3 min Kline\"},{\"name\":\"5min\",\"description\":\"5 min Kline\"},{\"name\":\"15min\",\"description\":\"十5 min Kline\"},{\"name\":\"30min\",\"description\":\"30 min Kline\"},{\"name\":\"1hour\",\"description\":\"1-hour Kline\"},{\"name\":\"2hour\",\"description\":\"2-hour Kline\"},{\"name\":\"4hour\",\"description\":\"4-hour Kline\"},{\"name\":\"6hour\",\"description\":\"6-hour Kline\"},{\"name\":\"8hour\",\"description\":\"8-hour Kline\"},{\"name\":\"12hour\",\"description\":\"12-hour Kline\"},{\"name\":\"1day\",\"description\":\"1-Day Kline\"},{\"name\":\"1week\",\"description\":\"1-Week Kline\"},{\"name\":\"1month\",\"description\":\"1-Month Kline\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market/03_kline_data.json\n// module id = 3Jmd\n// module chunks = 3","var map = {\n\t\"./01_executionReport.json\": \"H6dO\",\n\t\"./02_ account_update.json\": \"bZVt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"3Obf\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/account \\.json$\n// module id = 3Obf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询子账户列表\"},{\"type\":\"normal\",\"text\":\"查询子账户列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/list\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/list\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"否\",\"description\":\"子账户uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"否\",\"description\":\"子账户用户名\"},{\"name\":\"isFeeze\",\"type\":\"bool\",\"required\":\"否\",\"description\":\"是否冻结\"},{\"name\":\"page\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分页页码,启始为1\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分页大小,最大100\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子账户uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"子账户用户名\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"子账户备注信息\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已经冻结\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"创建时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/03_post_fetch_sub_account_list.json\n// module id = 3YFN\n// module chunks = 3","var map = {\n\t\".\": \"aR+m\",\n\t\"./\": \"aR+m\",\n\t\"./01_get_account_apiRestrictions\": \"2ni1\",\n\t\"./01_get_account_apiRestrictions.json\": \"2ni1\",\n\t\"./index\": \"aR+m\",\n\t\"./index.js\": \"aR+m\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4/D+\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/permission ^.*$\n// module id = 4/D+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷全部訂單\"},{\"type\":\"normal\",\"text\":\"将賬戶下處於當前委託狀態的全部訂單進行撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelAll\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelAll\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/06_delete_trade_all_order.json\n// module id = 40ny\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"权限设置\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"新创建的API的默认权限是 只读。\"},{\"type\":\"normal\",\"text\":\"如果需要通过API进行下单交易等写操作,需要在UI修改为对应权限。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/02_permission_set.json\n// module id = 44OD\n// module chunks = 3","const cURL = `\n# apt install openssl\n# apt install curl\nAPI_KEY=\"\"\nAPI_SECRET=\"\"\nTIMESTAMP=$((^date '+%s'^*1000+^date '+%N'^/1000000))\nPARAMETERS=\"PPAARRAAMMEETTEERRSS\"\nHOST=\"HHOOSSTT\"\nPROTOCOL=\"PPRROOTTOOCCOOLL\"\nMETHOD=\"MMEETTHHOODD\"\nAPI=\"AAPPII\"\n\necho \"API_KEY:\"$API_KEY\necho \"API_SECRET:\"$API_SECRET\necho \"PARAMETERS:\"$PARAMETERS\nPARAMETERS=\"$PARAMETERS×tamp=$TIMESTAMP\"\n\nsign=^echo -n $PARAMETERS | openssl dgst -sha256 -hmac $API_SECRET -hex^\nsign=$\\{sign##* \\}\necho \"sign:\"$sign\nCURL=\"curl --location --request $METHOD --header 'X-BX-APIKEY: $API_KEY' '$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign'\"\necho \"\"\necho $CURL\necho \"\"\ncurl --location --request $METHOD --header \"X-BX-APIKEY: $API_KEY\" \"$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign\"\necho \"\"\necho \"\"\n`\nexport default cURL\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/shell.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Swap Open Positions\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getOpenPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getOpenPositions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"Volume of opened positions\"},{\"name\":\"unit\",\"type\":\"string\",\"description\":\"The unit corresponding to the Volume of opened positions, CONT. - BTC, ETH, LINK, BCH, etc.\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/09_get_quote_ ticker.json\n// module id = 4AkN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"时间戳规范\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"除非另外指定,API中的所有时间戳均以毫秒为单位返回。\"},{\"type\":\"html\",\"text\":\"请求的时间戳必须在API服务时间的5秒内,否则请求将被视为过期并被拒绝。如果本地服务器时间和API服务器时间之间存在较大的偏差,那么我们建议您使用通过查询API服务器时间来更新http header。 \"}]},{\"type\":\"html\",\"text\":\"

    例子

    \"},{\"type\":\"code\",\"text\":\"1587091154123\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/02_timestamp.json\n// module id = 4KP5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe the Latest Trade Detail\"},{\"type\":\"normal\",\"text\":\"Subscribe to the trade detail data of a trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @trade E.g. BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"transaction time\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"Whether the buyer is a market maker. If true, this transaction is an active sell order, otherwise it is an active buy order.\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market/02_latest_records.json\n// module id = 4L7x\n// module chunks = 3","var map = {\n\t\"./01_get_user_balance.json\": \"zKw2\",\n\t\"./02_get_user_positions.json\": \"uAAZ\",\n\t\"./03_get_user_income.json\": \"clol\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4TeI\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account \\.json$\n// module id = 4TeI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Requests\"},{\"type\":\"warning\",\"text\":\"Root URL for REST access: https://api-swap-rest.bingbon.pro\"},{\"type\":\"html\",\"text\":\"All requests are HTTPS-based. The Content-Type in the request header should be set as “application/json”. \"},{\"type\":\"html\",\"text\":\"Request Description\"},{\"type\":\"html\",\"text\":\"
  • Request Parameters: Encapsulate the request parameters according to the parameter requirements of the specific endpoint request.
  • \"},{\"type\":\"html\",\"text\":\"
  • Submit Request Parameters: Submit the encapsulated request parameters to the server via POST/GET/DELETE, etc.
  • \"},{\"type\":\"html\",\"text\":\"
  • Server Response: The server first performs parameter security verification on the user request data. When the verification is completed, the response data will be returned to the user in JSON format according to the service logic.
  • \"},{\"type\":\"html\",\"text\":\"
  • Data Processing: Process the response data from the server.
  • \"},{\"type\":\"html\",\"text\":\"Success\"},{\"type\":\"html\",\"text\":\"
  • A successful response is indicated by HTTP status code 200 and may optionally contain a body. If the response has a body, it will be included under each resource below.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication/05_request.json\n// module id = 4UQG\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Order update push\"},{\"type\":\"normal\",\"text\":\"This type of event will be pushed when a new order is created, an order has a new deal, or a new status change. The event type is unified as ORDER_TRADE_UPDATE \"},{\"type\":\"normal\",\"text\":\"order direction\",\"children\":[{\"type\":\"normal\",\"text\":\"BUY buy\"},{\"type\":\"normal\",\"text\":\"SELL sell\"}]},{\"type\":\"normal\",\"text\":\"Order Type\",\"children\":[{\"type\":\"normal\",\"text\":\"MARKET market order\"},{\"type\":\"normal\",\"text\":\"LIMIT limit order\"},{\"type\":\"normal\",\"text\":\"STOP stop loss order\"},{\"type\":\"normal\",\"text\":\"TAKE_PROFIT take profit order\"},{\"type\":\"normal\",\"text\":\"LIQUIDATION strong liquidation order\"}]},{\"type\":\"normal\",\"text\":\"The specific execution type of this event\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"CANCELED removed\"},{\"type\":\"normal\",\"text\":\"CALCULATED order ADL or liquidation \"},{\"type\":\"normal\",\"text\":\"EXPIRED order lapsed \"},{\"type\":\"normal\",\"text\":\"TRADE transaction \"}]},{\"type\":\"normal\",\"text\":\"Order Status\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"PARTIALLY_FILLED\"},{\"type\":\"normal\",\"text\":\"FILLED\"},{\"type\":\"normal\",\"text\":\"CANCELED \"},{\"type\":\"normal\",\"text\":\"EXPIRED \"}]},{\"type\":\"warning\",\"text\":\"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:ORDER_TRADE_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676603102163\"},{\"name\":\"o\",\"type\":\"obj\",\"description\":\"order\"}]},{\"type\":\"o\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair:LINK-USDT\"},{\"name\":\"c\",\"type\":\"\",\"description\":\" client custom order ID\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"Order ID:1627970445070303232\"},{\"name\":\"S\",\"type\":\"\",\"description\":\" order direction:SELL\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"order type:MARKET\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"order quantity:5.00000000\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"order price:7.82700000\"},{\"name\":\"ap\",\"type\":\"\",\"description\":\"order average price:7.82690000\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"The specific execution type of this event:TRADE\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"current status of the order:FILLED\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"Fee asset type:USDT\"},{\"name\":\"n\",\"type\":\"\",\"description\":\" handling fee:-0.01369708\"},{\"name\":\"T\",\"type\":\"\",\"description\":\" transaction time:1676973375149\"},{\"name\":\"wt\",\"type\":\"\",\"description\":\" trigger price type: MARK_PRICE mark price, CONTRACT_PRICE latest price, INDEX_PRICE index price\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"Position direction: LONG or SHORT\"},{\"name\":\"rp\",\"type\":\"\",\"description\":\"The transaction achieves profit and loss: 0.00000000\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"Order Filled Accumulated Quantity: 0.00000000\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/03_order.json\n// module id = 4X8p\n// module chunks = 3","var map = {\n\t\"./01_error_code.json\": \"INR5\",\n\t\"./02_timestamp.json\": \"gE9e\",\n\t\"./03_digital_rule.json\": \"v0HI\",\n\t\"./04_rate_limits.json\": \"x6dl\",\n\t\"./05_system_time.json\": \"i6gS\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4b0F\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic \\.json$\n// module id = 4b0F\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"KHR7\",\n\t\"./03_request_content.json\": \"q1lS\",\n\t\"./04_sign_discription.json\": \"OWlA\",\n\t\"./05_request.json\": \"auLt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4iqa\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication \\.json$\n// module id = 4iqa\n// module chunks = 3","var map = {\n\t\"./00_get_account_balance.json\": \"hIqz\",\n\t\"./01_get_asset_transfer.json\": \"zvGN\",\n\t\"./02_get_asset_transfer2.json\": \"ah5Z\",\n\t\"./03_get_deposit_hisrec.json\": \"PFmh\",\n\t\"./04_get_withdraw_history.json\": \"bMv0\",\n\t\"./05_post_wallets_coins.json\": \"Dy32\",\n\t\"./06_post_wallets_withdraw.json\": \"KB+u\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"iYO+\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4izq\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account \\.json$\n// module id = 4izq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询资金费率历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryFunding\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"historyId\",\"type\":\"string\",\"description\":\"历史ID号\"},{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"资金费率\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"标记价格\"},{\"name\":\"interval\",\"type\":\"string\",\"description\":\"资金费率结算周期,单位:小时\"},{\"name\":\"time\",\"type\":\"date\",\"description\":\"结算时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/06_get_quote_ fundingRate.json\n// module id = 4uFH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一键平仓下单\"},{\"type\":\"normal\",\"text\":\"将当前账户下所有仓位进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。 \"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/closeAllPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/closeAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"全部一键平仓产生的多个委托订单号\"},{\"name\":\"failed\",\"type\":\"结构数组\",\"description\":\"平仓失败的订单号\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/03_post_closeAllPositions.json\n// module id = 4yOc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query order details\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/queryOrderStatus\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/queryOrderStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"order ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Order Time\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"Order Type(Market/Limit)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"Ave. Price\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"Executed quantity\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"The status of Order (Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"Fee\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"Update time of order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/08_get_trade_order.json\n// module id = 50QL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约基础信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getAllContracts\"},{\"type\":\"code\",\"text\":\"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getAllContracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request(无)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"msg\",\"type\":\"\",\"description\":\"错误信息描述\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Array\"}]},{\"type\":\"Data\",\"key\":\"response1\",\"data\":[{\"name\":\"contractId\",\"type\":\"\",\"description\":\"合约ID\"},{\"name\":\"symbol\",\"type\":\"\",\"description\":\"合约产品符号,以A_B的形式返回\"},{\"name\":\"name\",\"type\":\"\",\"description\":\"合约产品名字\"},{\"name\":\"size\",\"type\":\"\",\"description\":\"合约大小,例如0.0001 BTC\"},{\"name\":\"minStep\",\"type\":\"\",\"description\":\"用户输入步长\"},{\"name\":\"volumePrecision\",\"type\":\"\",\"description\":\"交易数量精度\"},{\"name\":\"pricePrecision\",\"type\":\"\",\"description\":\"价格精度\"},{\"name\":\"quantityPrecision\",\"type\":\"\",\"description\":\"交易数量精度\"},{\"name\":\"feeRate\",\"type\":\"\",\"description\":\"交易手续费\"},{\"name\":\"tradeMinLimit\",\"type\":\"\",\"description\":\"交易最小单位,单位为张\"},{\"name\":\"currency\",\"type\":\"\",\"description\":\"结算和保证金货币资产\"},{\"name\":\"asset\",\"type\":\"\",\"description\":\"合约交易资产\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/01_get_quote_contracts.json\n// module id = 54oK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Market Depth\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketDepth\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketDepth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"level\":\"5\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair symbol,There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"level\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Number of levels,If it is empty, it will return 5 levels of data by default.\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"error message\"},{\"name\":\"data\",\"type\":\"array\",\"description\":\"\"}]},{\"type\":\"data\",\"key\":\"response1\",\"data\":[{\"name\":\"asks\",\"type\":\"array[depth]\",\"description\":\"Sell side depth\"},{\"name\":\"bids\",\"type\":\"array[depth]\",\"description\":\"Buy side depth\"}]},{\"type\":\"depth\",\"key\":\"response2\",\"data\":[{\"name\":\"p\",\"type\":\"float64\",\"description\":\"price\"},{\"name\":\"v\",\"type\":\"float64\",\"description\":\"volume\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/03_get_quote_depth.json\n// module id = 55v+\n// module chunks = 3","const golang = `\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"crypto/hmac\"\n\t\"fmt\"\n\t\"time\"\n\t\"net/http\"\n\t\"io/ioutil\"\n\t\"crypto/sha256\"\n\t\"encoding/hex\"\n \"strings\"\n\t\"net/url\"\n)\nconst HOST = \"HHOOSSTT\"\nconst API_KEY = \"\"\nconst API_SECRET = \"\"\nfunc main() {\n\n dataStr := ^AAPPII^\n payload := ^PPAAYYLLOOAADD^\n TIMESTAMP := time.Now().UnixNano()/1e6\n apiMap := getParameters(dataStr, payload,false,TIMESTAMP)\n sign := computeHmac256(fmt.Sprintf(\"%v\",apiMap[\"parameters\"]), API_SECRET)\n fmt.Println(\"parameters:\",fmt.Sprintf(\"%v\",apiMap[\"parameters\"]))\n fmt.Println(\"sign:\",sign)\n parameters := \"\"\n contains := strings.ContainsAny( fmt.Sprintf(\"%v\",apiMap[\"parameters\"]), \"[{\")\n if contains {\n apiMap2 := getParameters(dataStr, payload,true,TIMESTAMP)\n parameters = fmt.Sprintf(\"%v&signature=%s\",apiMap2[\"parameters\"], sign)\n } else {\n parameters = fmt.Sprintf(\"%v&signature=%s\",apiMap[\"parameters\"], sign)\n }\n url := fmt.Sprintf(\"%v://%s%v?%s\",apiMap[\"protocol\"],HOST,apiMap[\"uri\"],parameters)\n method := fmt.Sprintf(\"%v\",apiMap[\"method\"])\n client := &http.Client {}\n fmt.Println(\"url:\",url)\n fmt.Println(\"method:\",method)\n req, err := http.NewRequest(method, url, nil)\n\n if err != nil {\n fmt.Println(err)\n return\n }\n req.Header.Add(\"X-BX-APIKEY\", API_KEY)\n res, err := client.Do(req)\n if err != nil {\n fmt.Println(err)\n return\n }\n defer res.Body.Close()\n\n body, err := ioutil.ReadAll(res.Body)\n if err != nil {\n fmt.Println(err)\n return\n }\n fmt.Println(string(body))\n}\n\nfunc computeHmac256(strMessage string, strSecret string) string {\n\tkey := []byte(strSecret)\n\th := hmac.New(sha256.New, key)\n\th.Write([]byte(strMessage))\n\treturn hex.EncodeToString(h.Sum(nil))\n}\nfunc getParameters(dataStr string , payload string, urlEncode bool, timestemp int64) map[string]interface{}{\n\n\tvar apiMap map[string]interface{}\n\tvar payloadMap map[string]interface{}\n\terr := json.Unmarshal([]byte(dataStr), &apiMap)\n\tif err != nil {\n\t fmt.Printf(\"json to map error,err:%s\", err)\n\t return apiMap\n\t}\n\terr = json.Unmarshal([]byte(payload), &payloadMap)\n\tif err != nil {\n\t fmt.Printf(\"json to map error,err:%s\", err)\n\t return apiMap\n\t}\n\tparameters := \"\"\n\tfor key, value := range payloadMap {\n\t\tif (urlEncode) {\n\t\t\tencodedStr := url.QueryEscape(fmt.Sprintf(\"%v\",value))\n\t\t\tencodedStr = strings.ReplaceAll(encodedStr, \"+\", \"%20\")\n\t\t\tparameters = parameters + key+\"=\"+encodedStr+\"&\"\n\t\t} else {\n\t\t\tparameters = parameters + key+\"=\"+fmt.Sprintf(\"%v\",value)+\"&\"\n\t\t}\n }\n\tparameters +=\"timestamp=\"+fmt.Sprintf(\"%d\",timestemp)\n\tapiMap[\"parameters\"]=fmt.Sprintf(\"%v\",parameters)\n\treturn apiMap\n}`\nexport default golang\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/golang.js","module.exports = [{\"type\":\"hash\",\"text\":\"调整逐仓保证金\"},{\"type\":\"normal\",\"text\":\"针对逐仓模式下的仓位,调整其逐仓保证金资金\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/swap/v2/trade/positionMargin\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/positionMargin\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"amount\":0,\"type\":0,\"positionSide\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"保证金资金\"},{\"name\":\"type\",\"type\":\"int\",\"required\":\"是\",\"description\":\"调整方向 1: 增加逐仓保证金,2: 减少逐仓保证金\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"amount\",\"type\":\"float64\",\"description\":\"保证金资金\"},{\"name\":\"type\",\"type\":\"int\",\"description\":\"调整方向 1: 增加逐仓保证金,2: 减少逐仓保证金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/15_post_trade_positionMargin.json\n// module id = 5DAQ\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/trade/index.js","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔, 歡迎報名BingX經濟商項目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文檔提供了永續合約交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。\"},{\"type\":\"html\",\"text\":\"此頁面為永續合約V2版本的開發者文檔,推薦使用。如需查看V1版本的介面說明,可訪問:USDT本位永續合約V1\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/1_introduce.json\n// module id = 5GrR\n// module chunks = 3","var map = {\n\t\".\": \"2ggw\",\n\t\"./\": \"2ggw\",\n\t\"./01_post_trade_order\": \"wpBa\",\n\t\"./01_post_trade_order.json\": \"wpBa\",\n\t\"./02_post_trade_order_cancel\": \"xNnB\",\n\t\"./02_post_trade_order_cancel.json\": \"xNnB\",\n\t\"./02_post_trade_orders_cancel\": \"y2bK\",\n\t\"./02_post_trade_orders_cancel.json\": \"y2bK\",\n\t\"./03_get_trade_order\": \"EDR3\",\n\t\"./03_get_trade_order.json\": \"EDR3\",\n\t\"./04_get_trade_open_order\": \"V7qZ\",\n\t\"./04_get_trade_open_order.json\": \"V7qZ\",\n\t\"./05_get_trade_history_order\": \"s6dj\",\n\t\"./05_get_trade_history_order.json\": \"s6dj\",\n\t\"./07_post_trade_batchOrders\": \"lyLM\",\n\t\"./07_post_trade_batchOrders.json\": \"lyLM\",\n\t\"./index\": \"2ggw\",\n\t\"./index.js\": \"2ggw\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"5H3S\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade ^.*$\n// module id = 5H3S\n// module chunks = 3","var map = {\n\t\"./01_error_code.json\": \"JIJP\",\n\t\"./02_timestamp.json\": \"4KP5\",\n\t\"./03_digital_rule.json\": \"mcJU\",\n\t\"./04_rate_limits.json\": \"8Dwn\",\n\t\"./05_system_time.json\": \"CtfW\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"5KDU\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic \\.json$\n// module id = 5KDU\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/description\",\"name\":\"interface\",\"content\":[{\"type\":\"html\",\"text\":\"
  • The interface of the GET method, parameters must be sent in the query string.
  • \"},{\"type\":\"html\",\"text\":\"
  • Interface for POST, PUT, and DELETE methods, parameters can be sent in query string or request body (content type application/x-www-form-urlencoded). It is allowed to mix these two ways to send parameters. But if the same parameter name exists in both query string and request body, the one in query string will be used first.
  • \"},{\"type\":\"html\",\"text\":\"
  • The order of parameters is not required.
  • \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/2_description.json\n// module id = 5MML\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancelOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIds\":[]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderIds\",\"type\":\"stirng\",\"required\":\"是\",\"description\":\"訂單ids,舉例:orderIds=id1,id2,id3\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/02_post_trade_orders_cancel.json\n// module id = 5XxB\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"修改槓桿\"},{\"type\":\"normal\",\"text\":\"調整合約多倉或空倉的槓桿倍數。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setLeverage\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多倉或者空倉的槓桿,Long表示多倉,Short表示空倉\"},{\"name\":\"leverage\",\"type\":\"string\",\"required\":\"是\",\"description\":\"槓桿倍數\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/12_post_trade_leverage.json\n// module id = 5ewk\n// module chunks = 3","var map = {\n\t\"./2023-06-03.json\": \"N36O\",\n\t\"./2023-07-29.json\": \"L1Q8\",\n\t\"./2023-08-03.json\": \"YEkz\",\n\t\"./2023-08-11.json\": \"Ks+J\",\n\t\"./2023-08-23.json\": \"tYb9\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"5k3C\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog \\.json$\n// module id = 5k3C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"创建子账户\"},{\"type\":\"normal\",\"text\":\"创建子账户\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/create\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"是\",\"description\":\"子账户用户名\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"否\",\"description\":\"备注\"},{\"name\":\"recvWindow\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子账户uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"子账户用户名\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"子账户备注信息\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/01_create_sub_accuont.json\n// module id = 5mnu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"最新標記價格和資金費率\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/premiumIndex\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/premiumIndex\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"lastFundingRate\",\"type\":\"string\",\"description\":\"最近更新的資金費率\"},{\"name\":\"markPrice\",\"type\":\"string\",\"description\":\"當前的標記價格\"},{\"name\":\"indexPrice\",\"type\":\"string\",\"description\":\"指數價格\"},{\"name\":\"nextFundingTime\",\"type\":\"int64\",\"description\":\"下次結算剩餘時間,單位為毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/05_get_quote_ premiumIndex.json\n// module id = 5xUh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscription account balance push\"},{\"type\":\"normal\",\"text\":\"Subscription Type\"},{\"type\":\"code\",\"text\":\"dataType: ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"Subscription example\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"gdfg2311-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"}\"},{\"type\":\"normal\",\"text\":\"The field \\\"m\\\" represents the reason for the launch of the event, including the following possible types: -DEPOSIT\"},{\"type\":\"html\",\"text\":\"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    \"},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"Matching time\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"Asset Name\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"B\",\"type\":\"\",\"description\":\"Array[]\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"event launch reason \"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"Asset Name\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"Change in wallet balance excluding profit and loss and transaction fees\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"Asset Name\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"Wallet balance\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account/02_ account_update.json\n// module id = 5y10\n// module chunks = 3","var map = {\n\t\".\": \"LuFD\",\n\t\"./\": \"LuFD\",\n\t\"./00_get_account_balance\": \"hIqz\",\n\t\"./00_get_account_balance.json\": \"hIqz\",\n\t\"./01_get_asset_transfer\": \"zvGN\",\n\t\"./01_get_asset_transfer.json\": \"zvGN\",\n\t\"./02_get_asset_transfer2\": \"ah5Z\",\n\t\"./02_get_asset_transfer2.json\": \"ah5Z\",\n\t\"./03_get_deposit_hisrec\": \"PFmh\",\n\t\"./03_get_deposit_hisrec.json\": \"PFmh\",\n\t\"./04_get_withdraw_history\": \"bMv0\",\n\t\"./04_get_withdraw_history.json\": \"bMv0\",\n\t\"./05_post_wallets_coins\": \"Dy32\",\n\t\"./05_post_wallets_coins.json\": \"Dy32\",\n\t\"./06_post_wallets_withdraw\": \"KB+u\",\n\t\"./06_post_wallets_withdraw.json\": \"KB+u\",\n\t\"./07_post_capital_innerTransfer_apply\": \"iYO+\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"iYO+\",\n\t\"./index\": \"LuFD\",\n\t\"./index.js\": \"LuFD\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"6DOK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account ^.*$\n// module id = 6DOK\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"+Rge\",\n\t\"./02_permission_set.json\": \"UG8z\",\n\t\"./03_request_content.json\": \"hS6o\",\n\t\"./04_sign_discription.json\": \"9KKA\",\n\t\"./05_request.json\": \"uSYo\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"6wHN\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication \\.json$\n// module id = 6wHN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用户万向划转\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/api/v3/post/asset/transfer\"},{\"type\":\"code\",\"text\":\"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/post/asset/transfer\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"asset\":\"USDT\",\"amount\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"划转类型\"},{\"name\":\"asset\",\"type\":\"string\",\"required\":\"是\",\"description\":\"币的名称 例如USDT\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"required\":\"是\",\"description\":\"交易金额\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"资金账户->标准合约\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"标准合约->资金账户\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"资金账户->永续合约\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永续合约->资金账户\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"标准合约->永续合约\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永续合约->标准合约\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/01_get_asset_transfer.json\n// module id = 6y27\n// module chunks = 3","var map = {\n\t\".\": \"mROX\",\n\t\"./\": \"mROX\",\n\t\"./01_get_quote_contracts\": \"nyHW\",\n\t\"./01_get_quote_contracts.json\": \"nyHW\",\n\t\"./02_get_quote_price\": \"kQ2M\",\n\t\"./02_get_quote_price.json\": \"kQ2M\",\n\t\"./03_get_quote_depth\": \"YP5V\",\n\t\"./03_get_quote_depth.json\": \"YP5V\",\n\t\"./04_get_quote_ trades\": \"0TqQ\",\n\t\"./04_get_quote_ trades.json\": \"0TqQ\",\n\t\"./05_get_quote_ premiumIndex\": \"+92Z\",\n\t\"./05_get_quote_ premiumIndex.json\": \"+92Z\",\n\t\"./06_get_quote_ fundingRate\": \"xDG3\",\n\t\"./06_get_quote_ fundingRate.json\": \"xDG3\",\n\t\"./07_get_quote_ klines\": \"bDbK\",\n\t\"./07_get_quote_ klines.json\": \"bDbK\",\n\t\"./08_get_quote_ klines_history\": \"keYE\",\n\t\"./08_get_quote_ klines_history.json\": \"keYE\",\n\t\"./09_get_quote_ ticker\": \"VOPx\",\n\t\"./09_get_quote_ ticker.json\": \"VOPx\",\n\t\"./10_get_quote_openInterest\": \"baSA\",\n\t\"./10_get_quote_openInterest.json\": \"baSA\",\n\t\"./index\": \"mROX\",\n\t\"./index.js\": \"mROX\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"70Q9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market ^.*$\n// module id = 70Q9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的某个订单进行撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"订单号\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/04_delete_trade_order.json\n// module id = 70Y8\n// module chunks = 3","var map = {\n\t\".\": \"5ECq\",\n\t\"./\": \"5ECq\",\n\t\"./01_post_trade_order\": \"YLkf\",\n\t\"./01_post_trade_order.json\": \"YLkf\",\n\t\"./02_post_trade_batch_order\": \"/bqr\",\n\t\"./02_post_trade_batch_order.json\": \"/bqr\",\n\t\"./03_post_closeAllPositions\": \"jBL/\",\n\t\"./03_post_closeAllPositions.json\": \"jBL/\",\n\t\"./04_delete_trade_order\": \"nf3C\",\n\t\"./04_delete_trade_order.json\": \"nf3C\",\n\t\"./05_delete_trade_batch_order\": \"siG2\",\n\t\"./05_delete_trade_batch_order.json\": \"siG2\",\n\t\"./06_delete_trade_all_order\": \"/Fs7\",\n\t\"./06_delete_trade_all_order.json\": \"/Fs7\",\n\t\"./07_get_all_openOrders\": \"jxdV\",\n\t\"./07_get_all_openOrders.json\": \"jxdV\",\n\t\"./08_get_trade_order\": \"1xud\",\n\t\"./08_get_trade_order.json\": \"1xud\",\n\t\"./09_get_trade_marginType\": \"Qa4f\",\n\t\"./09_get_trade_marginType.json\": \"Qa4f\",\n\t\"./10_post_trade_marginType\": \"WCFx\",\n\t\"./10_post_trade_marginType.json\": \"WCFx\",\n\t\"./11_get_trade_leverage\": \"Nux4\",\n\t\"./11_get_trade_leverage.json\": \"Nux4\",\n\t\"./12_post_trade_leverage\": \"j3Xb\",\n\t\"./12_post_trade_leverage.json\": \"j3Xb\",\n\t\"./13_get_trade_forceOrders\": \"fUN5\",\n\t\"./13_get_trade_forceOrders.json\": \"fUN5\",\n\t\"./14_get_trade_allOrders\": \"iu9b\",\n\t\"./14_get_trade_allOrders.json\": \"iu9b\",\n\t\"./15_post_trade_positionMargin\": \"i3k4\",\n\t\"./15_post_trade_positionMargin.json\": \"i3k4\",\n\t\"./16_post_trade_order_test\": \"l8OL\",\n\t\"./16_post_trade_order_test.json\": \"l8OL\",\n\t\"./17_get_trade_allFillOrders\": \"1A8u\",\n\t\"./17_get_trade_allFillOrders.json\": \"1A8u\",\n\t\"./18_get_trade_income_export\": \"JOGY\",\n\t\"./18_get_trade_income_export.json\": \"JOGY\",\n\t\"./19_get_trade_user_commissionRate\": \"2Faq\",\n\t\"./19_get_trade_user_commissionRate.json\": \"2Faq\",\n\t\"./20_get_trade_quote_bookTicker\": \"Oo3B\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"Oo3B\",\n\t\"./index\": \"5ECq\",\n\t\"./index.js\": \"5ECq\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"733f\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade ^.*$\n// module id = 733f\n// module chunks = 3","module.exports = {\"_from\":\"axios@^0.21.1\",\"_id\":\"axios@0.21.4\",\"_inBundle\":false,\"_integrity\":\"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==\",\"_location\":\"/axios\",\"_phantomChildren\":{},\"_requested\":{\"type\":\"range\",\"registry\":true,\"raw\":\"axios@^0.21.1\",\"name\":\"axios\",\"escapedName\":\"axios\",\"rawSpec\":\"^0.21.1\",\"saveSpec\":null,\"fetchSpec\":\"^0.21.1\"},\"_requiredBy\":[\"/\"],\"_resolved\":\"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz\",\"_shasum\":\"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575\",\"_spec\":\"axios@^0.21.1\",\"_where\":\"/Users/admin/code/bingx-api-docs\",\"author\":{\"name\":\"Matt Zabriskie\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"bundleDependencies\":false,\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}],\"dependencies\":{\"follow-redirects\":\"^1.14.0\"},\"deprecated\":false,\"description\":\"Promise based HTTP client for the browser and node.js\",\"devDependencies\":{\"coveralls\":\"^3.0.0\",\"es6-promise\":\"^4.2.4\",\"grunt\":\"^1.3.0\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.1.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^23.0.0\",\"grunt-karma\":\"^4.0.0\",\"grunt-mocha-test\":\"^0.13.3\",\"grunt-ts\":\"^6.0.0-beta.19\",\"grunt-webpack\":\"^4.0.2\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^6.3.2\",\"karma-chrome-launcher\":\"^3.1.0\",\"karma-firefox-launcher\":\"^2.1.0\",\"karma-jasmine\":\"^1.1.1\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^4.3.6\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.8\",\"karma-webpack\":\"^4.0.2\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"mocha\":\"^8.2.1\",\"sinon\":\"^4.5.0\",\"terser-webpack-plugin\":\"^4.2.3\",\"typescript\":\"^4.0.5\",\"url-search-params\":\"^0.10.0\",\"webpack\":\"^4.44.2\",\"webpack-dev-server\":\"^3.11.0\"},\"homepage\":\"https://axios-http.com\",\"jsdelivr\":\"dist/axios.min.js\",\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"license\":\"MIT\",\"main\":\"index.js\",\"name\":\"axios\",\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/axios/axios.git\"},\"scripts\":{\"build\":\"NODE_ENV=production grunt build\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\",\"examples\":\"node ./examples/server.js\",\"fix\":\"eslint --fix lib/**/*.js\",\"postversion\":\"git push && git push --tags\",\"preversion\":\"npm test\",\"start\":\"node ./sandbox/server.js\",\"test\":\"grunt test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\"},\"typings\":\"./index.d.ts\",\"unpkg\":\"dist/axios.min.js\",\"version\":\"0.21.4\"}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/package.json\n// module id = 75l9\n// module chunks = 3","var map = {\n\t\"./01_listenKey.json\": \"o5vU\",\n\t\"./02_balance.json\": \"1n2Z\",\n\t\"./03_order.json\": \"79KP\",\n\t\"./04_setting.json\": \"tdzN\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"76pZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account \\.json$\n// module id = 76pZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订单更新推送\"},{\"type\":\"normal\",\"text\":\"当有新订单创建、订单有新成交或者新的状态变化时会推送此类事件 事件类型统一为 ORDER_TRADE_UPDATE \"},{\"type\":\"normal\",\"text\":\"订单方向\",\"children\":[{\"type\":\"normal\",\"text\":\"BUY 买入\"},{\"type\":\"normal\",\"text\":\"SELL 卖出\"}]},{\"type\":\"normal\",\"text\":\"订单类型\",\"children\":[{\"type\":\"normal\",\"text\":\"MARKET 市价单\"},{\"type\":\"normal\",\"text\":\"LIMIT 限价单\"},{\"type\":\"normal\",\"text\":\"STOP 止损单\"},{\"type\":\"normal\",\"text\":\"TAKE_PROFIT 止盈单\"},{\"type\":\"normal\",\"text\":\"LIQUIDATION 强平单\"}]},{\"type\":\"normal\",\"text\":\"本次事件的具体执行类型\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"CANCELED 已撤\"},{\"type\":\"normal\",\"text\":\"CALCULATED 订单ADL或爆仓 \"},{\"type\":\"normal\",\"text\":\"EXPIRED 订单失效 \"},{\"type\":\"normal\",\"text\":\"TRADE 交易 \"}]},{\"type\":\"normal\",\"text\":\"订单状态\",\"children\":[{\"type\":\"normal\",\"text\":\"NEW\"},{\"type\":\"normal\",\"text\":\"PARTIALLY_FILLED\"},{\"type\":\"normal\",\"text\":\"FILLED\"},{\"type\":\"normal\",\"text\":\"CANCELED \"},{\"type\":\"normal\",\"text\":\"EXPIRED \"}]},{\"type\":\"warning\",\"text\":\"账户数据无需再订阅频道类型,连接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 后,所有事件类型都会推送过来\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:ORDER_TRADE_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676603102163\"},{\"name\":\"o\",\"type\":\"obj\",\"description\":\"订单<对象>\"}]},{\"type\":\"o\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对:LINK-USDT\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"客户端自定订单ID\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"订单ID:1627970445070303232\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"订单方向:SELL\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"订单类型:MARKET\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"订单委托数量:5.00000000\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"订单委托价格:7.82700000\"},{\"name\":\"ap\",\"type\":\"\",\"description\":\"订单平均价格:7.82690000\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"本次事件的具体执行类型:TRADE\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"订单的当前状态:FILLED\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"手续费资产类型:USDT\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"手续费:-0.01369708\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交时间:1676973375149\"},{\"name\":\"wt\",\"type\":\"\",\"description\":\"触发价类型:MARK_PRICE 标记价格,CONTRACT_PRICE 最新价格,INDEX_PRICE 指数价格\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"持仓方向:LONG or SHORT\"},{\"name\":\"rp\",\"type\":\"\",\"description\":\"该交易实现盈亏: 0.00000000\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"订单累计已成交量: 0.00000000\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/03_order.json\n// module id = 79KP\n// module chunks = 3","var map = {\n\t\"./01_create_sub_accuont.json\": \"+6hF\",\n\t\"./02_post_fetch_uid.json\": \"xx9R\",\n\t\"./03_post_fetch_sub_account_list.json\": \"uuPR\",\n\t\"./04_get_sub_account_spot_balance.json\": \"PVSb\",\n\t\"./05_create_sub_accuont_key.json\": \"eSSt\",\n\t\"./06_get_api_key_info.json\": \"MQqI\",\n\t\"./07_post_edit_apikey.json\": \"Jwag\",\n\t\"./08_delete_sub_account_key.json\": \"J2bY\",\n\t\"./09_update_sub_account_status.json\": \"nHln\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"HQ8m\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"+W0b\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"7I4l\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount \\.json$\n// module id = 7I4l\n// module chunks = 3","var map = {\n\t\".\": \"tcKi\",\n\t\"./\": \"tcKi\",\n\t\"./01_get_common_symbols\": \"HzkI\",\n\t\"./01_get_common_symbols.json\": \"HzkI\",\n\t\"./02_get_ market_traders\": \"CPhe\",\n\t\"./02_get_ market_traders.json\": \"CPhe\",\n\t\"./03_get_market_depth\": \"gUOZ\",\n\t\"./03_get_market_depth.json\": \"gUOZ\",\n\t\"./04_get_market_klines\": \"rdtp\",\n\t\"./04_get_market_klines.json\": \"rdtp\",\n\t\"./05_get_quote_ticker\": \"D/YI\",\n\t\"./05_get_quote_ticker.json\": \"D/YI\",\n\t\"./index\": \"tcKi\",\n\t\"./index.js\": \"tcKi\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"7Opx\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market ^.*$\n// module id = 7Opx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史訂單\"},{\"type\":\"normal\",\"text\":\"查詢用戶歷史訂單(訂單狀態為已成交或已撤銷)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allOrders\"},{\"type\":\"html\",\"text\":\"
  • 查詢時間範圍最大不得超過7天
  • \"},{\"type\":\"html\",\"text\":\"
  • 默認查詢最近7天內的數據
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之後的訂單,缺省返回最近的訂單\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"返回的結果集數量 默認值:500 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/14_get_trade_allOrders.json\n// module id = 7bgg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史成交訂單\"},{\"type\":\"normal\",\"text\":\"獲取某交易對的成交歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allFillOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allFillOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"tradingUnit\":\"\",\"startTs\":0,\"endTs\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之後的訂單,缺省返回最近的訂單\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"tradingUnit\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易單位,可選值:COIN、CONT直接表示BTC,ETH等資產,CONT表示合約張數\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始時間戳,單位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"結束時間戳,單位毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"filledTm\",\"type\":\"string\",\"description\":\"匹配成交的時間,格式為2006-01-02T15:04:05.999Z\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交價格\"},{\"name\":\"amount\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"資產單位,一般為USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單號\"},{\"name\":\"liquidatedPrice\",\"type\":\"string\",\"description\":\"预估強平價,觸發強平時刻的预估強平價,只有強平訂單才有\"},{\"name\":\"liquidatedMarginRatio\",\"type\":\"string\",\"description\":\"強平時保證金率,觸發強平時刻的強平保證金率,只有強平訂單才有\"},{\"name\":\"filledTime\",\"type\":\"string\",\"description\":\"匹配成交的時間,格式為2006-01-02T15:04:05.999+0800\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/17_get_trade_allFillOrders.json\n// module id = 7iFh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Unsubscribe\"},{\"type\":\"normal\",\"text\":\"The format of unsubscription is as follows:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"Confirmation of Unsubscription:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/05_cancel_subscribe.json\n// module id = 7k03\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢逐全倉模式\"},{\"type\":\"normal\",\"text\":\"查詢用戶在指定symbol合約上的保證金模式:逐倉或全倉。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginType\",\"type\":\"string\",\"description\":\"保證金模式\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐倉\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全倉\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/09_get_trade_marginType.json\n// module id = 7mzI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询所有的币种\"},{\"type\":\"normal\",\"text\":\"查询所有的币种,并且查询该币种对应的限额\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/wallets/v1/capital/config/getall\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/config/getall\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"description\":\"币种标识\"},{\"name\":\"name\",\"type\":\"string\",\"description\":\"币种名称\"},{\"name\":\"networkList\",\"type\":\"Network\",\"description\":\"网络信息\"}]},{\"type\":\"Network\",\"key\":\"key1\",\"data\":[{\"name\":\"name\",\"type\":\"string\",\"description\":\"网络名\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"网络标识\"},{\"name\":\"minConfirm\",\"type\":\"int64\",\"description\":\"最小确认块数\"},{\"name\":\"isDefault\",\"type\":\"boolean\",\"description\":\"是否为默认网络\"},{\"name\":\"withdrawEnable\",\"type\":\"boolean\",\"description\":\"该币种是否开放提币\"},{\"name\":\"withdrawFee\",\"type\":\"float64\",\"description\":\"提币手续费\"},{\"name\":\"withdrawMax\",\"type\":\"float64\",\"description\":\"最大提币额(提币限额)\"},{\"name\":\"withdrawMin\",\"type\":\"float64\",\"description\":\"最小提币额\"},{\"name\":\"withdrawDesc\",\"type\":\"string\",\"description\":\"提币描述\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/05_post_wallets_coins.json\n// module id = 7r0K\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询当前全部挂单\"},{\"type\":\"normal\",\"text\":\"查询用户当前处于委托状态的全部订单。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"GET /openApi/swap/v2/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"新建订单\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"部分成交\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"全部成交\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"已撤销\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/07_get_all_openOrders.json\n// module id = 7rHQ\n// module chunks = 3","const java = `\npackage com.bingx.tools.utils;\n\nimport javax.crypto.Mac;\nimport javax.crypto.spec.SecretKeySpec;\n\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.net.HttpURLConnection;\nimport java.net.URL;\nimport java.net.URLConnection;\nimport java.security.InvalidKeyException;\nimport java.security.NoSuchAlgorithmException;\nimport java.sql.Timestamp;\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.TreeMap;\n\npublic class TradeDemo {\n\n String url = \"PPRROOTTOOCCOOLL://HHOOSSTT\";\n String apiKey = \"\";\n String secretKey = \"\";\n\n private static final char[] HEX_ARRAY = \"0123456789ABCDEF\".toCharArray();\n\n public static void main(String[] args) {\n TradeDemo h = new TradeDemo();\n String method = \"MMEETTHHOODD\";\n String path = \"AAPPII\";\n String timestamp = \"\" + new Timestamp(System.currentTimeMillis()).getTime();\n TreeMap parameters = new TreeMap();\n PPAAYYLLOOAADD\n String valueToDigest = getMessageToDigest(method, path, parameters);\n String messageDigest = generateHmac256(valueToDigest);\n String parametersString = valueToDigest + \"&signature=\" + messageDigest;\n String requestUrl = getRequestUrl(path, parametersString);\n execute(requestUrl, method);\n }\n public static String bytesToHex(byte[] bytes) {\n char[] hexChars = new char[bytes.length * 2];\n for (int j = 0; j < bytes.length; j++) {\n int v = bytes[j] & 0xFF;\n hexChars[j * 2] = HEX_ARRAY[v >>> 4];\n hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F];\n }\n return new String(hexChars);\n }\n\n byte[] hmac(String algorithm, byte[] key, byte[] message) throws NoSuchAlgorithmException, InvalidKeyException {\n Mac mac = Mac.getInstance(algorithm);\n mac.init(new SecretKeySpec(key, algorithm));\n return mac.doFinal(message);\n }\n\n\n String generateHmac256(String message) {\n try {\n byte[] bytes = hmac(\"HmacSHA256\", secretKey.getBytes(), message.getBytes());\n return bytesToHex(bytes);\n } catch (Exception e) {\n System.out.println(\"generateHmac256 expection:\" + e);\n }\n return \"\";\n }\n\n\n String getMessageToDigest(String method, String path, TreeMap parameters) {\n Boolean first = true;\n String valueToDigest = \"\";\n for (Map.Entry e : parameters.entrySet()) {\n if (!first) {\n valueToDigest += \"&\";\n }\n first = false;\n valueToDigest += e.getKey() + \"=\" + e.getValue();\n }\n return valueToDigest;\n }\n\n String getRequestUrl(String path, String parameters) {\n String urlStr = url + path + \"?\" + parameters;\n return urlStr;\n }\n\n void execute(String requestUrl, String method) {\n try {\n URL url = new URL(requestUrl);\n URLConnection conn = url.openConnection();\n HttpURLConnection http = (HttpURLConnection) conn;\n http.setRequestMethod(method); // PUT is another valid option\n http.addRequestProperty(\"X-BX-APIKEY\", apiKey);\n http.addRequestProperty(\"User-Agent\",\"Mozilla/5.0\");\n http.setDoOutput(true);\n conn.setDoOutput(true);\n conn.setDoInput(true);\n\n String result = \"\";\n String line = \"\";\n BufferedReader in = new BufferedReader(\n new InputStreamReader(conn.getInputStream()));\n while ((line = in.readLine()) != null) {\n result += line;\n }\n\n System.out.println(\"\\t\" + result);\n\n } catch (Exception e) {\n System.out.println(\"expection:\" + e);\n }\n } \n}\n`\nexport default java\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/java.js","module.exports = [{\"type\":\"hash\",\"text\":\"频率限制\"},{\"type\":\"html\",\"text\":\"如果请求过于频繁系统将自动限制请求,几分钟后,会自动恢复;\"},{\"type\":\"html\",\"text\":\"

    REST API

    \"},{\"type\":\"html\",\"text\":\"
  • 通过IP限制接口的调用,每1分钟最多500个请求,如果触发会暂停服务5分钟;每5分钟最多1500个请求,如果触发会暂停服务1小时
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/04_rate_limits.json\n// module id = 8Dwn\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"bY49\",\n\t\"./02_permission_set.json\": \"44OD\",\n\t\"./03_request_content.json\": \"xXiq\",\n\t\"./04_sign_discription.json\": \"t9kx\",\n\t\"./05_request.json\": \"bIA2\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"8Evh\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication \\.json$\n// module id = 8Evh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Margin Mode\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getMarginMode\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"margin mode\"}]},{\"type\":\"marginMode\",\"key\":\"common\",\"data\":[{\"name\":\"Isolated\",\"type\":\"\",\"description\":\"Isolated Margin\"},{\"name\":\"Cross\",\"type\":\"\",\"description\":\"Full position\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/09_get_trade_marginType.json\n// module id = 8FLz\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/common/api/permission/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/api/authentication/index.js","module.exports = [{\"type\":\"normal\",\"text\":\"websocket interface\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"account subscription data stream /market/\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market/\"},{\"type\":\"hash\",\"text\":\"generate Listen Key\"},{\"type\":\"normal\",\"text\":\"listen key Valid for 1 hour\"},{\"type\":\"normal\",\"text\":\"interface\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \\\"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\\\"\"},{\"type\":\"normal\",\"text\":\"response\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"listenKey\\\":\\\"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\\\"}\"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Header\",\"key\":\"request\",\"data\":[{\"name\":\"X-BX-APIKEY\",\"type\":\"string\",\"required\":\"no\",\"description\":\"API KEY\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"description\":\"listen Key\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey/01_create_listenKey.json\n// module id = 8kVO\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/market/index.js","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-03\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"更改永續合約(最大杠杆倍數遷入新接口)
    永續合約:最大杠杆倍數,請不要用行情接口交易對資訊裏的最大杠杆數\"},{\"type\":\"html\",\"text\":\"新增 子帳戶相關操作:子帳戶創建、査詢、移除、凍結、授權等\"},{\"type\":\"html\",\"text\":\"新增 子帳戶API KEY相關操作:子帳戶API KEY創建、査詢、移除、許可權設定等\"},{\"type\":\"html\",\"text\":\"新增 子帳號中間內轉接口\"},{\"type\":\"html\",\"text\":\"新 用戶万向劃轉接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-08-03.json\n// module id = 9HpD\n// module chunks = 3","var map = {\n\t\".\": \"B7jJ\",\n\t\"./\": \"B7jJ\",\n\t\"./01_dept_info\": \"bFzX\",\n\t\"./01_dept_info.json\": \"bFzX\",\n\t\"./02_latest_records\": \"cRtg\",\n\t\"./02_latest_records.json\": \"cRtg\",\n\t\"./03_kline_data\": \"WbRb\",\n\t\"./03_kline_data.json\": \"WbRb\",\n\t\"./index\": \"B7jJ\",\n\t\"./index.js\": \"B7jJ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"9JvQ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market ^.*$\n// module id = 9JvQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Signature\"},{\"type\":\"html\",\"text\":\"signature The signature request parameter is encrypted using the HMAC SHA256 method\"},{\"type\":\"html\",\"text\":\"Example: Signature for adjusting currency leverage request parameters\"},{\"type\":\"html\",\"text\":\"
  • request parameters:
  • \"},{\"type\":\"html\",\"text\":\"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    \"},{\"type\":\"html\",\"text\":\"
  • api information:
  • \"},{\"type\":\"html\",\"text\":\"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    \"},{\"type\":\"html\",\"text\":\"
  • Parameters sent via query string example
  • \"},{\"type\":\"html\",\"text\":\"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. Use secretKey to generate a signature for the concatenated parameter string: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. Send request\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'\"},{\"type\":\"html\",\"text\":\"
  • Parameters are sent through the request body example
  • \"},{\"type\":\"html\",\"text\":\"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. Use secretKey to generate a signature for the concatenated parameter string: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. Send request\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' \"},{\"type\":\"html\",\"text\":\"
  • Parameters sent through query string and request body example
  • \"},{\"type\":\"html\",\"text\":\"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 \"},{\"type\":\"html\",\"text\":\"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. Use secretKey to generate a signature for the concatenated parameter string: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex\"},{\"type\":\"html\",\"text\":\"3. Send request\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/04_sign_discription.json\n// module id = 9KKA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限档深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限档深度信息。默认20档,某些小币种可能不足20档,可以选择100档\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @depth,比如BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"订阅例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" {\\\"id\\\":\\\"975f7385-7f28-4ef1-93af-df01cb9ebb53\\\",\\\"dataType\\\":\\\"BTC-USDT@depth\\\"}\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"变动的卖单深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"变动的买单深度\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market/03_depth_info.json\n// module id = 9R9w\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的某個訂單進行撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/04_delete_trade_order.json\n// module id = 9V8o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶強平單歷史\"},{\"type\":\"normal\",\"text\":\"查詢用戶強平單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/forceOrders\"},{\"type\":\"html\",\"text\":\"
  • 如果沒有傳 \\\"autoCloseType\\\", 強平單和ADL減倉單都會被返回
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果沒有傳\\\"startTime\\\", 只會返回\\\"endTime\\\"之前7天內的數據
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/forceOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\\\"LIQUIDATION\\\":強平單, \\\"ADL\\\":ADL減倉單\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的結果集數量 默認值50,最大值100\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/13_get_trade_forceOrders.json\n// module id = 9bR8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-ws.bingx.com/market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/01_connect.json\n// module id = 9f4O\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"创建子账户apikey\"},{\"type\":\"normal\",\"text\":\"创建子账户apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/create\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"备注\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名单\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"apiSecret\",\"type\":\"string\",\"description\":\"api密钥\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名单\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"备注\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/05_create_sub_accuont_key.json\n// module id = 9vIT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的部分訂單進行批量撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/batchCancelOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/batchCancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"oids\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"oids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單ID列表,多個訂單id用逗號進行分隔\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"Success\",\"type\":\"Array\",\"description\":\"撤銷成功的訂單ID列表\"},{\"name\":\"Failed\",\"type\":\"結构數組\",\"description\":\"撤銷失敗的訂單列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/05_delete_trade_batch_order.json\n// module id = A1ZI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限檔深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限檔深度信息。默認20檔,某些小幣種可能不足20檔,可以選擇100檔\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @depth,比如BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"訂閱例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" {\\\"id\\\":\\\"975f7385-7f28-4ef1-93af-df01cb9ebb53\\\",\\\"dataType\\\":\\\"BTC-USDT@depth\\\"}\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"變動的賣單深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"變動的買單深度\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market/03_depth_info.json\n// module id = ADmP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/query\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单id\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId,仅支持2个小时的查询范围\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下单时间戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下单金额\"},{\"name\":\"fee\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"feeAsset\",\"type\":\"string\",\"description\":\"手续费资产类型\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/03_get_trade_order.json\n// module id = AGDW\n// module chunks = 3","\nconst python = `\nimport time\nimport requests\nimport hmac\nfrom hashlib import sha256\n\nAPIURL = \"PPRROOTTOOCCOOLL://HHOOSSTT\";\nAPIKEY = \"\"\nSECRETKEY = \"\"\n\ndef demo():\n payload = {}\n path = 'AAPPII'\n method = \"MMEETTHHOODD\"\n paramsMap = PPAAYYLLOOAADD\n paramsStr = praseParam(paramsMap)\n return send_request(method, path, paramsStr, payload)\n\ndef get_sign(api_secret, payload):\n signature = hmac.new(api_secret.encode(\"utf-8\"), payload.encode(\"utf-8\"), digestmod=sha256).hexdigest()\n print(\"sign=\" + signature)\n return signature\n\n\ndef send_request(method, path, urlpa, payload):\n url = \"%s%s?%s&signature=%s\" % (APIURL, path, urlpa, get_sign(SECRETKEY, urlpa))\n print(url)\n headers = {\n 'X-BX-APIKEY': APIKEY,\n }\n response = requests.request(method, url, headers=headers, data=payload)\n return response.text\n\ndef praseParam(paramsMap):\n sortedKeys = sorted(paramsMap)\n paramsStr = \"&\".join([\"%s=%s\" % (x, paramsMap[x]) for x in sortedKeys])\n return paramsStr+\"×tamp=\"+str(int(time.time() * 1000))\n\n\nif __name__ == '__main__':\n print(\"demo:\", demo())\n`\nexport default python\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/python.js","module.exports = {\"module\":\"swap\",\"path\":\"/swap/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档。\"},{\"type\":\"normal\",\"text\":\"本文档提供了永续合约交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。\"},{\"type\":\"html\",\"text\":\"USDT本位永续合约V2\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/1_introduce.json\n// module id = Agv/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancelOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIds\":[]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderIds\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单ids,举例:orderIds=id1,id2,id3\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/02_post_trade_orders_cancel.json\n// module id = AwPe\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/websocket/market/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/trade/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/introduce/index.js","var map = {\n\t\"./csharp.js\": \"G5Hi\",\n\t\"./generate.js\": \"J7jo\",\n\t\"./golang.js\": \"5BSP\",\n\t\"./java.js\": \"Bhqz\",\n\t\"./javascript.js\": \"mDPn\",\n\t\"./php.js\": \"zYya\",\n\t\"./python.js\": \"ATrJ\",\n\t\"./shell.js\": \"kHJ+\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"BPx7\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/utils/code ^\\.\\/.*\\.js$\n// module id = BPx7\n// module chunks = 3","var map = {\n\t\"./01_get_account_apiRestrictions.json\": \"Xu0+\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"BQvj\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/permission \\.json$\n// module id = BQvj\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Heartbeats\"},{\"type\":\"normal\",\"text\":\"Once the Websocket Client and Websocket Server get connected, the server will send a heartbeat- Ping message every 5 seconds (the frequency might change).\"},{\"type\":\"code\",\"text\":\" {\\\"ping\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"},{\"type\":\"normal\",\"text\":\"When the Websocket Client receives this heartbeat message, it should return Pong message.\"},{\"type\":\"code\",\"text\":\"{\\\"pong\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/03_heart_beat.json\n// module id = Bdxm\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"持仓\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allPosition\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allPosition\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"request(无)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"initialMargin\",\"type\":\"number\",\"description\":\"保证金\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"杠杆数\"},{\"name\":\"unrealizedProfit\",\"type\":\"number\",\"description\":\"持仓未实现盈亏\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐仓模式\"},{\"name\":\"entryPrice\",\"type\":\"number\",\"description\":\"持仓成本价\"},{\"name\":\"positionSide\",\"type\":\"number\",\"description\":\"持仓方向,LONG 和 SHORT\"},{\"name\":\"positionAmt\",\"type\":\"number\",\"description\":\"已成交数据\"},{\"name\":\"currentPrice\",\"type\":\"number\",\"description\":\"当前价.没有平仓价时会返回当前价\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"开仓时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade/01_get_contract_allPosition.json\n// module id = Bfwk\n// module chunks = 3","const java = `\npackage com.bingx.tools.utils;\n\nimport javax.crypto.Mac;\nimport javax.crypto.spec.SecretKeySpec;\n\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.net.HttpURLConnection;\nimport java.net.URL;\nimport java.net.URLConnection;\nimport java.security.InvalidKeyException;\nimport java.security.NoSuchAlgorithmException;\nimport java.sql.Timestamp;\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.TreeMap;\n\npublic class TradeDemo {\n\n String url = \"PPRROOTTOOCCOOLL://HHOOSSTT\";\n String apiKey = \"\";\n String secretKey = \"\";\n\n private static final char[] HEX_ARRAY = \"0123456789ABCDEF\".toCharArray();\n\n public static void main(String[] args) {\n TradeDemo h = new TradeDemo();\n String method = \"MMEETTHHOODD\";\n String path = \"AAPPII\";\n String timestamp = \"\" + new Timestamp(System.currentTimeMillis()).getTime();\n TreeMap parameters = new TreeMap();\n PPAAYYLLOOAADD\n String valueToDigest = getMessageToDigest(method, path, parameters);\n String messageDigest = generateHmac256(valueToDigest);\n String parametersString = valueToDigest + \"&signature=\" + messageDigest;\n String requestUrl = getRequestUrl(path, parametersString);\n execute(requestUrl, method);\n }\n public static String bytesToHex(byte[] bytes) {\n char[] hexChars = new char[bytes.length * 2];\n for (int j = 0; j < bytes.length; j++) {\n int v = bytes[j] & 0xFF;\n hexChars[j * 2] = HEX_ARRAY[v >>> 4];\n hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F];\n }\n return new String(hexChars);\n }\n\n byte[] hmac(String algorithm, byte[] key, byte[] message) throws NoSuchAlgorithmException, InvalidKeyException {\n Mac mac = Mac.getInstance(algorithm);\n mac.init(new SecretKeySpec(key, algorithm));\n return mac.doFinal(message);\n }\n\n\n String generateHmac256(String message) {\n try {\n byte[] bytes = hmac(\"HmacSHA256\", secretKey.getBytes(), message.getBytes());\n return bytesToHex(bytes);\n } catch (Exception e) {\n System.out.println(\"generateHmac256 expection:\" + e);\n }\n return \"\";\n }\n\n\n String getMessageToDigest(String method, String path, TreeMap parameters) {\n Boolean first = true;\n String valueToDigest = \"\";\n for (Map.Entry e : parameters.entrySet()) {\n if (!first) {\n valueToDigest += \"&\";\n }\n first = false;\n valueToDigest += e.getKey() + \"=\" + e.getValue();\n }\n return valueToDigest;\n }\n\n String getRequestUrl(String path, String parameters) {\n String urlStr = url + path + \"?\" + parameters;\n return urlStr;\n }\n\n void execute(String requestUrl, String method) {\n try {\n URL url = new URL(requestUrl);\n URLConnection conn = url.openConnection();\n HttpURLConnection http = (HttpURLConnection) conn;\n http.setRequestMethod(method); // PUT is another valid option\n http.addRequestProperty(\"X-BX-APIKEY\", apiKey);\n http.addRequestProperty(\"User-Agent\",\"Mozilla/5.0\");\n http.setDoOutput(true);\n conn.setDoOutput(true);\n conn.setDoInput(true);\n\n String result = \"\";\n String line = \"\";\n BufferedReader in = new BufferedReader(\n new InputStreamReader(conn.getInputStream()));\n while ((line = in.readLine()) != null) {\n result += line;\n }\n\n System.out.println(\"\\t\" + result);\n\n } catch (Exception e) {\n System.out.println(\"expection:\" + e);\n }\n } \n}\n`\nexport default java\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/java.js","var map = {\n\t\".\": \"1MWL\",\n\t\"./\": \"1MWL\",\n\t\"./01_connect\": \"9f4O\",\n\t\"./01_connect.json\": \"9f4O\",\n\t\"./02_data_compress\": \"yd9p\",\n\t\"./02_data_compress.json\": \"yd9p\",\n\t\"./03_heart_beat\": \"aeFT\",\n\t\"./03_heart_beat.json\": \"aeFT\",\n\t\"./04_subscribe\": \"KaHo\",\n\t\"./04_subscribe.json\": \"KaHo\",\n\t\"./05_cancel_subscribe\": \"zovs\",\n\t\"./05_cancel_subscribe.json\": \"zovs\",\n\t\"./index\": \"1MWL\",\n\t\"./index.js\": \"1MWL\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"BjEl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce ^.*$\n// module id = BjEl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"关闭 Listen Key\"},{\"type\":\"normal\",\"text\":\"关闭用户数据流。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X DELETE 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"响应\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 没有请求参数
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 没有这个listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey/03_delete_listenKey.json\n// module id = BnJY\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"All Coins' Information\"},{\"type\":\"normal\",\"text\":\"Get information of coins,And query the limit corresponding to the coins\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/wallets/v1/capital/config/getall\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/config/getall\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"description\":\"Coin identification\"},{\"name\":\"name\",\"type\":\"string\",\"description\":\"Coin name\"},{\"name\":\"networkList\",\"type\":\"Network\",\"description\":\"Network information\"}]},{\"type\":\"Network\",\"key\":\"key1\",\"data\":[{\"name\":\"name\",\"type\":\"string\",\"description\":\"Network name\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"Network identification\"},{\"name\":\"minConfirm\",\"type\":\"int64\",\"description\":\"Minimum number of confirmed blocks\"},{\"name\":\"isDefault\",\"type\":\"boolean\",\"description\":\"Is it the default network\"},{\"name\":\"withdrawEnable\",\"type\":\"boolean\",\"description\":\"Is the coin open for withdrawal\"},{\"name\":\"withdrawFee\",\"type\":\"float64\",\"description\":\"withdraw fee\"},{\"name\":\"withdrawMax\",\"type\":\"float64\",\"description\":\"Maximum withdrawal amount(Withdrawal limit)\"},{\"name\":\"withdrawMin\",\"type\":\"float64\",\"description\":\"Minimum withdrawal amount\"},{\"name\":\"withdrawDesc\",\"type\":\"string\",\"description\":\"Description of withdrawal\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/05_post_wallets_coins.json\n// module id = Bxps\n// module chunks = 3","import { codeLangConfig2, CODE_LANG_KEY } from '../lang'\n\nfunction generateCodeWs(api, codeLang, host, defaultCode) {\n const code = codeLangConfig2.find(item => item.value === codeLang)\n if (!code) {\n return defaultCode || 'No Code'\n }\n let codeStr = require(\"@/utils/codeWs/\" + codeLang + '.js').default\n return codeStr\n\n}\n\nexport default generateCodeWs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/generate.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Numbers\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Decimal numbers are returned as \\\"Strings\\\" in order to preserve full precision. It is recommended that the numbers are converted to \\\"Strings\\\" to avoid truncation and precision loss.\"},{\"type\":\"html\",\"text\":\"Integer numbers (such as trade ID and sequences) are unquoted.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/03_digital_rule.json\n// module id = C2jk\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/websocket/introduce/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询成交记录\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/trades\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认100,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"long\",\"description\":\"交易id\"},{\"name\":\"price\",\"type\":\"float64\",\"description\":\"价格\"},{\"name\":\"qty\",\"type\":\"float64\",\"description\":\"数量\"},{\"name\":\"time\",\"type\":\"long\",\"description\":\"时间\"},{\"name\":\"isBuyerMaker\",\"type\":\"boolean\",\"description\":\"是否买方\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/02_get_ market_traders.json\n// module id = CPhe\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/standard/api/trade/index.js","var map = {\n\t\".\": \"/jWt\",\n\t\"./\": \"/jWt\",\n\t\"./01_create_api\": \"+Rge\",\n\t\"./01_create_api.json\": \"+Rge\",\n\t\"./02_permission_set\": \"UG8z\",\n\t\"./02_permission_set.json\": \"UG8z\",\n\t\"./03_request_content\": \"hS6o\",\n\t\"./03_request_content.json\": \"hS6o\",\n\t\"./04_sign_discription\": \"9KKA\",\n\t\"./04_sign_discription.json\": \"9KKA\",\n\t\"./05_request\": \"uSYo\",\n\t\"./05_request.json\": \"uSYo\",\n\t\"./index\": \"/jWt\",\n\t\"./index.js\": \"/jWt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"CSHX\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication ^.*$\n// module id = CSHX\n// module chunks = 3","var map = {\n\t\"./01_balance.json\": \"nWf4\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"CU9l\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/account \\.json$\n// module id = CU9l\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-23\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"Spot: new
    24-hour price changes interface\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog/2023-08-23.json\n// module id = CcT1\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/order\"},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"限價單必須傳price參數。\"},{\"type\":\"normal\",\"text\":\"限價單必須傳quantity或quoteOrderQty其中一個,當两個參數同時傳遞時,服務端優先使用參數quantity。\"},{\"type\":\"normal\",\"text\":\"市價買單必須傳quoteOrderQty參數。\"},{\"type\":\"normal\",\"text\":\"市價賣單必須傳quantity參數。\"},{\"type\":\"normal\",\"text\":\"接口創建的訂單在APP和Web頁面不會顯示。\"}]},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單金額, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格, 例如: 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、數字和_,用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的newClientOrderId\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易時間戳\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/01_post_trade_order.json\n// module id = Creq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下單\"},{\"type\":\"normal\",\"text\":\"當前賬戶在指定symbol合約上進行批量下單操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"html\",\"text\":\"
  • 具體訂單條件規則,與普通下單一致
  • \"},{\"type\":\"html\",\"text\":\"
  • batchOrders是數組
  • \"},{\"type\":\"html\",\"text\":\"
  • 批量下單的簽名可能稍微複雜,但是不用擔心, 可以參照以下四個步驟:
  • \"},{\"type\":\"html\",\"text\":\"
  • 1. 把你的整個request body 變成 request query string如下
  • \"},{\"type\":\"code\",\"text\":\"原始的 parameters: batchOrders=[{\\\"symbol\\\":\\\"ETH-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":1},{\\\"symbol\\\":\\\"BTC-USDT\\\",\\\"type\\\":\\\"MARKET\\\",\\\"side\\\":\\\"BUY\\\",\\\"positionSide\\\":\\\"LONG\\\",\\\"quantity\\\":0.001}]×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 2. 對原始的 parameters 進行簽名
  • \"},{\"type\":\"code\",\"text\":\"得到簽名: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"html\",\"text\":\"
  • 3.對請求參數的每一個值都進行URL編碼,比如字段batchOrders的值,這裡只對值value進行URL編碼,不對字段key進行URL編碼,也不是對整個原始的parameters字符串進行URL編碼,這裡有個特殊字段:timestamp的value也不用URL編碼,然後逐個替換成如下:
  • \"},{\"type\":\"code\",\"text\":\"經過URL編碼value替換後: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902\"},{\"type\":\"html\",\"text\":\"
  • 4. 最後的請求應該如下
  • \"},{\"type\":\"code\",\"text\":\"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86\"},{\"type\":\"warning\",\"text\":\"批量下單採取併發處理,不保證訂單撮合順序\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"batchOrders\":\"[{\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 1},{\\\"symbol\\\": \\\"BTC-USDT\\\",\\\"type\\\": \\\"MARKET\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\",\\\"quantity\\\": 0.001}]\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"batchOrders\",\"type\":\"LIST\",\"required\":\"是\",\"description\":\"訂單列表,最多支持5个訂單,Order對象參考單個交易下單\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Order\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"買賣方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"針對type:TRAILING_ STOP_ MARKET; 最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice觸發價價格類型:MARK_ PRICE、CONTRACT_ PRICE、INDEX_ PRICE,默認MARK_ PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/02_post_trade_batch_order.json\n// module id = Crrt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询系统时间\"},{\"type\":\"html\",\"text\":\"

    HTTP请求

    \"},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/server/time\"},{\"type\":\"html\",\"text\":\"

    参数: 无

    \"},{\"type\":\"html\",\"text\":\"
  • code - int64 - 错误码,0表示成功,不为0表示异常失败
  • \"},{\"type\":\"html\",\"text\":\"
  • msg - string - 错误信息提示
  • \"},{\"type\":\"html\",\"text\":\"
  • serverTime - int64 - 系统当前时间,单位毫秒
  • \"},{\"type\":\"code\",\"text\":\"{\\\"code\\\": 0,\\\"msg\\\": \\\"\\\",\\\"data\\\": {\\\"serverTime\\\": 1675319535362}}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/05_system_time.json\n// module id = CtfW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小时价格变动情况\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/ticker/24hr\"},{\"type\":\"html\",\"text\":\"
  • 用于查询现货币对24小时滚动窗口价格变动数据。不携带symbols参数会返回全部交易对数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/ticker/24hr\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对,如:BTC-USDT,不入参时将返回所有symbol的数据\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"最近24小时的开盘价\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"最近24小时的最高价\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"最近24小时的最低价\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新价\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"总交易量(base asset)\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"总交易量(quote asset)\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"ticker间隔的开始时间\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"ticker间隔的结束时间\"},{\"name\":\"firstId\",\"type\":\"int64\",\"description\":\"统计时间内的第一笔trade id\"},{\"name\":\"lastId\",\"type\":\"int64\",\"description\":\"统计时间内的最后一笔trade id\"},{\"name\":\"count\",\"type\":\"int\",\"description\":\" 统计时间内交易笔数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/05_get_quote_ticker.json\n// module id = D/YI\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-11\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"Perpetual order placement: Add trailing stop loss order types Perpetual contract ordering interface\"},{\"type\":\"html\",\"text\":\"Permanent order placement: stopPrice trigger price supports price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE Perpetual contract ordering interface\"},{\"type\":\"html\",\"text\":\"Spot: Cancel a Batch of Orders\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog/2023-08-11.json\n// module id = D1C9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约资产的相关信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/balance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"用户资产\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"资产余额\"},{\"name\":\"equity\",\"type\":\"string\",\"description\":\"资产净值\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已实现盈亏\"},{\"name\":\"availableMargin\",\"type\":\"string\",\"description\":\"可用保证金\"},{\"name\":\"usedMargin\",\"type\":\"string\",\"description\":\"已用保证金\"},{\"name\":\"freezedMargin\",\"type\":\"string\",\"description\":\"冻结保证金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account/01_get_user_balance.json\n// module id = DLRo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"导出资金流水\"},{\"type\":\"normal\",\"text\":\"导出资金流水\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income/export\"},{\"type\":\"warning\",\"text\":\"响应: Excel File\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income/export\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"资金流水类型,可选值:TRANSFER REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始时间戳,单位毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间戳,单位毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的结果集数量 默认值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间窗口,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/18_get_trade_income_export.json\n// module id = DLoG\n// module chunks = 3","var map = {\n\t\"./01_get_user_balance.json\": \"DLRo\",\n\t\"./02_get_user_positions.json\": \"Knhz\",\n\t\"./03_get_user_income.json\": \"s67u\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"DWTp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account \\.json$\n// module id = DWTp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Make Requests\"},{\"type\":\"normal\",\"text\":\"All private REST requests must contain the following parameters:\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key - as a string\"},{\"type\":\"normal\",\"text\":\"Sign - a signature computed based on HMAC SHA256 (see Signature subsection for details).\"},{\"type\":\"normal\",\"text\":\"Timestamp - the timestamp of your request.\"},{\"type\":\"normal\",\"text\":\"Request bodies are expected to have content type application/json and are in valid JSON format.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication/03_request_content.json\n// module id = DZHm\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Contract Information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/contracts\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/contracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"contractId\",\"type\":\"string\",\"description\":\"contract ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"size\",\"type\":\"string\",\"description\":\"contract size, such as 0.0001 BTC\"},{\"name\":\"quantityPrecision\",\"type\":\"int\",\"description\":\"transaction quantity precision\"},{\"name\":\"pricePrecision\",\"type\":\"int\",\"description\":\"price precision\"},{\"name\":\"feeRate\",\"type\":\"float64\",\"description\":\"transaction fee\"},{\"name\":\"tradeMinLimit\",\"type\":\"int\",\"description\":\"The smallest trading unit\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"settlement and margin currency asset\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"contract trading asset\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0 offline, 1 online\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/01_get_quote_contracts.json\n// module id = DcMO\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"kQGv\",\n\t\"./02_get_quote_price.json\": \"wZoS\",\n\t\"./03_get_quote_depth.json\": \"TsMJ\",\n\t\"./04_get_quote_ trades.json\": \"ceUr\",\n\t\"./05_get_quote_ premiumIndex.json\": \"s6Wv\",\n\t\"./06_get_quote_ fundingRate.json\": \"PQJ1\",\n\t\"./07_get_quote_ klines.json\": \"MMY+\",\n\t\"./08_get_quote_openInterest.json\": \"FnYD\",\n\t\"./09_get_quote_ ticker.json\": \"YBd1\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Di51\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market \\.json$\n// module id = Di51\n// module chunks = 3","var map = {\n\t\".\": \"vVGz\",\n\t\"./\": \"vVGz\",\n\t\"./01_get_quote_contracts\": \"DcMO\",\n\t\"./01_get_quote_contracts.json\": \"DcMO\",\n\t\"./02_get_quote_price\": \"owTM\",\n\t\"./02_get_quote_price.json\": \"owTM\",\n\t\"./03_get_quote_depth\": \"e+0O\",\n\t\"./03_get_quote_depth.json\": \"e+0O\",\n\t\"./04_get_quote_ trades\": \"PqB/\",\n\t\"./04_get_quote_ trades.json\": \"PqB/\",\n\t\"./05_get_quote_ premiumIndex\": \"Tk4L\",\n\t\"./05_get_quote_ premiumIndex.json\": \"Tk4L\",\n\t\"./06_get_quote_ fundingRate\": \"YtyA\",\n\t\"./06_get_quote_ fundingRate.json\": \"YtyA\",\n\t\"./07_get_quote_ klines\": \"xU+M\",\n\t\"./07_get_quote_ klines.json\": \"xU+M\",\n\t\"./08_get_quote_openInterest\": \"j4uq\",\n\t\"./08_get_quote_openInterest.json\": \"j4uq\",\n\t\"./09_get_quote_ ticker\": \"LWb5\",\n\t\"./09_get_quote_ ticker.json\": \"LWb5\",\n\t\"./index\": \"vVGz\",\n\t\"./index.js\": \"vVGz\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Dsow\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market ^.*$\n// module id = Dsow\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢所有幣種\"},{\"type\":\"normal\",\"text\":\"查詢所有的幣種,並且查詢該幣種對應的限額\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/wallets/v1/capital/config/getall\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/config/getall\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"description\":\"幣種標誌\"},{\"name\":\"name\",\"type\":\"string\",\"description\":\"幣種名稱\"},{\"name\":\"networkList\",\"type\":\"Network\",\"description\":\"網絡信息\"}]},{\"type\":\"Network\",\"key\":\"key1\",\"data\":[{\"name\":\"name\",\"type\":\"string\",\"description\":\"網絡名\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"網絡標識\"},{\"name\":\"minConfirm\",\"type\":\"int64\",\"description\":\"最小確認塊數\"},{\"name\":\"isDefault\",\"type\":\"boolean\",\"description\":\"是否為默認網絡\"},{\"name\":\"withdrawEnable\",\"type\":\"boolean\",\"description\":\"該幣種是否開放提幣\"},{\"name\":\"withdrawFee\",\"type\":\"float64\",\"description\":\"提幣手續費\"},{\"name\":\"withdrawMax\",\"type\":\"float64\",\"description\":\"最大提幣額(提幣限額)\"},{\"name\":\"withdrawMin\",\"type\":\"float64\",\"description\":\"最小提幣額\"},{\"name\":\"withdrawDesc\",\"type\":\"string\",\"description\":\"提幣描述\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/05_post_wallets_coins.json\n// module id = Dy32\n// module chunks = 3","var map = {\n\t\".\": \"BbCp\",\n\t\"./\": \"BbCp\",\n\t\"./01_get_common_symbols\": \"qHSP\",\n\t\"./01_get_common_symbols.json\": \"qHSP\",\n\t\"./02_get_ market_traders\": \"u7QQ\",\n\t\"./02_get_ market_traders.json\": \"u7QQ\",\n\t\"./03_get_market_depth\": \"xaTv\",\n\t\"./03_get_market_depth.json\": \"xaTv\",\n\t\"./04_get_market_klines\": \"l6fp\",\n\t\"./04_get_market_klines.json\": \"l6fp\",\n\t\"./05_get_quote_ticker\": \"mWiW\",\n\t\"./05_get_quote_ticker.json\": \"mWiW\",\n\t\"./index\": \"BbCp\",\n\t\"./index.js\": \"BbCp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"EA8X\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market ^.*$\n// module id = EA8X\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/query\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"Order timestamp\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"Update timestamp\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"Original quote order quantity\"},{\"name\":\"fee\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"feeAsset\",\"type\":\"string\",\"description\":\"Fee asset\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/03_get_trade_order.json\n// module id = EDR3\n// module chunks = 3","var map = {\n\t\".\": \"KsRT\",\n\t\"./\": \"KsRT\",\n\t\"./01_executionReport\": \"H6dO\",\n\t\"./01_executionReport.json\": \"H6dO\",\n\t\"./02_ account_update\": \"bZVt\",\n\t\"./02_ account_update.json\": \"bZVt\",\n\t\"./index\": \"KsRT\",\n\t\"./index.js\": \"KsRT\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ELvl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/account ^.*$\n// module id = ELvl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Perpetual Swap Account Asset Information\"},{\"type\":\"normal\",\"text\":\"Get asset information of user‘s Perpetual Account\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getBalance\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"currency\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Account Asset\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"userId\",\"type\":\"string\",\"description\":\"User ID\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"user asset\"},{\"name\":\"balance\",\"type\":\"float64\",\"description\":\"asset balance\"},{\"name\":\"equity\",\"type\":\"float64\",\"description\":\"net asset value\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"realized profit and loss\"},{\"name\":\"availableMargin\",\"type\":\"float64\",\"description\":\"available margin\"},{\"name\":\"usedMargin\",\"type\":\"float64\",\"description\":\"used margin\"},{\"name\":\"freezedMargin\",\"type\":\"float64\",\"description\":\"frozen margin\"},{\"name\":\"longLeverage\",\"type\":\"float64\",\"description\":\"long Leverage\"},{\"name\":\"shortLeverage\",\"type\":\"float64\",\"description\":\"short Leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/account/01_post_user_balance.json\n// module id = EOtf\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"KMXO\",\n\t\"./03_request_content.json\": \"DZHm\",\n\t\"./04_sign_discription.json\": \"gBMP\",\n\t\"./05_request.json\": \"4UQG\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"EhCT\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication \\.json$\n// module id = EhCT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel Stop Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelStopOrder\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelStopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"orderId\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"orderId\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Stop Order ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"\"},{\"name\":\"message\",\"type\":\"\",\"description\":\"\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/16_post_trade_order_test.json\n// module id = EhS2\n// module chunks = 3","var map = {\n\t\"./01_create_listenKey.json\": \"Yto4\",\n\t\"./02_put_listenKey.json\": \"tXGI\",\n\t\"./03_delete_listenKey.json\": \"BnJY\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Eq96\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey \\.json$\n// module id = Eq96\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询杠杆\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getLeverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"多仓杠杆倍数\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"空仓杠杆倍数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/11_get_trade_leverage.json\n// module id = EtCx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢當前全部掛單\"},{\"type\":\"normal\",\"text\":\"查詢用戶當前處於委託狀態的全部訂單。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"GET /openApi/swap/v2/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"新建訂單\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"部分成交\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"全部成交\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"已撤銷\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/07_get_all_openOrders.json\n// module id = Ewmn\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/authentication/index.js","var map = {\n\t\"./01_balance.json\": \"p0H6\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"F6Mp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/account \\.json$\n// module id = F6Mp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/order\"},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"限价单必须传price参数。\"},{\"type\":\"normal\",\"text\":\"限价单必须传quantity或quoteOrderQty其中一个,当两个参数同时传递时,服务端优先使用参数quantity。\"},{\"type\":\"normal\",\"text\":\"市价买单必须传quoteOrderQty参数。\"},{\"type\":\"normal\",\"text\":\"市价卖单必须传quantity参数。\"},{\"type\":\"normal\",\"text\":\"接口创建的订单在APP和Web页面不会显示。\"}]},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单金额, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格, 例如: 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、数字和_,用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的newClientOrderId\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易时间戳\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/01_post_trade_order.json\n// module id = F99G\n// module chunks = 3","var map = {\n\t\".\": \"sHXP\",\n\t\"./\": \"sHXP\",\n\t\"./01_server_url\": \"wWlE\",\n\t\"./01_server_url.json\": \"wWlE\",\n\t\"./02_server_apply\": \"kiBh\",\n\t\"./02_server_apply.json\": \"kiBh\",\n\t\"./03_error_code\": \"/sx7\",\n\t\"./03_error_code.json\": \"/sx7\",\n\t\"./index\": \"sHXP\",\n\t\"./index.js\": \"sHXP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"F9Rf\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic ^.*$\n// module id = F9Rf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶保證金模式\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getMarginMode\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"保證金模式\"}]},{\"type\":\"marginMode\",\"key\":\"common\",\"data\":[{\"name\":\"Isolated\",\"type\":\"\",\"description\":\"逐倉\"},{\"name\":\"Cross\",\"type\":\"\",\"description\":\"全倉\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/09_get_trade_marginType.json\n// module id = FEZH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约24小时价格变动情况\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getTicker\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"价格变动, 单位是USDT\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"价格变动百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易价格\"},{\"name\":\"lastVolume\",\"type\":\"string\",\"description\":\"最新交易数量\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小时最高价\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小时最低价\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小时成交量\"},{\"name\":\"dayVolume\",\"type\":\"string\",\"description\":\"24小时成交额, 单位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小时内第一个价格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/09_get_quote_ ticker.json\n// module id = FICX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服務地址\"},{\"type\":\"code\",\"text\":\"https://open-api.bingx.com\"},{\"type\":\"normal\",\"text\":\"HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic/01_server_url.json\n// module id = FVkd\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/websocket/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"切换账户保证金模式\"},{\"type\":\"normal\",\"text\":\"修改永续合约账户的保证金模式,全仓模式或逐仓模式。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setMarginMode\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginMode\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"marginMode\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Isolated or Cross, 账户保证金模式,逐仓或者全仓\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/10_post_trade_marginType.json\n// module id = Fg4Y\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取合约未平仓数\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/openInterest\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/openInterest\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"openInterest\",\"type\":\"string\",\"description\":\"持仓数量\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/08_get_quote_openInterest.json\n// module id = FnYD\n// module chunks = 3","\nconst csharp = `\nusing System;\nusing System.Net.Http;\nusing System.Security.Cryptography.X509Certificates;\nusing System.Threading.Tasks;\nusing System.Security.Cryptography;\nclass Program\n{\n static void Main(string[] args)\n {\n string API_KEY = \"\";\n string API_SECRET = \"\";\n string HOST = \"HHOOSSTT\";\n var api = new\n {\n uri = \"AAPPII\",\n method = \"MMEETTHHOODD\",\n // payload = new //payload example\n // {\n // symbol= \"BTC-USDT\",\n // recvWindow= 0\n // }\n payload = new\n PPAAYYLLOOAADD,\n protocol = \"https\"\n };\n\n DoRequest(api.protocol, HOST, api.uri, api.method, API_KEY, API_SECRET, api.payload).Wait();\n }\n\n static async Task DoRequest(string protocol, string host, string api, string method, string API_KEY, string API_SECRET, object payload)\n {\n long timestamp = DateTimeOffset.Now.ToUnixTimeMilliseconds();\n string parameters = $\"timestamp={timestamp}\";\n\n if (payload != null)\n {\n foreach (var property in payload.GetType().GetProperties())\n {\n parameters += $\"&{property.Name}={property.GetValue(payload)}\";\n }\n }\n\n string sign = CalculateHmacSha256(parameters, API_SECRET);\n string url = $\"{protocol}://{host}{api}?{parameters}&signature={sign}\";\n\n Console.WriteLine(\"protocol: \" + protocol);\n Console.WriteLine(\"method: \" + method);\n Console.WriteLine(\"host: \" + host);\n Console.WriteLine(\"api: \" + api);\n Console.WriteLine(\"parameters: \" + parameters);\n Console.WriteLine(\"sign: \" + sign);\n Console.WriteLine(method + \" \" + url);\n\n using (HttpClientHandler handler = new HttpClientHandler())\n {\n handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => true;\n\n using (HttpClient client = new HttpClient(handler))\n {\n client.DefaultRequestHeaders.Add(\"X-BX-APIKEY\", API_KEY);\n HttpResponseMessage response;\n if (method.ToUpper() == \"GET\")\n {\n response = await client.GetAsync(url);\n }\n else if (method.ToUpper() == \"POST\")\n {\n response = await client.PostAsync(url, null);\n }\n else if (method.ToUpper() == \"DELETE\")\n {\n response = await client.DeleteAsync(url);\n }\n else if (method.ToUpper() == \"PUT\")\n {\n response = await client.PutAsync(url, null);\n }\n else\n {\n throw new NotSupportedException(\"Unsupported HTTP method: \" + method);\n }\n response.EnsureSuccessStatusCode();\n string responseBody = await response.Content.ReadAsStringAsync();\n Console.WriteLine(\"Response status code: \" + response.StatusCode);\n Console.WriteLine(\"Response body: \" + responseBody);\n }\n }\n }\n\n static string CalculateHmacSha256(string input, string key)\n {\n byte[] keyBytes = System.Text.Encoding.UTF8.GetBytes(key);\n byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input);\n using (HMACSHA256 hmac = new HMACSHA256(keyBytes))\n {\n byte[] hashBytes = hmac.ComputeHash(inputBytes);\n return BitConverter.ToString(hashBytes).Replace(\"-\", \"\").ToLower();\n }\n }\n}`\nexport default csharp\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/csharp.js","module.exports = [{\"type\":\"hash\",\"text\":\"Query Stop Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingStopOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"contract name\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"User ID\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"Stop Loss Price\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"Take Profit Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Entrust time of order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/17_get_trade_allFillOrders.json\n// module id = GFCe\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel a Batch of Orders\"},{\"type\":\"normal\",\"text\":\"Batch cancellation of some of the orders whose current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/batchCancelOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/batchCancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"oids\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"oids\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"List of order IDs, multiple order IDs are separated by commas\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/05_delete_trade_batch_order.json\n// module id = GLwn\n// module chunks = 3","var map = {\n\t\".\": \"2KwY\",\n\t\"./\": \"2KwY\",\n\t\"./01_error_code\": \"+lFy\",\n\t\"./01_error_code.json\": \"+lFy\",\n\t\"./02_timestamp\": \"VQr5\",\n\t\"./02_timestamp.json\": \"VQr5\",\n\t\"./03_digital_rule\": \"C2jk\",\n\t\"./03_digital_rule.json\": \"C2jk\",\n\t\"./04_rate_limits\": \"nG30\",\n\t\"./04_rate_limits.json\": \"nG30\",\n\t\"./05_system_time\": \"zNUa\",\n\t\"./05_system_time.json\": \"zNUa\",\n\t\"./index\": \"2KwY\",\n\t\"./index.js\": \"2KwY\",\n\t\"./index_share_to_v1\": \"Vl00\",\n\t\"./index_share_to_v1.js\": \"Vl00\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"GNIi\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic ^.*$\n// module id = GNIi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服務申請\"},{\"type\":\"normal\",\"text\":\"目前API內測中,申請頁面即将開放,請耐心等待。如有其他需求,歡迎聯係客服。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic/02_server_apply.json\n// module id = GUKh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's Force Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/forceOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/forceOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"LIQUIDATION or liquidation orders, ADL for ADL orders.\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Used for paging, fill in 0 for the first time; for subsequent requests, fill in the last order id from the previous return results.\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Length per request, max 100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"Order type, Limit or Market\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"LIQUIDATION or liquidation orders, ADL for ADL orders.\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"Average filled price\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"transaction time\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"Executed quantity\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"Fee\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/13_get_trade_forceOrders.json\n// module id = GZ+E\n// module chunks = 3","var map = {\n\t\".\": \"C8jp\",\n\t\"./\": \"C8jp\",\n\t\"./01_connect\": \"wa9k\",\n\t\"./01_connect.json\": \"wa9k\",\n\t\"./02_data_compress\": \"vuQY\",\n\t\"./02_data_compress.json\": \"vuQY\",\n\t\"./03_heart_beat\": \"il07\",\n\t\"./03_heart_beat.json\": \"il07\",\n\t\"./04_subscribe\": \"n8XW\",\n\t\"./04_subscribe.json\": \"n8XW\",\n\t\"./05_cancel_subscribe\": \"7k03\",\n\t\"./05_cancel_subscribe.json\": \"7k03\",\n\t\"./index\": \"C8jp\",\n\t\"./index.js\": \"C8jp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"GdCH\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce ^.*$\n// module id = GdCH\n// module chunks = 3","var map = {\n\t\"./01_create_listenKey.json\": \"KCrj\",\n\t\"./02_put_listenKey.json\": \"lKnG\",\n\t\"./03_delete_listenKey.json\": \"+Xv4\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"GeOZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey \\.json$\n// module id = GeOZ\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"54oK\",\n\t\"./02_get_quote_price.json\": \"cR4p\",\n\t\"./03_get_quote_depth.json\": \"xUQL\",\n\t\"./04_get_quote_ trades.json\": \"Ua/t\",\n\t\"./05_get_quote_ premiumIndex.json\": \"LmIK\",\n\t\"./06_get_quote_ fundingRate.json\": \"4uFH\",\n\t\"./07_get_quote_ klines.json\": \"NO1N\",\n\t\"./08_get_quote_ klines_history.json\": \"yHie\",\n\t\"./09_get_quote_ ticker.json\": \"FICX\",\n\t\"./10_get_quote_openInterest.json\": \"NpYN\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Gfsl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market \\.json$\n// module id = Gfsl\n// module chunks = 3","var map = {\n\t\".\": \"+hzZ\",\n\t\"./\": \"+hzZ\",\n\t\"./01_dept_info\": \"lI21\",\n\t\"./01_dept_info.json\": \"lI21\",\n\t\"./02_latest_records\": \"u+VH\",\n\t\"./02_latest_records.json\": \"u+VH\",\n\t\"./03_kline_data\": \"TV6R\",\n\t\"./03_kline_data.json\": \"TV6R\",\n\t\"./index\": \"+hzZ\",\n\t\"./index.js\": \"+hzZ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Gn+5\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market ^.*$\n// module id = Gn+5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅方式\"},{\"type\":\"normal\",\"text\":\"成功建立与Websocket服务器的连接后,Websocket客户端发送如下请求以订阅特定主题 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"normal\",\"text\":\"成功订阅后,Websocket客户端将收到确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之后, 一旦所订阅的数据有更新,Websocket客户端将收到服务器推送的更新消息 \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/04_subscribe.json\n// module id = Gx8k\n// module chunks = 3","var map = {\n\t\".\": \"Vcuj\",\n\t\"./\": \"Vcuj\",\n\t\"./01_dept_info\": \"I7QH\",\n\t\"./01_dept_info.json\": \"I7QH\",\n\t\"./02_latest_records\": \"fkpZ\",\n\t\"./02_latest_records.json\": \"fkpZ\",\n\t\"./03_kline_data\": \"I7+s\",\n\t\"./03_kline_data.json\": \"I7+s\",\n\t\"./index\": \"Vcuj\",\n\t\"./index.js\": \"Vcuj\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"GxqP\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market ^.*$\n// module id = GxqP\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-03\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"Change perpetual contract (maximum leverage moved into new interface)Perpetual contract: maximum leverage,Please do not use the market interface: Maximum number of levers in Transaction pair information\"},{\"type\":\"html\",\"text\":\"newly added Sub account related operations: sub account creation, query, removal, freezing, authorization, etc\"},{\"type\":\"html\",\"text\":\"newly added Sub account API KEY related operations: sub account API KEY creation, query, removal, permission settings, etc\"},{\"type\":\"html\",\"text\":\"newly added Internal transfer interface between sub accounts\"},{\"type\":\"html\",\"text\":\"new User Universal Transfer\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog/2023-08-03.json\n// module id = H0k7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱合約k線數據\"},{\"type\":\"normal\",\"text\":\"訂閱單個合約的行情k線數據\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 market.kline.$Symbol.$KlineType,比如market.kline.BTC-USDT.1min\"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,參考字段說明,如分鐘,小時,週等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"數據類型\"},{\"name\":\"klineInfosVo\",\"type\":\"\",\"description\":\"K線數據\"},{\"name\":\"close\",\"type\":\"\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"\",\"description\":\"最低價\"},{\"name\":\"open\",\"type\":\"\",\"description\":\"開盤價\"},{\"name\":\"statDate\",\"type\":\"\",\"description\":\"k線時間\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"k線時間戳,單位是毫秒\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"一分鐘K線\"},{\"name\":\"3min\",\"description\":\"三分鐘K線\"},{\"name\":\"5min\",\"description\":\"五分鐘K線\"},{\"name\":\"15min\",\"description\":\"十五分鐘K線\"},{\"name\":\"30min\",\"description\":\"三十分鐘K線\"},{\"name\":\"1hour\",\"description\":\"一小時K線\"},{\"name\":\"2hour\",\"description\":\"两小時K線\"},{\"name\":\"4hour\",\"description\":\"四小時K線\"},{\"name\":\"6hour\",\"description\":\"六小時K線\"},{\"name\":\"8hour\",\"description\":\"八小時K線\"},{\"name\":\"12hour\",\"description\":\"12小時K線\"},{\"name\":\"1day\",\"description\":\"1日K線\"},{\"name\":\"1week\",\"description\":\"週K線\"},{\"name\":\"1month\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market/03_kline_data.json\n// module id = H59N\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"訂閱訂單更新數據\"},{\"type\":\"normal\",\"text\":\"訂閱類型\"},{\"type\":\"code\",\"text\":\"dataType 為 spot.executionReport\"},{\"type\":\"normal\",\"text\":\"訂閱例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"spot.executionReport\\\"}\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型, 例如: spot.executionReport\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"訂單方向\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"訂單類型\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"訂單原始數量\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"訂單原始價格\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"訂單狀態\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"訂單id\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"訂單末次成交量\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"訂單累計已成交量\"},{\"name\":\"L\",\"type\":\"\",\"description\":\"訂單末次成交價格\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"手續費數量\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"手續費資產類别\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交時間\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"成交ID\"},{\"name\":\"O\",\"type\":\"\",\"description\":\"訂單創建時間\"},{\"name\":\"Z\",\"type\":\"\",\"description\":\"訂單累計已成交金額\"},{\"name\":\"Y\",\"type\":\"\",\"description\":\"訂單末次成交金額\"},{\"name\":\"Q\",\"type\":\"\",\"description\":\"訂單原始金額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/account/01_executionReport.json\n// module id = H6dO\n// module chunks = 3","var map = {\n\t\".\": \"JNoc\",\n\t\"./\": \"JNoc\",\n\t\"./01_executionReport\": \"yydQ\",\n\t\"./01_executionReport.json\": \"yydQ\",\n\t\"./02_ account_update\": \"Wg+8\",\n\t\"./02_ account_update.json\": \"Wg+8\",\n\t\"./index\": \"JNoc\",\n\t\"./index.js\": \"JNoc\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"H6na\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account ^.*$\n// module id = H6na\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/listenKey/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询委托订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"订单列表,最大长度为2000, 订单字段参考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下单时间戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下单金额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/04_get_trade_open_order.json\n// module id = HFP1\n// module chunks = 3","module.exports = {\"module\":\"standard\",\"path\":\"/standard/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingXAPI. \"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data endpoints of Standard contract. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair.\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/1_introduce.json\n// module id = HGsQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢強平訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/forceOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/forceOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Liquidation 表示強平訂單, ADL 表示減倉訂單\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次請求的長度, 最大值為100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"訂單類型, Limit是限價單, Market是市價單\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Liquidation 表示強平訂單, ADL 表示減倉訂單\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"破產價格\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"成交時間\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/13_get_trade_forceOrders.json\n// module id = HJU1\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Authorize sub account internal transfer\"},{\"type\":\"normal\",\"text\":\"Main account authorization sub account internal transfer permission (limited to main account use)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUids\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"User uid list, comma separated\"},{\"name\":\"transferable\",\"type\":\"boolean\",\"required\":\"yes\",\"description\":\"Is it allowed? True allows false prohibits\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":\"data\"},{\"name\":\"data\",\"type\":\"boolean\",\"description\":\"Is authorization successful\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\n// module id = HQ8m\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢持倉信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約的持倉信息與盈虧情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約品種\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"資產類型\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"倉位方向 LONG/SHORT 多/空\"},{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"保證金模式 Cross/Isolated 全倉/逐倉\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持倉數量\"},{\"name\":\"availableVolume\",\"type\":\"float64\",\"description\":\"可平倉數量\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已實現盈虧\"},{\"name\":\"margin\",\"type\":\"float64\",\"description\":\"保證金\"},{\"name\":\"avgPrice\",\"type\":\"float64\",\"description\":\"開倉均價\"},{\"name\":\"liquidatedPrice\",\"type\":\"float64\",\"description\":\"预估強平價\"},{\"name\":\"leverage\",\"type\":\"float64\",\"description\":\"槓桿\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account/02_post_user_positions.json\n// module id = HU7E\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求內容\"},{\"type\":\"normal\",\"text\":\"請求需要鑒權的接口必須包含以下信息:\",\"children\":[{\"type\":\"normal\",\"text\":\"請求頭帶上 X-BX-APIKEY 傳遞 API Key。\"},{\"type\":\"normal\",\"text\":\"請求參數帶上 signature 使用簽名算法得出的簽名。\"},{\"type\":\"normal\",\"text\":\"timestamp 作為您的請求的時間戳,單位是毫秒。服務器收到請求時會判斷請求中的時間戳,如果是5000毫秒之前發出的,則請求會被認為無效。這個時間空窗值可以通過發送可選參數recvWindow來定義。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/03_request_content.json\n// module id = HVe5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Assets\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/account/balance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/account/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"balances\",\"type\":\"Array\",\"description\":\"Asset list, element fields refer to the following table\"}]},{\"type\":\"balance\",\"key\":\"response1\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"Asset name\"},{\"name\":\"free\",\"type\":\"string\",\"description\":\"Available asset\"},{\"name\":\"locked\",\"type\":\"string\",\"description\":\"Freeze asset\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/00_get_account_balance.json\n// module id = HY4c\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"測試下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order/test\"},{\"type\":\"warning\",\"text\":\"入參與返回都與下單接口一致,但是不會真實下單,僅返回測試結果,結果為假的訂單,不會扣除你的資金,也不會出現在真實交易面板中,僅用於幫助你練習使用下單接口\"},{\"type\":\"warning\",\"text\":\"基於訂單 type 不同,強制要求某些參數:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 強制要求參數 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 強制要求參數 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 強制要求參數 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 強制要求參數 quantity、stopPrice
  • \"},{\"type\":\"warning\",\"text\":\"條件單的觸發必須:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止損單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止損單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止盈單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order/test\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"買賣方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/16_post_trade_order_test.json\n// module id = Hhes\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"历史订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"币对,格式类似:BTC-USDT,必传\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"订单ID,选填\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,选填\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,选填\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"数量,选填\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"avgPrice\",\"type\":\"number\",\"description\":\"平仓价\"},{\"name\":\"cumQuote\",\"type\":\"number\",\"description\":\"交易额\"},{\"name\":\"executedQty\",\"type\":\"number\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"number\",\"description\":\"系统订单号\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向,LONG 和 SHORT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态 CLOSED\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"币对,格式类似:BTC-USDT\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间\"},{\"name\":\"margin\",\"type\":\"number\",\"description\":\"保证金\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"杠杆数\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐仓模式\"},{\"name\":\"closePrice\",\"type\":\"number\",\"description\":\"平仓价\"},{\"name\":\"positionId\",\"type\":\"int64\",\"description\":\"持仓订单号\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade/02_get_contract_allOrders.json\n// module id = HijD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Margin Mode\"},{\"type\":\"normal\",\"text\":\"Switch the margin mode of the Perpetual Swap Account, Cross Margin mode or Isolated Margin mode. \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setMarginMode\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginMode\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"marginMode\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Isolated or Cross\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/10_post_trade_marginType.json\n// module id = Hwtn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询交易品种\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/common/symbols\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/common/symbols\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbols\",\"type\":\"Array\",\"description\":\"品种信息列表, 元素参考下表\"}]},{\"type\":\"symbol\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"tickSize\",\"type\":\"float64\",\"description\":\"价格步长\"},{\"name\":\"stepSize\",\"type\":\"float64\",\"description\":\"数量步长\"},{\"name\":\"minQty\",\"type\":\"float64\",\"description\":\"最小交易数量\"},{\"name\":\"maxQty\",\"type\":\"float64\",\"description\":\"最大交易数量\"},{\"name\":\"minNotional\",\"type\":\"float64\",\"description\":\"最小交易金额\"},{\"name\":\"maxNotional\",\"type\":\"float64\",\"description\":\"最大交易金额\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下线, 1上线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/01_get_common_symbols.json\n// module id = HzkI\n// module chunks = 3","var map = {\n\t\".\": \"8e1X\",\n\t\"./\": \"8e1X\",\n\t\"./01_get_account_apiRestrictions\": \"l5cf\",\n\t\"./01_get_account_apiRestrictions.json\": \"l5cf\",\n\t\"./index\": \"8e1X\",\n\t\"./index.js\": \"8e1X\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"I/UF\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/permission ^.*$\n// module id = I/UF\n// module chunks = 3","var map = {\n\t\".\": \"8gCM\",\n\t\"./\": \"8gCM\",\n\t\"./01_create_api\": \"KHR7\",\n\t\"./01_create_api.json\": \"KHR7\",\n\t\"./03_request_content\": \"q1lS\",\n\t\"./03_request_content.json\": \"q1lS\",\n\t\"./04_sign_discription\": \"OWlA\",\n\t\"./04_sign_discription.json\": \"OWlA\",\n\t\"./05_request\": \"auLt\",\n\t\"./05_request.json\": \"auLt\",\n\t\"./index\": \"8gCM\",\n\t\"./index.js\": \"8gCM\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"I5B8\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication ^.*$\n// module id = I5B8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅合约k线数据\"},{\"type\":\"normal\",\"text\":\"订阅单个合约的行情k线数据\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.kline.$Symbol.$KlineType,比如market.kline.BTC-USDT.1min\"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,参考字段说明,如分钟,小时,周等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"数据类型\"},{\"name\":\"klineInfosVo\",\"type\":\"\",\"description\":\"K线数据\"},{\"name\":\"close\",\"type\":\"\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"\",\"description\":\"最低价\"},{\"name\":\"open\",\"type\":\"\",\"description\":\"开盘价\"},{\"name\":\"statDate\",\"type\":\"\",\"description\":\"k线时间\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"k线时间戳,单位是毫秒\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"一分钟K线\"},{\"name\":\"3min\",\"description\":\"三分钟K线\"},{\"name\":\"5min\",\"description\":\"五分钟K线\"},{\"name\":\"15min\",\"description\":\"十五分钟K线\"},{\"name\":\"30min\",\"description\":\"三十分钟K线\"},{\"name\":\"1hour\",\"description\":\"一小时K线\"},{\"name\":\"2hour\",\"description\":\"两小时K线\"},{\"name\":\"4hour\",\"description\":\"四小时K线\"},{\"name\":\"6hour\",\"description\":\"六小时K线\"},{\"name\":\"8hour\",\"description\":\"八小时K线\"},{\"name\":\"12hour\",\"description\":\"12小时K线\"},{\"name\":\"1day\",\"description\":\"1日K线\"},{\"name\":\"1week\",\"description\":\"周K线\"},{\"name\":\"1month\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market/03_kline_data.json\n// module id = I7+s\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用户手续费率\"},{\"type\":\"normal\",\"text\":\"获取当前用户的手续费率\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/commissionRate\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/commissionRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"takerCommissionRate\",\"type\":\"float64\",\"description\":\"吃单手续费率\"},{\"name\":\"makerCommissionRate\",\"type\":\"float64\",\"description\":\"挂单手续费率\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/19_get_trade_user_commissionRate.json\n// module id = I7Id\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅合约交易深度\"},{\"type\":\"normal\",\"text\":\"订阅合约对盘口深度的数据的推送,此主题发送最新市场深度快照。快照频率为每秒1次。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合并深度类型,step0,step1,step2,step3,step4,step5\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"档数, 如 level5,level10,level20,level50,level100\"}]},{\"type\":\"step\",\"key\":\"key1\",\"data\":[{\"name\":\"step0\",\"type\":\"\",\"description\":\"不合并深度\"},{\"name\":\"step1\",\"type\":\"\",\"description\":\"按价格最小精度乘以10合并深度数据\"},{\"name\":\"step2\",\"type\":\"\",\"description\":\"按价格最小精度乘以100合并深度数据\"},{\"name\":\"step3\",\"type\":\"\",\"description\":\"按价格最小精度乘以1000合并深度数据\"},{\"name\":\"step4\",\"type\":\"\",\"description\":\"按价格最小精度乘以10000合并深度数据\"},{\"name\":\"step5\",\"type\":\"\",\"description\":\"按价格最小精度乘以100000合并深度数据\"}]},{\"type\":\"level\",\"key\":\"key2\",\"data\":[{\"name\":\"level5\",\"type\":\"\",\"description\":\"5档\"},{\"name\":\"level10\",\"type\":\"\",\"description\":\"10档\"},{\"name\":\"level20\",\"type\":\"\",\"description\":\"20档\"},{\"name\":\"level50\",\"type\":\"\",\"description\":\"50档\"},{\"name\":\"level100\",\"type\":\"\",\"description\":\"100档\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"卖方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"买方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market/01_dept_info.json\n// module id = I7QH\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档, 欢迎报名BingX经济商项目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文档提供了永续合约交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。\"},{\"type\":\"html\",\"text\":\"此页面为永续合约V2版本的开发者文档,推荐使用。如需查看V1版本的接口说明,可访问:USDT本位永续合约V1\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/1_introduce.json\n// module id = IEXP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常見錯誤碼\"},{\"type\":\"html\",\"text\":\"

    常見HTTP類型:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 錯誤碼用於指示錯誤的請求內容、行為、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 錯誤碼用於指示Bingx服務側的問題
  • \"},{\"type\":\"html\",\"text\":\"

    常見HTTP錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 400 Bad Request – Invalid request format 請求格式無效
  • \"},{\"type\":\"html\",\"text\":\"
  • 401 Unauthorized – Invalid API Key 無效的API Key
  • \"},{\"type\":\"html\",\"text\":\"
  • 403 Forbidden – You do not have access to the requested resource 請求無權限
  • \"},{\"type\":\"html\",\"text\":\"
  • 404 - Not Found 沒有找到請求
  • \"},{\"type\":\"html\",\"text\":\"
  • 429 - Too Many Requests 請求太頻繁被係統限流
  • \"},{\"type\":\"html\",\"text\":\"
  • 418 - 表示收到429後繼續訪問,於是被封了
  • \"},{\"type\":\"html\",\"text\":\"
  • 500 - Internal Server Error – We had a problem with our server 服務器內部錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 504 - 表示API服務端已經向業務核心提交了請求但未能獲取響應(特别需要註意的是504代碼不代表請求失敗,而是未知。很可能已經得到了執行,也有可能執行失敗,需要做進一步確認)
  • \"},{\"type\":\"html\",\"text\":\"

    常見業務錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 簽名驗證失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 內部係統錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 80001 - 請求失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • 80012 - 服務不可用
  • \"},{\"type\":\"html\",\"text\":\"
  • 80014 - 參數無效
  • \"},{\"type\":\"html\",\"text\":\"
  • 80016 - 訂單不存在
  • \"},{\"type\":\"html\",\"text\":\"
  • 80017 - 倉位不存在
  • \"},{\"type\":\"html\",\"text\":\"

    註意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失敗,response body 帶有錯誤描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每個接口都有可能抛出異常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/01_error_code.json\n// module id = INR5\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-07-29\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"support TAKE_PROFIT/STOP order type in Perpetual Futures API Reference V2\"},{\"type\":\"normal\",\"text\":\"support customized field: clientOrderId in both Perpetual Futures API Reference V2 and Spot\"},{\"type\":\"normal\",\"text\":\"support batch placing orders in Spot\"},{\"type\":\"normal\",\"text\":\"support kline api in Spot\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog/2023-07-29.json\n// module id = IOcs\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销止盈止损订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelStopOrder\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelStopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"orderId\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"orderId\",\"type\":\"string\",\"required\":\"是\",\"description\":\"止盈止损订单id\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"\"},{\"name\":\"message\",\"type\":\"\",\"description\":\"\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/16_post_trade_order_test.json\n// module id = IS5C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"持倉\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allPosition\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allPosition\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"request(無)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"initialMargin\",\"type\":\"number\",\"description\":\"保證金\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"槓桿數\"},{\"name\":\"unrealizedProfit\",\"type\":\"number\",\"description\":\"持倉未實現盈虧\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐倉模式\"},{\"name\":\"entryPrice\",\"type\":\"number\",\"description\":\"持倉成本價\"},{\"name\":\"positionSide\",\"type\":\"number\",\"description\":\"持倉方向,LONG 和 SHORT\"},{\"name\":\"positionAmt\",\"type\":\"number\",\"description\":\"已成交數據\"},{\"name\":\"currentPrice\",\"type\":\"number\",\"description\":\"當前價.沒有平倉價時會返回當前價\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"開倉時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade/01_get_contract_allPosition.json\n// module id = IW/r\n// module chunks = 3","var map = {\n\t\"./01_trade_info.json\": \"jcbY\",\n\t\"./02_kline_data.json\": \"3EGE\",\n\t\"./03_depth_info.json\": \"fsqo\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Ia6C\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market \\.json$\n// module id = Ia6C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"测试下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order/test\"},{\"type\":\"warning\",\"text\":\"入参与返回都与下单接口一致,但是不会真实下单,仅返回测试结果,结果为假的订单,不会扣除你的资金,也不会在出现真实交易面板中,仅用于帮助你练习使用下单接口\"},{\"type\":\"warning\",\"text\":\"基于订单 type 不同,强制要求某些参数:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 强制要求参数 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 强制要求参数 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 强制要求参数 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 强制要求参数 quantity、stopPrice
  • \"},{\"type\":\"warning\",\"text\":\"条件单的触发必须:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止损单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止损单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止盈单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order/test\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"买卖方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/16_post_trade_order_test.json\n// module id = IdRU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消訂閱\"},{\"type\":\"normal\",\"text\":\"取消訂閱的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消訂閱成功確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/05_cancel_subscribe.json\n// module id = IhWV\n// module chunks = 3","var map = {\n\t\"./01_post_user_balance.json\": \"tiO5\",\n\t\"./02_post_user_positions.json\": \"w+Bj\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Ijdp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account \\.json$\n// module id = Ijdp\n// module chunks = 3","var map = {\n\t\".\": \"wX2Q\",\n\t\"./\": \"wX2Q\",\n\t\"./01_dept_info\": \"/s4V\",\n\t\"./01_dept_info.json\": \"/s4V\",\n\t\"./02_latest_records\": \"VUGM\",\n\t\"./02_latest_records.json\": \"VUGM\",\n\t\"./03_kline_data\": \"3Jmd\",\n\t\"./03_kline_data.json\": \"3Jmd\",\n\t\"./index\": \"wX2Q\",\n\t\"./index.js\": \"wX2Q\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"In1U\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market ^.*$\n// module id = In1U\n// module chunks = 3","var map = {\n\t\".\": \"HD5E\",\n\t\"./\": \"HD5E\",\n\t\"./01_create_listenKey\": \"Yto4\",\n\t\"./01_create_listenKey.json\": \"Yto4\",\n\t\"./02_put_listenKey\": \"tXGI\",\n\t\"./02_put_listenKey.json\": \"tXGI\",\n\t\"./03_delete_listenKey\": \"BnJY\",\n\t\"./03_delete_listenKey.json\": \"BnJY\",\n\t\"./index\": \"HD5E\",\n\t\"./index.js\": \"HD5E\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"J0p5\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey ^.*$\n// module id = J0p5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Delete sub account apikey\"},{\"type\":\"normal\",\"text\":\"Delete sub account apikey\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/del\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/del\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/08_delete_sub_account_key.json\n// module id = J2bY\n// module chunks = 3","var map = {\n\t\".\": \"KJg6\",\n\t\"./\": \"KJg6\",\n\t\"./01_get_user_balance\": \"zKw2\",\n\t\"./01_get_user_balance.json\": \"zKw2\",\n\t\"./02_get_user_positions\": \"uAAZ\",\n\t\"./02_get_user_positions.json\": \"uAAZ\",\n\t\"./03_get_user_income\": \"clol\",\n\t\"./03_get_user_income.json\": \"clol\",\n\t\"./index\": \"KJg6\",\n\t\"./index.js\": \"KJg6\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"J7Xj\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account ^.*$\n// module id = J7Xj\n// module chunks = 3","import { codeLangConfig, CODE_LANG_KEY } from '../lang'\n\nfunction generateCode(api, codeLang, host, defaultCode) {\n\n const code = codeLangConfig.find(item => item.value === codeLang)\n\n if (!code) {\n return defaultCode || 'No Code'\n }\n const api2 = {}\n let codeStr = require(\"@/utils/code/\" + codeLang + '.js').default\n\n if (code.value === CODE_LANG_KEY.js) {\n api2.uri = api.uri\n api2.method = api.method\n api2.payload = api.payload\n api2.protocol = api.protocol\n codeStr = codeStr.replace(/AAPPII/g, JSON.stringify(api2, null, 4))\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n return codeStr\n } else if (codeLang == CODE_LANG_KEY.shell) {\n let parameters = \"\"\n for (const key in api.payload) {\n parameters += key + \"=\" + api.payload[key] + \"&\"\n }\n if (parameters) {\n parameters = parameters.substring(0, parameters.length - 1)\n }\n codeStr = codeStr.replace(/AAPPII/g, api.uri)\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n codeStr = codeStr.replace(/PPRROOTTOOCCOOLL/g, api.protocol)\n codeStr = codeStr.replace(/MMEETTHHOODD/g, api.method)\n codeStr = codeStr.replace(/PPAARRAAMMEETTEERRSS/g, parameters)\n codeStr = codeStr.replace(/\\^/g, '`')\n return codeStr\n } else if (codeLang === CODE_LANG_KEY.go) {\n api2.uri = api.uri\n api2.method = api.method\n // api2.payload = api.payload\n api2.protocol = api.protocol\n codeStr = codeStr.replace(/\\^/g, '`')\n codeStr = codeStr.replace(/AAPPII/g, JSON.stringify(api2, null, 4))\n codeStr = codeStr.replace(/PPAAYYLLOOAADD/g, JSON.stringify(api.payload, null, 4))\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n return codeStr\n } else if (codeLang === CODE_LANG_KEY.java) {\n // codeStr = require(\"@/utils/code/\" + codeLang + '.js').default\n api2.uri = api.uri\n api2.method = api.method\n api2.protocol = api.protocol\n codeStr = codeStr.replace(/\\^/g, '`')\n codeStr = codeStr.replace(/AAPPII/g, api2.uri)\n let str = ``\n for (const prop in api.payload) {\n str += `\n parameters.put(\"${prop}\", \"\");`\n }\n codeStr = codeStr.replace(/PPAAYYLLOOAADD/g, str)\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n codeStr = codeStr.replace(/MMEETTHHOODD/g, api2.method)\n codeStr = codeStr.replace(/PPRROOTTOOCCOOLL/g, api2.protocol)\n\n return codeStr\n } else if (codeLang === CODE_LANG_KEY.python) {\n api2.uri = api.uri\n api2.method = api.method\n // api2.payload = api.payload\n api2.protocol = api.protocol\n codeStr = codeStr.replace(/\\^/g, '`')\n codeStr = codeStr.replace(/AAPPII/g, api2.uri)\n codeStr = codeStr.replace(/PPAAYYLLOOAADD/g, JSON.stringify(api.payload, null, 4))\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n codeStr = codeStr.replace(/PPRROOTTOOCCOOLL/g, api2.protocol)\n codeStr = codeStr.replace(/MMEETTHHOODD/g, api2.method)\n\n return codeStr\n } else if (codeLang === CODE_LANG_KEY.csharp) {\n api2.uri = api.uri\n api2.method = api.method\n // api2.payload = api.payload\n api2.protocol = api.protocol\n let payloadStr = JSON.stringify(api.payload, null, 4)\n payloadStr = payloadStr.replace(/:/g, \"=\")\n payloadStr = payloadStr.replace(/\\\"/g, \"\")\n\n codeStr = codeStr.replace(/\\^/g, '`')\n codeStr = codeStr.replace(/AAPPII/g, api2.uri)\n codeStr = codeStr.replace(/PPAAYYLLOOAADD/g, payloadStr)\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n codeStr = codeStr.replace(/PPRROOTTOOCCOOLL/g, api2.protocol)\n codeStr = codeStr.replace(/MMEETTHHOODD/g, api2.method)\n\n return codeStr\n } else if (codeLang === CODE_LANG_KEY.php) {\n api2.uri = api.uri\n api2.method = api.method\n // api2.payload = api.payload\n api2.protocol = api.protocol\n let payloadStr = JSON.stringify(api.payload, null, 4)\n payloadStr = payloadStr.replace(/:/g, \"=\")\n payloadStr = payloadStr.replace(/\\\"/g, \"\")\n\n codeStr = codeStr.replace(/\\^/g, '`')\n codeStr = codeStr.replace(/AAPPII/g, api2.uri)\n codeStr = codeStr.replace(/PPAAYYLLOOAADD/g, payloadStr)\n codeStr = codeStr.replace(/HHOOSSTT/g, host)\n codeStr = codeStr.replace(/PPRROOTTOOCCOOLL/g, api2.protocol)\n codeStr = codeStr.replace(/MMEETTHHOODD/g, api2.method)\n\n return codeStr\n } else {\n return defaultCode || 'No Code'\n }\n}\n\nexport default generateCode\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/generate.js","module.exports = [{\"type\":\"hash\",\"text\":\"授權子賬戶內轉\"},{\"type\":\"normal\",\"text\":\"主賬戶授權子賬戶內轉權限(僅限主賬戶使用)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用戶uid列表,逗號分隔\"},{\"name\":\"transferable\",\"type\":\"boolean\",\"required\":\"是\",\"description\":\"是否允許, true允許 false禁止\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":\"data\"},{\"name\":\"data\",\"type\":\"boolean\",\"description\":\"授權是否成功\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\n// module id = JAIK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端连接到Bingx Websocket服务器后,服务器会定期(当前设为5秒)向其发送心跳字符串Ping\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端接收到此心跳消息后,应返回字符串Pong消息\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/03_heart_beat.json\n// module id = JHlj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常见错误码\"},{\"type\":\"html\",\"text\":\"

    常见HTTP类型:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 错误码用于指示错误的请求内容、行为、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 错误码用于指示Bingx服务侧的问题
  • \"},{\"type\":\"html\",\"text\":\"

    常见HTTP错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 400 Bad Request – Invalid request format 请求格式无效
  • \"},{\"type\":\"html\",\"text\":\"
  • 401 Unauthorized – Invalid API Key 无效的API Key
  • \"},{\"type\":\"html\",\"text\":\"
  • 403 Forbidden – You do not have access to the requested resource 请求无权限
  • \"},{\"type\":\"html\",\"text\":\"
  • 404 - Not Found 没有找到请求
  • \"},{\"type\":\"html\",\"text\":\"
  • 429 - Too Many Requests 请求太频繁被系统限流
  • \"},{\"type\":\"html\",\"text\":\"
  • 418 - 表示收到429后继续访问,于是被封了
  • \"},{\"type\":\"html\",\"text\":\"
  • 500 - Internal Server Error – We had a problem with our server 服务器内部错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 504 - 表示API服务端已经向业务核心提交了请求但未能获取响应(特别需要注意的是504代码不代表请求失败,而是未知。很可能已经得到了执行,也有可能执行失败,需要做进一步确认)
  • \"},{\"type\":\"html\",\"text\":\"

    常见业务错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 签名验证失败
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 内部系统错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 80001 - 请求失败
  • \"},{\"type\":\"html\",\"text\":\"
  • 80012 - 服务不可用
  • \"},{\"type\":\"html\",\"text\":\"
  • 80014 - 参数无效
  • \"},{\"type\":\"html\",\"text\":\"
  • 80016 - 订单不存在
  • \"},{\"type\":\"html\",\"text\":\"
  • 80017 - 仓位不存在
  • \"},{\"type\":\"html\",\"text\":\"

    注意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失败,response body 带有错误描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每个接口都有可能抛出异常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/01_error_code.json\n// module id = JIJP\n// module chunks = 3","var map = {\n\t\".\": \"BJ4d\",\n\t\"./\": \"BJ4d\",\n\t\"./01_connect\": \"XKjN\",\n\t\"./01_connect.json\": \"XKjN\",\n\t\"./02_data_compress\": \"0Ts9\",\n\t\"./02_data_compress.json\": \"0Ts9\",\n\t\"./03_heart_beat\": \"Bdxm\",\n\t\"./03_heart_beat.json\": \"Bdxm\",\n\t\"./04_subscribe\": \"xBhx\",\n\t\"./04_subscribe.json\": \"xBhx\",\n\t\"./05_cancel_subscribe\": \"hlb8\",\n\t\"./05_cancel_subscribe.json\": \"hlb8\",\n\t\"./index\": \"BJ4d\",\n\t\"./index.js\": \"BJ4d\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"JLT+\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce ^.*$\n// module id = JLT+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询系统时间\"},{\"type\":\"html\",\"text\":\"

    HTTP请求

    \"},{\"type\":\"code\",\"text\":\"POST/GET api/v1/common/server/time\"},{\"type\":\"html\",\"text\":\"

    参数: 无

    \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/common/server/time\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"currentTime\",\"type\":\"Int64\",\"description\":\"系统当前时间,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/basic/05_system_time.json\n// module id = JLZd\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Export fund flow\"},{\"type\":\"normal\",\"text\":\"Export fund flow\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income/export\"},{\"type\":\"warning\",\"text\":\"response: Excel File\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income/export\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Fund flow type, optional values:REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Number of returned result sets default value: 100 maximum value: 1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/18_get_trade_income_export.json\n// module id = JOGY\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's History Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Used for paging, fill in 0 for the first time; for subsequent requests, fill in the last order id from the previous return results.\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Length per request, max 100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close/ADL/Liquidation\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"Order type, Limit or Market\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"Price\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"Executed quantity\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"transaction price\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"Fee\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"The status of Order (Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Entrust time of order\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"update time\"}]},{\"type\":\"OrderStatus\",\"key\":\"key1\",\"data\":[{\"name\":\"Pending\",\"type\":\"\",\"description\":\"Order that has not been closed\"},{\"name\":\"PartiallyFilled\",\"type\":\"\",\"description\":\"Order that has been Partially filled\"},{\"name\":\"Cancelled\",\"type\":\"\",\"description\":\"Cancelled\"},{\"name\":\"Filled\",\"type\":\"\",\"description\":\"Filled\"},{\"name\":\"Failed\",\"type\":\"\",\"description\":\"Failed\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/14_get_trade_allOrders.json\n// module id = JRHj\n// module chunks = 3","var map = {\n\t\".\": \"QCBJ\",\n\t\"./\": \"QCBJ\",\n\t\"./01_create_sub_accuont\": \"5mnu\",\n\t\"./01_create_sub_accuont.json\": \"5mnu\",\n\t\"./02_post_fetch_uid\": \"Ou1A\",\n\t\"./02_post_fetch_uid.json\": \"Ou1A\",\n\t\"./03_post_fetch_sub_account_list\": \"3YFN\",\n\t\"./03_post_fetch_sub_account_list.json\": \"3YFN\",\n\t\"./04_get_sub_account_spot_balance\": \"OVDJ\",\n\t\"./04_get_sub_account_spot_balance.json\": \"OVDJ\",\n\t\"./05_create_sub_accuont_key\": \"9vIT\",\n\t\"./05_create_sub_accuont_key.json\": \"9vIT\",\n\t\"./06_get_api_key_info\": \"SwSY\",\n\t\"./06_get_api_key_info.json\": \"SwSY\",\n\t\"./07_post_edit_apikey\": \"Mwd2\",\n\t\"./07_post_edit_apikey.json\": \"Mwd2\",\n\t\"./08_delete_sub_account_key\": \"Y8uX\",\n\t\"./08_delete_sub_account_key.json\": \"Y8uX\",\n\t\"./09_update_sub_account_status\": \"Tupg\",\n\t\"./09_update_sub_account_status.json\": \"Tupg\",\n\t\"./10.post_wallet_authorize_innerTransfer\": \"YzmL\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"YzmL\",\n\t\"./11.post_wallet_subInnerTransfer\": \"fe6F\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"fe6F\",\n\t\"./index\": \"QCBJ\",\n\t\"./index.js\": \"QCBJ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"JRM3\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount ^.*$\n// module id = JRM3\n// module chunks = 3","module.exports = {\"module\":\"swap\",\"path\":\"/swap/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用
    BingX開發者文檔。\"},{\"type\":\"normal\",\"text\":\"本文檔提供了永續合約交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。\"},{\"type\":\"html\",\"text\":\"USDT本位永續合約V2\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/1_introduce.json\n// module id = JXoq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K-Line Data History\"},{\"type\":\"normal\",\"text\":\"Get the K-Line history data of the trading price over a certain period of time.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryKlines\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryKlines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line (minutes, hours, weeks etc.)\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Start timestamp, Unit: ms\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"End timestamp, Unit: ms\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1 min Kline\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3 min Kline\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5 min Kline\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15 min Kline\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30 min Kline\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1-hour Kline\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2-hour Kline\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4-hour Kline\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6-hour Kline\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12-hour Kline\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D Kline\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1-Week Kline\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1-Month Kline\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"Array\",\"description\":\"K-Line data\"},{\"name\":\"open\",\"type\":\"float64\",\"description\":\"Opening Price\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"Low Price\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"transaction volume\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k-line time stamp, unit milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/08_get_quote_ klines_history.json\n// module id = JZdI\n// module chunks = 3","var map = {\n\t\".\": \"FZvV\",\n\t\"./\": \"FZvV\",\n\t\"./01_trade_info\": \"tk7z\",\n\t\"./01_trade_info.json\": \"tk7z\",\n\t\"./02_kline_data\": \"klxE\",\n\t\"./02_kline_data.json\": \"klxE\",\n\t\"./03_depth_info\": \"ADmP\",\n\t\"./03_depth_info.json\": \"ADmP\",\n\t\"./index\": \"FZvV\",\n\t\"./index.js\": \"FZvV\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"JfGl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market ^.*$\n// module id = JfGl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Edit sub account apikey\"},{\"type\":\"normal\",\"text\":\"Edit sub account apikey\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/edit\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/edit\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"notes\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"yes\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"no\",\"description\":\"IP whitelist\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"IP whitelist\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"notes\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/07_post_edit_apikey.json\n// module id = Jwag\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用于分页, 第一次填写0, 后续填写前一次返回结果里面的最后一个订单id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次请求的长度, 最大值为100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open表示开仓, Close表示平仓, ADL表示自动减仓, Liquidation表示爆仓强平\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"订单类型, Limit是限价单, Market是市价单\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委托价格\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交价格\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"订单状态(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委托时间\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"更新时间\"}]},{\"type\":\"OrderStatus\",\"key\":\"key1\",\"data\":[{\"name\":\"Pending\",\"type\":\"\",\"description\":\"尚未成交\"},{\"name\":\"PartiallyFilled\",\"type\":\"\",\"description\":\"部分成交\"},{\"name\":\"Cancelled\",\"type\":\"\",\"description\":\"已撤销\"},{\"name\":\"Filled\",\"type\":\"\",\"description\":\"已完成\"},{\"name\":\"Failed\",\"type\":\"\",\"description\":\"失败\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/14_get_trade_allOrders.json\n// module id = K+iN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"凍結 解凍子賬戶\"},{\"type\":\"normal\",\"text\":\"凍結 解凍子賬戶\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/updateStatus\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/updateStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"required\":\"是\",\"description\":\"是否凍結賬號\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子賬戶uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已凍結\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/09_update_sub_account_status.json\n// module id = K/yH\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"發起提幣\"},{\"type\":\"normal\",\"text\":\"指定用戶賬戶發起提幣\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/wallets/v1/capital/withdraw/apply\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/withdraw/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"network\":\"ERC20\",\"address\":\"0xxxxxxxxxxxxxx\",\"addressTag\":\"\",\"amount\":20,\"walletType\":1}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"幣種名稱\"},{\"name\":\"network\",\"type\":\"string\",\"required\":\"否\",\"description\":\"網絡名稱,不傳則使用默認網絡\"},{\"name\":\"address\",\"type\":\"string\",\"required\":\"是\",\"description\":\"提幣地址\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"提幣金額\"},{\"name\":\"walletType\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"賬戶類型,1資金賬戶,2標合賬戶,3永續賬戶\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提幣記錄唯一標識,該字段在提幣走內轉時不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/06_post_wallets_withdraw.json\n// module id = KB+u\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"websocket接口是\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /market/\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market/\"},{\"type\":\"normal\",\"text\":\"listenKey 獲取方式如下:\"},{\"type\":\"hash\",\"text\":\"生成 Listen Key\"},{\"type\":\"normal\",\"text\":\"listen key的有效時間為1小時\"},{\"type\":\"normal\",\"text\":\"接口\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \\\"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\\\"\"},{\"type\":\"normal\",\"text\":\"響應\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"listenKey\\\":\\\"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\\\"}\"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Header\",\"key\":\"request\",\"data\":[{\"name\":\"X-BX-APIKEY\",\"type\":\"string\",\"required\":\"否\",\"description\":\"請求的API KEY\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey/01_create_listenKey.json\n// module id = KCrj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建API\"},{\"type\":\"html\",\"text\":\"在對任何請求進行簽名之前,您必須通過 BingX 網站【用戶中心】-【API管理(永續合約)】創建一個API key。 創建key後,您將獲得2個必須記住的信息:\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key\"},{\"type\":\"normal\",\"text\":\"Secret Key\"}]},{\"type\":\"normal\",\"text\":\"API Key 和 Secret Key将由隨機生成和提供。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/01_create_api.json\n// module id = KHR7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的某个订单进行撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelOrder\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/04_delete_trade_order.json\n// module id = KJWq\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Generate an API Key\"},{\"type\":\"html\",\"text\":\"Before being able to sign any requests, you must create an API Key at the API Management page on BingX. Upon creating a key you will have 2 pieces of information which you should remember:\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key\"},{\"type\":\"normal\",\"text\":\"Secret Key\"}]},{\"type\":\"normal\",\"text\":\"The API Key and Secret Key will be randomly generated and provided by BingX.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication/01_create_api.json\n// module id = KMXO\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User internal transfer\"},{\"type\":\"normal\",\"text\":\"Users can transfer funds to each other within the BingX platform.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/innerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/innerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Name of the transferred currency\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"Yes\",\"description\":\"User account type 1=UID 2=phone number 3=email\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"User account: UID, phone number, email\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"Yes\",\"description\":\"Transfer amount\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"No\",\"description\":\"Area Code\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"Yes\",\"description\":\"Account type, 1 Fund Account; 2 Standard Futures Account; 3 Perpetual Futures Account\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"Yes\",\"description\":\"The timestamp of the request, in milliseconds.\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"Request validity time window, unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"It is the unique identifier of the withdrawal record, this field will not be returned for internal transfers.\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/07_post_capital_innerTransfer_apply.json\n// module id = KPNz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"创建API\"},{\"type\":\"html\",\"text\":\"在对任何请求进行签名之前,您必须通过 BingX 网站【用户中心】-【API管理(永续合约)】创建一个API key。 创建key后,您将获得2个必须记住的信息:\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key\"},{\"type\":\"normal\",\"text\":\"Secret Key\"}]},{\"type\":\"normal\",\"text\":\"API Key 和 Secret Key将由随机生成和提供。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/01_create_api.json\n// module id = KTad\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"近期成交\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/trades\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":500}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認:500,最大1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"成交時間\"},{\"name\":\"isBuyerMaker\",\"type\":\"bool\",\"description\":\"買方是否為掛單方(true / false)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交價格\"},{\"name\":\"qty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"quoteQty\",\"type\":\"string\",\"description\":\"成交額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/04_get_quote_ trades.json\n// module id = KY9U\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"/s4V\",\n\t\"./02_latest_records.json\": \"VUGM\",\n\t\"./03_kline_data.json\": \"3Jmd\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"KYNl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market \\.json$\n// module id = KYNl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销全部订单\"},{\"type\":\"normal\",\"text\":\"将账户下处于当前委托状态的全部订单进行撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelAll\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelAll\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/06_delete_trade_all_order.json\n// module id = KZXS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅方式\"},{\"type\":\"normal\",\"text\":\"成功建立与Websocket服务器的连接后,Websocket客户端发送如下请求以订阅特定主题 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"html\",\"text\":\"
  • id是用户传入的唯一id,返回时将返回,用于用户区分幂等性校验
  • \"},{\"type\":\"normal\",\"text\":\"成功订阅后,Websocket客户端将收到确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之后, 一旦所订阅的数据有更新,Websocket客户端将收到服务器推送的更新消息\"},{\"type\":\"html\",\"text\":\"
  • code错误码说明
  • \"},{\"type\":\"html\",\"text\":\"

    0:\\\"SUCCESS\\\"
    /**
    * 100xxx为通用状态码.
    */
    // 服务器搜索无数据
    100204:\\\"SEARCH_NO_CONTENT\\\"

    // 重复请求
    100205:\\\"REPEAT_REQUEST\\\"

    // 客户端请求参数错误
    100400:\\\"ILLEGAL_ARGUMENT\\\"

    // 客户端认证失败
    100401:\\\"AUTHENTICATION_FAIL\\\"

    // 客户端权限校验失败
    100403:\\\"AUTHORIZATION_FAIL\\\"

    // 客户端请求频率限制
    100410:\\\"FREQUENCY_LIMIT\\\"

    // 服务器错误
    100500:\\\"INTERNAL_SERVER_ERROR\\\"

    // 服务器繁忙
    100503:\\\"SERVER_BUSY\\\"

    \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/04_subscribe.json\n// module id = KaHo\n// module chunks = 3","var map = {\n\t\".\": \"CSFx\",\n\t\"./\": \"CSFx\",\n\t\"./01_get_contract_allPosition\": \"ttu5\",\n\t\"./01_get_contract_allPosition.json\": \"ttu5\",\n\t\"./02_get_contract_allOrders\": \"RhU9\",\n\t\"./02_get_contract_allOrders.json\": \"RhU9\",\n\t\"./03_get_contract_balance\": \"n0S/\",\n\t\"./03_get_contract_balance.json\": \"n0S/\",\n\t\"./index\": \"CSFx\",\n\t\"./index.js\": \"CSFx\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Ke1b\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade ^.*$\n// module id = Ke1b\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询持仓信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约的持仓信息与盈亏情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/positions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/positions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"仓位方向 LONG/SHORT 多/空\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐仓模式, true:逐仓模式 false:全仓\"},{\"name\":\"positionAmt\",\"type\":\"string\",\"description\":\"持仓数量\"},{\"name\":\"availableAmt\",\"type\":\"string\",\"description\":\"可平仓数量\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已实现盈亏\"},{\"name\":\"initialMargin\",\"type\":\"string\",\"description\":\"保证金\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"开仓均价\"},{\"name\":\"leverage\",\"type\":\"int\",\"description\":\"杠杆\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account/02_get_user_positions.json\n// module id = Knhz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建子賬戶\"},{\"type\":\"normal\",\"text\":\"創建子賬戶\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/create\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"是\",\"description\":\"子帳戶用戶名\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"否\",\"description\":\"備註\"},{\"name\":\"recvWindow\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子賬戶uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"子賬戶用戶名\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"子賬戶備註信息\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/01_create_sub_accuont.json\n// module id = Kq29\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-11\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"永续下单:增加追踪止损单类型
    永续合约下单接口\"},{\"type\":\"html\",\"text\":\"永续下单:stopPrice触发价 支持价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE永续合约下单接口\"},{\"type\":\"html\",\"text\":\"现货: 批量撤单\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-08-11.json\n// module id = Ks+J\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/websocket/account/index.js","module.exports = [{\"type\":\"title\",\"text\":\"2023-07-29\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"USDT本位永续合约V2下单接口支持限价止盈TAKE_PROFIT/限价止损STOP订单类型\"},{\"type\":\"normal\",\"text\":\"USDT本位永续合约V2/现货下单与查询相关接口支持自定义clientOrderId\"},{\"type\":\"normal\",\"text\":\"现货支持批量下单\"},{\"type\":\"normal\",\"text\":\"提供现货Kline接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-07-29.json\n// module id = L1Q8\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/api/trade/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/market/index.js","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档。\"},{\"type\":\"normal\",\"text\":\"本文档提供了现货交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/1_introduce.json\n// module id = L7p1\n// module chunks = 3","var map = {\n\t\".\": \"TcGk\",\n\t\"./\": \"TcGk\",\n\t\"./01_balance\": \"nWf4\",\n\t\"./01_balance.json\": \"nWf4\",\n\t\"./index\": \"TcGk\",\n\t\"./index.js\": \"TcGk\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"LH2b\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/account ^.*$\n// module id = LH2b\n// module chunks = 3","var map = {\n\t\"./01_post_user_balance.json\": \"EOtf\",\n\t\"./02_post_user_positions.json\": \"0EGA\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"LNys\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/account \\.json$\n// module id = LNys\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Ticker\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/ticker\"},{\"type\":\"html\",\"text\":\"
  • If no transaction pair parameters are sent, all transaction pair information will be returned
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/ticker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"24 hour price change\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"price change percentage\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"latest transaction price\"},{\"name\":\"lastQty\",\"type\":\"string\",\"description\":\"latest transaction amount\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24-hour highest price\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24 hours lowest price\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24-hour volume\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"24-hour turnover, the unit is USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"first price within 24 hours\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"The time when the first transaction occurred within 24 hours\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"The time when the last transaction occurred within 24 hours\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/09_get_quote_ ticker.json\n// module id = LWb5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢槓桿\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getLeverage\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"多倉槓桿倍數\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"空倉槓桿倍數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/11_get_trade_leverage.json\n// module id = Latl\n// module chunks = 3","var map = {\n\t\"./01_get_user_balance.json\": \"W4Cx\",\n\t\"./02_get_user_positions.json\": \"mp7j\",\n\t\"./03_get_user_income.json\": \"h0vl\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"LbRj\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account \\.json$\n// module id = LbRj\n// module chunks = 3","var map = {\n\t\".\": \"L6ds\",\n\t\"./\": \"L6ds\",\n\t\"./01_get_quote_contracts\": \"SYVa\",\n\t\"./01_get_quote_contracts.json\": \"SYVa\",\n\t\"./02_get_quote_price\": \"eT6P\",\n\t\"./02_get_quote_price.json\": \"eT6P\",\n\t\"./03_get_quote_depth\": \"55v+\",\n\t\"./03_get_quote_depth.json\": \"55v+\",\n\t\"./04_get_quote_ trades\": \"w+Dc\",\n\t\"./04_get_quote_ trades.json\": \"w+Dc\",\n\t\"./05_get_quote_ premiumIndex\": \"qG6H\",\n\t\"./05_get_quote_ premiumIndex.json\": \"qG6H\",\n\t\"./06_get_quote_ fundingRate\": \"2iez\",\n\t\"./06_get_quote_ fundingRate.json\": \"2iez\",\n\t\"./07_get_quote_ klines\": \"vZVR\",\n\t\"./07_get_quote_ klines.json\": \"vZVR\",\n\t\"./08_get_quote_ klines_history\": \"JZdI\",\n\t\"./08_get_quote_ klines_history.json\": \"JZdI\",\n\t\"./09_get_quote_ ticker\": \"4AkN\",\n\t\"./09_get_quote_ ticker.json\": \"4AkN\",\n\t\"./10_get_quote_openInterest\": \"vVjE\",\n\t\"./10_get_quote_openInterest.json\": \"vVjE\",\n\t\"./index\": \"L6ds\",\n\t\"./index.js\": \"L6ds\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Ldk5\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market ^.*$\n// module id = Ldk5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询最新资金费率\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestFunding\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"当前资金费率\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"当前的标记价格\"},{\"name\":\"leftSeconds\",\"type\":\"float64\",\"description\":\"下次结算剩余时间,单位为秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/05_get_quote_ premiumIndex.json\n// module id = LmIK\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"delete Listen Key\"},{\"type\":\"normal\",\"text\":\"delete User data flow.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X DELETE 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"response\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 success
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 not content
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 not find key
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"listen Key\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey/03_delete_listenKey.json\n// module id = LvyQ\n// module chunks = 3","var map = {\n\t\".\": \"qM4I\",\n\t\"./\": \"qM4I\",\n\t\"./01_server_url\": \"FVkd\",\n\t\"./01_server_url.json\": \"FVkd\",\n\t\"./02_server_apply\": \"GUKh\",\n\t\"./02_server_apply.json\": \"GUKh\",\n\t\"./03_error_code\": \"uv3h\",\n\t\"./03_error_code.json\": \"uv3h\",\n\t\"./index\": \"qM4I\",\n\t\"./index.js\": \"qM4I\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"M4z4\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic ^.*$\n// module id = M4z4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Configuration updates such as leverage and margin mode\"},{\"type\":\"normal\",\"text\":\"When the account configuration changes, the event type will be pushed as ACCOUNT_CONFIG_UPDATE\"},{\"type\":\"normal\",\"text\":\"When the leverage of a trading pair changes, the push message will contain the object ac, which represents the account configuration of the trading pair, where s represents the specific trading pair, l represents the leverage of long positions, S represents the leverage of short positions, and mt represents the margin mode.\"},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"},{\"type\":\"warning\",\"text\":\"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:ACCOUNT_CONFIG_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676603102163\"},{\"name\":\"ac\",\"type\":\"obj\",\"description\":\"trade\"}]},{\"type\":\"ac\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair:BTC-USDT\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"long position leverage:12\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"short position leverage:9\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"margin mode:cross\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/04_setting.json\n// module id = M7Po\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"lI21\",\n\t\"./02_latest_records.json\": \"u+VH\",\n\t\"./03_kline_data.json\": \"TV6R\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"MHMA\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market \\.json$\n// module id = MHMA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K线数据\"},{\"type\":\"normal\",\"text\":\"查询成交价格的K线数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v3/quote/klines\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v3/quote/klines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"时间间隔,参考字段说明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默认值:500 最大值:1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"开盘价\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低价\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易数量\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"k线时间戳,单位毫秒\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分钟K线\"},{\"name\":\"3m\",\"description\":\"三分钟K线\"},{\"name\":\"5m\",\"description\":\"五分钟K线\"},{\"name\":\"15m\",\"description\":\"十五分钟K线\"},{\"name\":\"30m\",\"description\":\"三十分钟K线\"},{\"name\":\"1h\",\"description\":\"一小时K线\"},{\"name\":\"2h\",\"description\":\"两小时K线\"},{\"name\":\"4h\",\"description\":\"四小时K线\"},{\"name\":\"6h\",\"description\":\"六小时K线\"},{\"name\":\"8h\",\"description\":\"八小时K线\"},{\"name\":\"12h\",\"description\":\"12小时K线\"},{\"name\":\"1d\",\"description\":\"1日K线\"},{\"name\":\"3d\",\"description\":\"3日K线\"},{\"name\":\"1w\",\"description\":\"周K线\"},{\"name\":\"1M\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/07_get_quote_ klines.json\n// module id = MMY+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query apikey information\"},{\"type\":\"normal\",\"text\":\"Query apikey information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/sub-account/v1/apiKey/query\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/sub-account/v1/apiKey/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"User uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"no\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"notes\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"IP whitelist\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"Creation time\"},{\"name\":\"updateTime\",\"type\":\"long\",\"description\":\"update time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/06_get_api_key_info.json\n// module id = MQqI\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/websocket/market/index.js","var map = {\n\t\".\": \"L4P3\",\n\t\"./\": \"L4P3\",\n\t\"./01_post_trade_order\": \"kJLu\",\n\t\"./01_post_trade_order.json\": \"kJLu\",\n\t\"./02_post_closeAllPositions\": \"nBfU\",\n\t\"./02_post_closeAllPositions.json\": \"nBfU\",\n\t\"./03_post_closeAllPositions\": \"uKtQ\",\n\t\"./03_post_closeAllPositions.json\": \"uKtQ\",\n\t\"./04_delete_trade_order\": \"t6GP\",\n\t\"./04_delete_trade_order.json\": \"t6GP\",\n\t\"./05_delete_trade_batch_order\": \"A1ZI\",\n\t\"./05_delete_trade_batch_order.json\": \"A1ZI\",\n\t\"./06_delete_trade_all_order\": \"40ny\",\n\t\"./06_delete_trade_all_order.json\": \"40ny\",\n\t\"./07_get_all_openOrders\": \"Z2yu\",\n\t\"./07_get_all_openOrders.json\": \"Z2yu\",\n\t\"./08_get_trade_order\": \"zUzZ\",\n\t\"./08_get_trade_order.json\": \"zUzZ\",\n\t\"./09_get_trade_marginType\": \"FEZH\",\n\t\"./09_get_trade_marginType.json\": \"FEZH\",\n\t\"./10_post_trade_marginType\": \"W+/z\",\n\t\"./10_post_trade_marginType.json\": \"W+/z\",\n\t\"./11_get_trade_leverage\": \"Latl\",\n\t\"./11_get_trade_leverage.json\": \"Latl\",\n\t\"./12_post_trade_leverage\": \"5ewk\",\n\t\"./12_post_trade_leverage.json\": \"5ewk\",\n\t\"./13_get_trade_forceOrders\": \"HJU1\",\n\t\"./13_get_trade_forceOrders.json\": \"HJU1\",\n\t\"./14_get_trade_allOrders\": \"xKz7\",\n\t\"./14_get_trade_allOrders.json\": \"xKz7\",\n\t\"./15_post_trade_positionMargin\": \"RvjO\",\n\t\"./15_post_trade_positionMargin.json\": \"RvjO\",\n\t\"./16_post_trade_order_test\": \"WKtD\",\n\t\"./16_post_trade_order_test.json\": \"WKtD\",\n\t\"./17_get_trade_allFillOrders\": \"o9VI\",\n\t\"./17_get_trade_allFillOrders.json\": \"o9VI\",\n\t\"./18_get_trade_allFillOrders_history\": \"uTRy\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"uTRy\",\n\t\"./index\": \"L4P3\",\n\t\"./index.js\": \"L4P3\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"MV5C\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade ^.*$\n// module id = MV5C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶uid\"},{\"type\":\"normal\",\"text\":\"查詢賬戶uid\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/account/v1/uid\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/uid\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"description\":\"用戶uid\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/02_post_fetch_uid.json\n// module id = MZqr\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-07-29\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"USDT本位永續合約V2下單接口支持限價止盈TAKE_PROFIT/限價止損STOP訂單類型\"},{\"type\":\"normal\",\"text\":\"USDT本位永續合約V2/現貨下單與查詢相關接口支持自定義clientOrderId\"},{\"type\":\"normal\",\"text\":\"現貨支持批量下單\"},{\"type\":\"normal\",\"text\":\"提供現貨Kline接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-07-29.json\n// module id = MfXY\n// module chunks = 3","var map = {\n\t\"./01_get_common_symbols.json\": \"HzkI\",\n\t\"./02_get_ market_traders.json\": \"CPhe\",\n\t\"./03_get_market_depth.json\": \"gUOZ\",\n\t\"./04_get_market_klines.json\": \"rdtp\",\n\t\"./05_get_quote_ticker.json\": \"D/YI\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Mjgv\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market \\.json$\n// module id = Mjgv\n// module chunks = 3","var map = {\n\t\".\": \"S9BK\",\n\t\"./\": \"S9BK\",\n\t\"./01_create_sub_accuont\": \"+6hF\",\n\t\"./01_create_sub_accuont.json\": \"+6hF\",\n\t\"./02_post_fetch_uid\": \"xx9R\",\n\t\"./02_post_fetch_uid.json\": \"xx9R\",\n\t\"./03_post_fetch_sub_account_list\": \"uuPR\",\n\t\"./03_post_fetch_sub_account_list.json\": \"uuPR\",\n\t\"./04_get_sub_account_spot_balance\": \"PVSb\",\n\t\"./04_get_sub_account_spot_balance.json\": \"PVSb\",\n\t\"./05_create_sub_accuont_key\": \"eSSt\",\n\t\"./05_create_sub_accuont_key.json\": \"eSSt\",\n\t\"./06_get_api_key_info\": \"MQqI\",\n\t\"./06_get_api_key_info.json\": \"MQqI\",\n\t\"./07_post_edit_apikey\": \"Jwag\",\n\t\"./07_post_edit_apikey.json\": \"Jwag\",\n\t\"./08_delete_sub_account_key\": \"J2bY\",\n\t\"./08_delete_sub_account_key.json\": \"J2bY\",\n\t\"./09_update_sub_account_status\": \"nHln\",\n\t\"./09_update_sub_account_status.json\": \"nHln\",\n\t\"./10.post_wallet_authorize_innerTransfer\": \"HQ8m\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"HQ8m\",\n\t\"./11.post_wallet_subInnerTransfer\": \"+W0b\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"+W0b\",\n\t\"./index\": \"S9BK\",\n\t\"./index.js\": \"S9BK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"MvUe\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount ^.*$\n// module id = MvUe\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"编辑子账户apikey\"},{\"type\":\"normal\",\"text\":\"编辑子账户apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/edit\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/edit\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"备注\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名单\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名单\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"备注\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/07_post_edit_apikey.json\n// module id = Mwd2\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-06-03\"},{\"type\":\"normal\",\"text\":\"新版本API文档网站发布\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"新版本UI和交互\"},{\"type\":\"normal\",\"text\":\"demo代码自动生成,代码一键复制\"},{\"type\":\"normal\",\"text\":\"接口参数表格和JSON之间快速转换,代码一键全复制,减轻开发者复制API参数的麻烦\"},{\"type\":\"normal\",\"text\":\"新增全文模糊检索功能\"},{\"type\":\"normal\",\"text\":\"新增邮件订阅功能,以后有API版本更新会通过邮件通知开发者\"},{\"type\":\"normal\",\"text\":\"新增问题反馈功能,开发者发现API问题可通过本站点直接反馈到BingX team\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-06-03.json\n// module id = N36O\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/api/account/index.js","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nimport { getLang, setLang } from '../utils/lang'\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n state: {\n lang: getLang(),\n },\n mutations: {\n changeLang (state, lang) {\n state.lang = lang\n setLang(lang)\n }\n },\n getters: {\n currentLang: state => state.lang\n }\n})\n\nexport default store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","import { getRootConfigByLang } from '@/config/index'\nimport { getModules, updateAppConfigByLang } from '@/utils'\nimport store from '../store'\n\nconst Layout = () => import('@/components/Layout')\nconst Content = () => import('@/components/Content')\nconst NotFound = () => import('@/components/NotFound')\n\nconst lang = store.getters.currentLang\nconst modules = getModules()\nconst rootConfig = getRootConfigByLang(lang)\n\nupdateAppConfigByLang(lang)\n\nconst routes = [{\n path: '/',\n redirect: '/swap',\n}]\n\nmodules.forEach(module => {\n const config = rootConfig[module.name]\n const route = {\n path: module.path,\n component: Layout,\n redirect: `${module.path}/changelog`,\n meta: {\n module: module.name,\n }\n }\n \n const children = []\n if(Array.isArray(config)) {\n config.forEach(item => {\n const root = item.path\n if(Array.isArray(item.children)) {\n item.children.forEach(child => {\n children.push({\n path: `${root}/${child.path}`,\n component: Content,\n meta: {\n module: module.name,\n title: child.name,\n }\n })\n })\n } else {\n children.push({\n path: root,\n component: Content,\n meta: {\n module: module.name,\n title: item.name,\n }\n })\n }\n })\n route.children = children\n routes.push(route)\n }\n})\n\nroutes.push({\n path: '*',\n component: NotFound,\n})\n\nexport default routes\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/NavHeader/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"nav-header\"},[_c('img',{staticClass:\"logo\",attrs:{\"src\":require(\"../../../static/logo.svg\"),\"alt\":\"BingX API Docs\"}}),_vm._v(\" \"),_c('el-menu',{staticClass:\"nav-header-menu\",attrs:{\"mode\":\"horizontal\",\"router\":\"\",\"text-color\":\"#999999\",\"active-text-color\":\"#292929\",\"default-active\":_vm.defaultActive}},_vm._l((_vm.menus),function(item){return _c('el-menu-item',{key:item.name,attrs:{\"index\":item.path}},[_vm._v(\"\\n \"+_vm._s(item.label)+\"\\n \")])}),1),_vm._v(\" \"),_c('el-select',{staticClass:\"nav-header-search\",attrs:{\"multiple\":false,\"loading\":_vm.loading,\"remote-method\":_vm.debounceQuery,\"filterable\":\"\",\"remote\":\"\",\"no-data-text\":\"No Data\",\"no-match-text\":\"No Data\",\"loading-text\":\"Loading...\",\"placeholder\":_vm.placeholders[_vm.lang],\"icon\":\"el-icon-search\",\"popper-class\":\"search-results\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},[_c('template',{slot:\"prefix\"},[_c('i',{staticClass:\"el-icon-search\"})]),_vm._v(\" \"),_vm._l((_vm.options),function(group){return _c('el-option-group',{key:group.label,attrs:{\"label\":group.label}},_vm._l((group.options),function(item,index){return _c('el-option',{key:index,attrs:{\"label\":item.label,\"value\":item.value}})}),1)})],2),_vm._v(\" \"),_c('el-dropdown',{staticClass:\"nav-header-lang\",attrs:{\"trigger\":\"click\"}},[_c('span',{staticStyle:{\"cursor\":\"pointer\"}},[_vm._v(\"\\n \"+_vm._s(_vm.langLabel)+\" \"),_c('i',{staticClass:\"el-icon-arrow-down\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},_vm._l((_vm.langs),function(item){return _c('el-dropdown-item',{key:item.value,nativeOn:{\"click\":function($event){return _vm.handleChangeLang(item.value)}}},[_vm._v(\"\\n \"+_vm._s(item.label)+\"\\n \")])}),1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3b9fa63e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NavHeader/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3b9fa63e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b9fa63e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3b9fa63e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NavHeader/index.vue\n// module id = null\n// module chunks = ","\n\n\n\n\n// WEBPACK FOOTER //\n// src/Main.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"height\":\"100%\"}},[_c('NavHeader',{attrs:{\"lang\":_vm.currentLang}}),_vm._v(\" \"),_c('router-view',{attrs:{\"lang\":_vm.currentLang}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-59cd90e0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/Main.vue\n// module id = null\n// module chunks = ","var normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-59cd90e0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./Main.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/Main.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport axios from 'axios'\nimport VueScrollTo from 'vue-scrollto'\nimport VueClipboard from 'vue-clipboard2'\n\nimport hljs from 'highlight.js/lib/core'\nimport 'highlight.js/styles/atom-one-dark.css'\nimport javascript from 'highlight.js/lib/languages/javascript'\nimport json from 'highlight.js/lib/languages/json'\nimport go from 'highlight.js/lib/languages/go'\nimport shell from 'highlight.js/lib/languages/shell'\nimport java from 'highlight.js/lib/languages/java'\nimport python from 'highlight.js/lib/languages/python'\nimport csharp from 'highlight.js/lib/languages/csharp'\n// import no from 'highlight.js/lib/languages/javascript'\nimport php from 'highlight.js/lib/languages/php'\nimport html from 'highlight.js/lib/languages/vbscript-html'\n\nimport Element from 'element-ui'\nimport 'element-ui/lib/theme-chalk/index.css'\n\nimport store from './store'\nimport routes from './router'\nimport Main from './Main.vue'\nimport { CODE_LANG_KEY } from './utils'\n\nhljs.registerLanguage(CODE_LANG_KEY.js, javascript)\nhljs.registerLanguage('json', json)\nhljs.registerLanguage(CODE_LANG_KEY.go, go)\nhljs.registerLanguage(CODE_LANG_KEY.shell, shell)\nhljs.registerLanguage(CODE_LANG_KEY.java, java)\nhljs.registerLanguage(CODE_LANG_KEY.python, python)\nhljs.registerLanguage(CODE_LANG_KEY.csharp, csharp)\nhljs.registerLanguage(CODE_LANG_KEY.php, php)\nhljs.registerLanguage(CODE_LANG_KEY.html, html)\nhljs.registerLanguage(CODE_LANG_KEY.nodejs, javascript)\n\nVue.use(VueScrollTo, {\n container: \"#scroll-container\",\n duration: 500,\n easing: \"ease\",\n offset: 0,\n force: true,\n})\nVue.use(Element)\nVue.use(VueClipboard)\nVue.use(Router)\n\nVue.prototype.$axios = axios\nVue.config.productionTip = false\nVue.prototype.$hljs = hljs\n\nconst router = new Router({\n\tmode: 'hash',\n routes: routes,\n})\n\nrouter.beforeEach((to, from, next) => {\n if(to.meta && to.meta.title) {\n document.title = `${to.meta.title} | BingX API Docs`\n }\n next()\n})\n\nnew Vue({\n el: '#app',\n router,\n store,\n render: h => h(Main),\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询K线最新数据\"},{\"type\":\"normal\",\"text\":\"查询最新成交价格的K线最新数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,参考字段说明,如分钟,小时,周等\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分钟K线\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分钟K线\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分钟K线\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分钟K线\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分钟K线\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小时K线\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小时K线\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小时K线\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小时K线\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小时K线\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K线\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W周K线\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K线\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"开盘价\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低价\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易数量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k线时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/07_get_quote_ klines.json\n// module id = NO1N\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约未平仓数量\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getOpenPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getOpenPositions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持仓数量\"},{\"name\":\"unit\",\"type\":\"string\",\"description\":\"持仓数量对应的单位,CONT(张), BTC, ETH, LINK, BCH等等\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/10_get_quote_openInterest.json\n// module id = NpYN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Leverage\"},{\"type\":\"normal\",\"text\":\"Query the opening leverage of the user in the specified symbol contract.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"Long position leverage\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"Short position Leverage\"},{\"name\":\"maxLongLeverage\",\"type\":\"int64\",\"description\":\"Max Long position leverage\"},{\"name\":\"maxShortLeverage\",\"type\":\"int64\",\"description\":\"Max Short position Leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/11_get_trade_leverage.json\n// module id = Nux4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷全部訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的全部訂單進行撤銷操作\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/allOpenOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOpenOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤銷成功的訂單列表\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"撤銷失敗的訂單列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/06_delete_trade_all_order.json\n// module id = Nw8z\n// module chunks = 3","var map = {\n\t\".\": \"NoWp\",\n\t\"./\": \"NoWp\",\n\t\"./01_get_user_balance\": \"DLRo\",\n\t\"./01_get_user_balance.json\": \"DLRo\",\n\t\"./02_get_user_positions\": \"Knhz\",\n\t\"./02_get_user_positions.json\": \"Knhz\",\n\t\"./03_get_user_income\": \"s67u\",\n\t\"./03_get_user_income.json\": \"s67u\",\n\t\"./index\": \"NoWp\",\n\t\"./index.js\": \"NoWp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O/kc\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account ^.*$\n// module id = O/kc\n// module chunks = 3","var map = {\n\t\".\": \"MRTk\",\n\t\"./\": \"MRTk\",\n\t\"./01_dept_info\": \"PNFl\",\n\t\"./01_dept_info.json\": \"PNFl\",\n\t\"./02_latest_records\": \"vXfi\",\n\t\"./02_latest_records.json\": \"vXfi\",\n\t\"./03_kline_data\": \"H59N\",\n\t\"./03_kline_data.json\": \"H59N\",\n\t\"./index\": \"MRTk\",\n\t\"./index.js\": \"MRTk\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O2+o\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market ^.*$\n// module id = O2+o\n// module chunks = 3","var map = {\n\t\".\": \"+hJF\",\n\t\"./\": \"+hJF\",\n\t\"./01_connect\": \"uUP9\",\n\t\"./01_connect.json\": \"uUP9\",\n\t\"./02_data_compress\": \"ku8a\",\n\t\"./02_data_compress.json\": \"ku8a\",\n\t\"./03_heart_beat\": \"QDPd\",\n\t\"./03_heart_beat.json\": \"QDPd\",\n\t\"./04_subscribe\": \"f4mz\",\n\t\"./04_subscribe.json\": \"f4mz\",\n\t\"./05_cancel_subscribe\": \"IhWV\",\n\t\"./05_cancel_subscribe.json\": \"IhWV\",\n\t\"./index\": \"+hJF\",\n\t\"./index.js\": \"+hJF\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O2Id\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce ^.*$\n// module id = O2Id\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/basic/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询子账户现货资产\"},{\"type\":\"normal\",\"text\":\"查询子账户现货资产\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产名称\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"可用额度\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"锁定资产\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = OVDJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Deposit History(supporting network)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"no\",\"description\":\"coin name\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"no\",\"description\":\"status(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"no\",\"description\":\"offset default0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 1000 cannot exceed 1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp 1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"Recharge amount\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"recharge network\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"Status Status 0-Confirmed-10-To be confirmed (under review) 20-Applied for block 30-Approved and passed 40-Approval failed 50-Exported 60-Preliminary confirmation of recharge (final confirmation becomes 0) 70-Approved failed and returned assets\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"recharge address\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"Remark\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"transaction id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"transaction hour\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"Transaction Type 0 = Recharge\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"confirm times for unlocking\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"Network confirmation times\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/03_get_deposit_hisrec.json\n// module id = OW9C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"簽名說明\"},{\"type\":\"normal\",\"text\":\"sign 是對http method,url path,請求參數等按字符串連接之後使用 HMAC SHA256 方法加密而得到的。\",\"children\":[{\"type\":\"normal\",\"text\":\"path 為URL的請求路徑,例如: /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"method 是請求方法(POST/GET/PUT/DELETE),字母全部大寫。\"},{\"type\":\"normal\",\"text\":\"參數是對 所有參數(含timestamp)按照字典排序之後,按照key1=value1 + key2=value2 ... + Secret Key 字符串(+表示字符串連接)。\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

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

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    通過POST方式獲取獲取用戶某資產餘額信息,以

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"為例\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"請求參數按字典排序之後,為 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod為POST,path為/api/v1/user/getBalance,生成待簽名的參數字符串如下:\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"按算法生成待簽名的字符串\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"然後,将待簽名字符串添加私鑰參數生成最终待簽名字符串。例如:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"Signature的結果為S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,則簽名之後的url query參數為 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"即最终發送給服務器的API請求應該為:\"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/04_sign_discription.json\n// module id = OWlA\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Current optimal listing\"},{\"type\":\"normal\",\"text\":\"Obtain the current optimal order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"Optimal purchase price\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"Order quantity\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"Best selling price\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"Order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = Oo3B\n// module chunks = 3","var map = {\n\t\"./01_create_sub_accuont.json\": \"Kq29\",\n\t\"./02_post_fetch_uid.json\": \"MZqr\",\n\t\"./03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./06_get_api_key_info.json\": \"azxt\",\n\t\"./07_post_edit_apikey.json\": \"o4h9\",\n\t\"./08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./09_update_sub_account_status.json\": \"K/yH\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"zbJw\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Otrz\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount \\.json$\n// module id = Otrz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户uid\"},{\"type\":\"normal\",\"text\":\"查询账户uid\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/account/v1/uid\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/uid\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"description\":\"用户uid\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/02_post_fetch_uid.json\n// module id = Ou1A\n// module chunks = 3","var map = {\n\t\".\": \"K9aK\",\n\t\"./\": \"K9aK\",\n\t\"./01_listenKey\": \"o5vU\",\n\t\"./01_listenKey.json\": \"o5vU\",\n\t\"./02_balance\": \"1n2Z\",\n\t\"./02_balance.json\": \"1n2Z\",\n\t\"./03_order\": \"79KP\",\n\t\"./03_order.json\": \"79KP\",\n\t\"./04_setting\": \"tdzN\",\n\t\"./04_setting.json\": \"tdzN\",\n\t\"./index\": \"K9aK\",\n\t\"./index.js\": \"K9aK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"P/Hf\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account ^.*$\n// module id = P/Hf\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/authentication/index.js","var map = {\n\t\"./01_get_quote_contracts.json\": \"SYVa\",\n\t\"./02_get_quote_price.json\": \"eT6P\",\n\t\"./03_get_quote_depth.json\": \"55v+\",\n\t\"./04_get_quote_ trades.json\": \"w+Dc\",\n\t\"./05_get_quote_ premiumIndex.json\": \"qG6H\",\n\t\"./06_get_quote_ fundingRate.json\": \"2iez\",\n\t\"./07_get_quote_ klines.json\": \"vZVR\",\n\t\"./08_get_quote_ klines_history.json\": \"JZdI\",\n\t\"./09_get_quote_ ticker.json\": \"4AkN\",\n\t\"./10_get_quote_openInterest.json\": \"vVjE\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"PBI8\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market \\.json$\n// module id = PBI8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取充值歷史(支持多網絡)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"幣的名稱\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"狀態(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默認0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認1000 不能超過1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"充值金額\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"幣名稱\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"充值網絡\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"狀態 狀態 0-已確認-10-待確認(審核中) 20-已申請區块 30已審核通過 40審核不通過 50已汇出 60充值初步確認(最终確認變為0) 70審核不通過已退回資產\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"充值地址\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"備註\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"交易id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"交易時間\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易類型0=充值\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"解锁需要的網絡確認次數\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"網絡確認次數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/03_get_deposit_hisrec.json\n// module id = PFmh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱合約交易深度\"},{\"type\":\"normal\",\"text\":\"訂閱合約對盤口深度的數據的推送,此主題發送最新市場深度快照。快照頻率為每秒1次。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合併深度類型,step0,step1,step2,step3,step4,step5\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"檔數, 如 level5,level10,level20,level50,level100\"}]},{\"type\":\"step\",\"key\":\"key1\",\"data\":[{\"name\":\"step0\",\"type\":\"\",\"description\":\"不合併深度\"},{\"name\":\"step1\",\"type\":\"\",\"description\":\"按價格最小精度乘以10合併深度數據\"},{\"name\":\"step2\",\"type\":\"\",\"description\":\"按價格最小精度乘以100合併深度數據\"},{\"name\":\"step3\",\"type\":\"\",\"description\":\"按價格最小精度乘以1000合併深度數據\"},{\"name\":\"step4\",\"type\":\"\",\"description\":\"按價格最小精度乘以10000合併深度數據\"},{\"name\":\"step5\",\"type\":\"\",\"description\":\"按價格最小精度乘以100000合併深度數據\"}]},{\"type\":\"level\",\"key\":\"key2\",\"data\":[{\"name\":\"level5\",\"type\":\"\",\"description\":\"5檔\"},{\"name\":\"level10\",\"type\":\"\",\"description\":\"10檔\"},{\"name\":\"level20\",\"type\":\"\",\"description\":\"20檔\"},{\"name\":\"level50\",\"type\":\"\",\"description\":\"50檔\"},{\"name\":\"level100\",\"type\":\"\",\"description\":\"100檔\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"買方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market/01_dept_info.json\n// module id = PNFl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單id\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId,僅支持2個小時的查詢範圍\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/02_post_trade_order_cancel.json\n// module id = PO50\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询资金费率历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 都未发送, 返回最近 limit 条数据.
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 之间的数据量大于 limit, 返回 startTime + limit情况下的数据。
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"否\",\"description\":\"默认值:100 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"资金费率\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"资金费时间:单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = PQJ1\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"变换逐全仓模式\"},{\"type\":\"normal\",\"text\":\"变换用户在指定symbol合约上的保证金模式:逐仓或全仓。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"保证金模式 ISOLATED(逐仓), CROSSED(全仓)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐仓\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全仓\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/10_post_trade_marginType.json\n// module id = PTH3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query sub account spot assets\"},{\"type\":\"normal\",\"text\":\"Query sub account spot assets\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"Asset Name\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"Available limit\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"Lock in assets\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = PVSb\n// module chunks = 3","var map = {\n\t\".\": \"X9kl\",\n\t\"./\": \"X9kl\",\n\t\"./2023-06-03\": \"jVl+\",\n\t\"./2023-06-03.json\": \"jVl+\",\n\t\"./2023-07-29\": \"MfXY\",\n\t\"./2023-07-29.json\": \"MfXY\",\n\t\"./2023-08-03\": \"9HpD\",\n\t\"./2023-08-03.json\": \"9HpD\",\n\t\"./2023-08-11\": \"pV/D\",\n\t\"./2023-08-11.json\": \"pV/D\",\n\t\"./2023-08-23\": \"bKtD\",\n\t\"./2023-08-23.json\": \"bKtD\",\n\t\"./index\": \"X9kl\",\n\t\"./index.js\": \"X9kl\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"PWE0\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog ^.*$\n// module id = PWE0\n// module chunks = 3","var map = {\n\t\"./00_get_account_balance.json\": \"jDOC\",\n\t\"./01_get_asset_transfer.json\": \"6y27\",\n\t\"./02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./04_get_withdraw_history.json\": \"WNKq\",\n\t\"./05_post_wallets_coins.json\": \"7r0K\",\n\t\"./06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"+HuI\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Par2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account \\.json$\n// module id = Par2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"The latest Trade of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/trades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":500}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default: 500, maximum 1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"transaction time\"},{\"name\":\"isBuyerMaker\",\"type\":\"bool\",\"description\":\"Whether the buyer is the maker of the order (true / false)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"transaction price\"},{\"name\":\"qty\",\"type\":\"string\",\"description\":\"transaction quantity\"},{\"name\":\"quoteQty\",\"type\":\"string\",\"description\":\"turnover\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/04_get_quote_ trades.json\n// module id = PqB/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用户强平单历史\"},{\"type\":\"normal\",\"text\":\"查询用户强平单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/forceOrders\"},{\"type\":\"html\",\"text\":\"
  • 如果没有传 \\\"autoCloseType\\\", 强平单和ADL减仓单都会被返回
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果没有传\\\"startTime\\\", 只会返回\\\"endTime\\\"之前7天内的数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/forceOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\\\"LIQUIDATION\\\":强平单, \\\"ADL\\\":ADL减仓单\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的结果集数量 默认值50,最大值100\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json\n// module id = PyiJ\n// module chunks = 3","var map = {\n\t\".\": \"336Z\",\n\t\"./\": \"336Z\",\n\t\"./01_listenKey\": \"gOrG\",\n\t\"./01_listenKey.json\": \"gOrG\",\n\t\"./02_balance\": \"Zg2x\",\n\t\"./02_balance.json\": \"Zg2x\",\n\t\"./03_order\": \"4X8p\",\n\t\"./03_order.json\": \"4X8p\",\n\t\"./04_setting\": \"M7Po\",\n\t\"./04_setting.json\": \"M7Po\",\n\t\"./index\": \"336Z\",\n\t\"./index.js\": \"336Z\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Pyy0\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account ^.*$\n// module id = Pyy0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常见错误码\"},{\"type\":\"html\",\"text\":\"

    常见HTTP错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 错误码用于指示错误的请求内容、行为、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 错误码用于指示Bingx服务侧的问题
  • \"},{\"type\":\"html\",\"text\":\"

    常见业务错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 签名验证失败
  • \"},{\"type\":\"html\",\"text\":\"
  • 100202 - 余额不足
  • \"},{\"type\":\"html\",\"text\":\"
  • 100400 - 参数错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 100440 - 下单价格跟市场市场价格偏离太远
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 服务器内部错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 100503 - 服务器繁忙
  • \"},{\"type\":\"html\",\"text\":\"

    注意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失败,response body 带有错误描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每个接口都有可能抛出异常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/03_error_code.json\n// module id = Q+zo\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/websocket/market/index.js","var map = {\n\t\"./01_server_url.json\": \"FVkd\",\n\t\"./02_server_apply.json\": \"GUKh\",\n\t\"./03_error_code.json\": \"uv3h\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Q8gQ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic \\.json$\n// module id = Q8gQ\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端連接到Bingx Websocket服務器後,服務器會定期(當前設為5秒)向其發送心跳字符串Ping\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端接收到此心跳消息後,應返回字符串Pong消息\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/03_heart_beat.json\n// module id = QDPd\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"調整逐倉保證金\"},{\"type\":\"normal\",\"text\":\"針對逐倉模式下的倉位,調整其逐倉保證金資金\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/swap/v2/trade/positionMargin\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/positionMargin\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"amount\":0,\"type\":0,\"positionSide\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"保證金資金\"},{\"name\":\"type\",\"type\":\"int\",\"required\":\"是\",\"description\":\"調整方向 1: 增加逐倉保證金,2: 減少逐倉保證金\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"amount\",\"type\":\"float64\",\"description\":\"保證金資金\"},{\"name\":\"type\",\"type\":\"int\",\"description\":\"調整方向 1: 增加逐倉保證金,2: 減少逐倉保證金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json\n// module id = QHIT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"限價單必須傳price參數。\"},{\"type\":\"normal\",\"text\":\"限價單必須傳quantity或quoteOrderQty其中一個,當两個參數同時傳遞時,服務端優先使用參數quantity。\"},{\"type\":\"normal\",\"text\":\"市價買單必須傳quoteOrderQty參數。\"},{\"type\":\"normal\",\"text\":\"市價賣單必須傳quantity參數。\"},{\"type\":\"normal\",\"text\":\"接口創建的訂單在APP和Web頁面不會顯示。\"}]},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 批量下單, 如何對request簽名? 請參考 永續: 批量下單
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"是\",\"description\":\"下單的request數組\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單金額, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格, 例如: 10000USDT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、數字和_,用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的newClientOrderId,僅支持2個小時的查詢範圍\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"單個下單的response數組,限制5個訂單\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易時間戳\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/07_post_trade_batchOrders.json\n// module id = QUO8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Margin Mode\"},{\"type\":\"normal\",\"text\":\"Query the user's margin mode on the specified symbol contract: isolated or cross.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginType\",\"type\":\"string\",\"description\":\"margin mode\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"Isolated Margin\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"Full position\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/09_get_trade_marginType.json\n// module id = Qa4f\n// module chunks = 3","var map = {\n\t\".\": \"Bo+j\",\n\t\"./\": \"Bo+j\",\n\t\"./01_balance\": \"uiwf\",\n\t\"./01_balance.json\": \"uiwf\",\n\t\"./index\": \"Bo+j\",\n\t\"./index.js\": \"Bo+j\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"QcEA\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account ^.*$\n// module id = QcEA\n// module chunks = 3","var map = {\n\t\".\": \"2/Td\",\n\t\"./\": \"2/Td\",\n\t\"./01_error_code\": \"INR5\",\n\t\"./01_error_code.json\": \"INR5\",\n\t\"./02_timestamp\": \"gE9e\",\n\t\"./02_timestamp.json\": \"gE9e\",\n\t\"./03_digital_rule\": \"v0HI\",\n\t\"./03_digital_rule.json\": \"v0HI\",\n\t\"./04_rate_limits\": \"x6dl\",\n\t\"./04_rate_limits.json\": \"x6dl\",\n\t\"./05_system_time\": \"i6gS\",\n\t\"./05_system_time.json\": \"i6gS\",\n\t\"./index\": \"2/Td\",\n\t\"./index.js\": \"2/Td\",\n\t\"./index_share_to_v1\": \"hsbI\",\n\t\"./index_share_to_v1.js\": \"hsbI\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"R20p\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic ^.*$\n// module id = R20p\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/websocket/introduce/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/listenKey/index.js","var map = {\n\t\".\": \"P462\",\n\t\"./\": \"P462\",\n\t\"./01_create_api\": \"KTad\",\n\t\"./01_create_api.json\": \"KTad\",\n\t\"./03_request_content\": \"YdSN\",\n\t\"./03_request_content.json\": \"YdSN\",\n\t\"./04_sign_discription\": \"XBGg\",\n\t\"./04_sign_discription.json\": \"XBGg\",\n\t\"./05_request\": \"oR0W\",\n\t\"./05_request.json\": \"oR0W\",\n\t\"./index\": \"P462\",\n\t\"./index.js\": \"P462\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RNZo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication ^.*$\n// module id = RNZo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Historical order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Currency pair, the format is similar: BTC-USDT, must pass\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Order ID, optional\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"start time, optional\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"end time, optional\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"quantity, optional\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"avgPrice\",\"type\":\"number\",\"description\":\"Closing price\"},{\"name\":\"cumQuote\",\"type\":\"number\",\"description\":\"transaction amount\"},{\"name\":\"executedQty\",\"type\":\"number\",\"description\":\"turnover\"},{\"name\":\"orderId\",\"type\":\"number\",\"description\":\"System order number\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"Position direction, LONG and SHORT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order Status CLOSED\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Currency pair, the format is similar to:BTC-USDT\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time\"},{\"name\":\"margin\",\"type\":\"number\",\"description\":\"Margin\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"Leverage\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode\"},{\"name\":\"closePrice\",\"type\":\"number\",\"description\":\"Closing price\"},{\"name\":\"positionId\",\"type\":\"int64\",\"description\":\"Position order number\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/02_get_contract_allOrders.json\n// module id = RhU9\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"vDBD\",\n\t\"./02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./04_delete_trade_order.json\": \"9V8o\",\n\t\"./05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./08_get_trade_order.json\": \"/1k/\",\n\t\"./09_get_trade_marginType.json\": \"7mzI\",\n\t\"./10_post_trade_marginType.json\": \"WVbz\",\n\t\"./11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./16_post_trade_order_test.json\": \"Hhes\",\n\t\"./17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./18_get_trade_income_export.json\": \"TDt4\",\n\t\"./19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"SGv/\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Rqf2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade \\.json$\n// module id = Rqf2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"extend Listen Key Validity period\"},{\"type\":\"normal\",\"text\":\"The validity period is extended to 60 minutes after this call, and it is recommended to send a ping every 30 minutes.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"response\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 success
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 not content
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 not find key
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"listen Key\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey/02_put_listenKey.json\n// module id = Rtfu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"設置止盈止損訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"持倉id\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"止盈止損訂單id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"委託數量\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"止盈止損訂單id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/15_post_trade_positionMargin.json\n// module id = RvjO\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢成交記录\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/trades\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認100,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"long\",\"description\":\"交易id\"},{\"name\":\"price\",\"type\":\"float64\",\"description\":\"價格\"},{\"name\":\"qty\",\"type\":\"float64\",\"description\":\"數量\"},{\"name\":\"time\",\"type\":\"long\",\"description\":\"時間\"},{\"name\":\"isBuyerMaker\",\"type\":\"boolean\",\"description\":\"是否買方\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/02_get_ market_traders.json\n// module id = SDL0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"當前最優掛單\"},{\"type\":\"normal\",\"text\":\"獲取當前最優掛單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"最優買單價\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"掛單量\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"最優賣單價\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"掛單量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = SGv/\n// module chunks = 3","var map = {\n\t\"./01_create_sub_accuont.json\": \"5mnu\",\n\t\"./02_post_fetch_uid.json\": \"Ou1A\",\n\t\"./03_post_fetch_sub_account_list.json\": \"3YFN\",\n\t\"./04_get_sub_account_spot_balance.json\": \"OVDJ\",\n\t\"./05_create_sub_accuont_key.json\": \"9vIT\",\n\t\"./06_get_api_key_info.json\": \"SwSY\",\n\t\"./07_post_edit_apikey.json\": \"Mwd2\",\n\t\"./08_delete_sub_account_key.json\": \"Y8uX\",\n\t\"./09_update_sub_account_status.json\": \"Tupg\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"YzmL\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"fe6F\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SIbE\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount \\.json$\n// module id = SIbE\n// module chunks = 3","var map = {\n\t\"./01_get_account_apiRestrictions.json\": \"2ni1\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SRzp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/permission \\.json$\n// module id = SRzp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Contract Information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getAllContracts\"},{\"type\":\"code\",\"text\":\"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getAllContracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"msg\",\"type\":\"\",\"description\":\"error message\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Array\"}]},{\"type\":\"Data\",\"key\":\"response1\",\"data\":[{\"name\":\"contractId\",\"type\":\"\",\"description\":\"contract ID\"},{\"name\":\"symbol\",\"type\":\"\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"name\",\"type\":\"\",\"description\":\"The name of the underlying index\"},{\"name\":\"size\",\"type\":\"\",\"description\":\"contract size, such as 0.0001 BTC\"},{\"name\":\"minStep\",\"type\":\"\",\"description\":\"User's step\"},{\"name\":\"volumePrecision\",\"type\":\"\",\"description\":\"transaction quantity precision\"},{\"name\":\"pricePrecision\",\"type\":\"\",\"description\":\"price precision\"},{\"name\":\"quantityPrecision\",\"type\":\"\",\"description\":\"transaction quantity precision\"},{\"name\":\"feeRate\",\"type\":\"\",\"description\":\"transaction fee\"},{\"name\":\"tradeMinLimit\",\"type\":\"\",\"description\":\"The smallest trading unit\"},{\"name\":\"currency\",\"type\":\"\",\"description\":\"settlement and margin currency asset\"},{\"name\":\"asset\",\"type\":\"\",\"description\":\"contract trading asset\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/01_get_quote_contracts.json\n// module id = SYVa\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询apikey信息\"},{\"type\":\"normal\",\"text\":\"查询apikey信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/sub-account/v1/apiKey/query\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/sub-account/v1/apiKey/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"用户uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"备注\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名单\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"创建时间\"},{\"name\":\"updateTime\",\"type\":\"long\",\"description\":\"更新时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/06_get_api_key_info.json\n// module id = SwSY\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"9f4O\",\n\t\"./02_data_compress.json\": \"yd9p\",\n\t\"./03_heart_beat.json\": \"aeFT\",\n\t\"./04_subscribe.json\": \"KaHo\",\n\t\"./05_cancel_subscribe.json\": \"zovs\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SxTR\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce \\.json$\n// module id = SxTR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"发起提币\"},{\"type\":\"normal\",\"text\":\"指定用户账户发起提币\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/wallets/v1/capital/withdraw/apply\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/withdraw/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"network\":\"ERC20\",\"address\":\"0xxxxxxxxxxxxxx\",\"addressTag\":\"\",\"amount\":20,\"walletType\":1}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"币种名称\"},{\"name\":\"network\",\"type\":\"string\",\"required\":\"否\",\"description\":\"网络名称,不传则使用默认网络\"},{\"name\":\"address\",\"type\":\"string\",\"required\":\"是\",\"description\":\"提币地址\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"提币金额\"},{\"name\":\"walletType\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"账户类型, 1资金账户, 2标合账户, 3永续账户\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提币记录唯一标识,该字段在提币走内转时不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/06_post_wallets_withdraw.json\n// module id = T4Os\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询用户万向划转历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"划转类型\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"否\",\"description\":\"当前页 默认1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认10 不能超过100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"资金账户->标准合约\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"标准合约->资金账户\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"资金账户->永续合约\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永续合约->资金账户\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"标准合约->永续合约\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永续合约->标准合约\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"资金账户 -> 网格\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\"网格 -> 资金账户\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"资金账户 -> 跟单\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"标准合约账户 -> 跟单\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"永续合约账户 -> 跟单\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"跟单 -> 资金账户\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"跟单 -> 标准合约账户\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"跟单 -> 永续合约账户\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"总数\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"数据Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"币的名称\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"币的金额\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"划转类型\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"划转的时间戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/02_get_asset_transfer2.json\n// module id = TDIc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"(Bid/Ask 买/卖)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"数量\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Market/Limit 市价/限价\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Open/Close 开仓/平仓\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈价格\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止损价格\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/01_post_trade_order.json\n// module id = TDl7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"導出資金流水\"},{\"type\":\"normal\",\"text\":\"導出資金流水\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income/export\"},{\"type\":\"warning\",\"text\":\"響應: Excel File\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income/export\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"資金流水類型,可選值:TRANSFER REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始時間戳,單位毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間戳,單位毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的結果集數量 默認值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間窗口,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/18_get_trade_income_export.json\n// module id = TDt4\n// module chunks = 3","var map = {\n\t\"./01_trade_info.json\": \"tk7z\",\n\t\"./02_kline_data.json\": \"klxE\",\n\t\"./03_depth_info.json\": \"ADmP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"TUnK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market \\.json$\n// module id = TUnK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅合约k线数据\"},{\"type\":\"normal\",\"text\":\"K线stream逐秒推送所请求的K线种类(最新一根K线)的更新。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @kline_,比如BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"订阅举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,交易对, 参考字段说明,如分钟,小时,周等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"收盘价\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"最高价\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"最低价\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"开盘价\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分钟K线\"},{\"name\":\"3m\",\"description\":\"三分钟K线\"},{\"name\":\"5m\",\"description\":\"五分钟K线\"},{\"name\":\"15m\",\"description\":\"十五分钟K线\"},{\"name\":\"30m\",\"description\":\"三十分钟K线\"},{\"name\":\"1h\",\"description\":\"一小时K线\"},{\"name\":\"2h\",\"description\":\"两小时K线\"},{\"name\":\"4h\",\"description\":\"四小时K线\"},{\"name\":\"6h\",\"description\":\"六小时K线\"},{\"name\":\"8h\",\"description\":\"八小时K线\"},{\"name\":\"12h\",\"description\":\"12小时K线\"},{\"name\":\"1d\",\"description\":\"1日K线\"},{\"name\":\"3d\",\"description\":\"3日K线\"},{\"name\":\"1w\",\"description\":\"周K线\"},{\"name\":\"1M\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/03_kline_data.json\n// module id = TV6R\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Current Funding Rate\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/premiumIndex\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/premiumIndex\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"lastFundingRate\",\"type\":\"string\",\"description\":\"Last updated funding rate\"},{\"name\":\"markPrice\",\"type\":\"string\",\"description\":\"current mark price\"},{\"name\":\"indexPrice\",\"type\":\"string\",\"description\":\"index price\"},{\"name\":\"nextFundingTime\",\"type\":\"int64\",\"description\":\"The remaining time for the next settlement, in milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/05_get_quote_ premiumIndex.json\n// module id = Tk4L\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Leverage\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getLeverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"Long position leverage\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"Short Leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/11_get_trade_leverage.json\n// module id = Toje\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/description\",\"name\":\"接口说明\",\"content\":[{\"type\":\"html\",\"text\":\"
  • GET方法的接口, 参数必须在query string中发送.
  • \"},{\"type\":\"html\",\"text\":\"
  • POST, PUT, 和 DELETE 方法的接口, 参数可以在 query string 中发送,也可以在 request body 中发送(content type application/x-www-form-urlencoded)。
    允许混合这两种方式发送参数。但如果同一个参数名在 query string 和 request body 中都有,query string 中的会被优先采用。
  • \"},{\"type\":\"html\",\"text\":\"
  • 对参数的顺序不做要求。
  • \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/2_description.json\n// module id = Tp48\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认20,可选值:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"系统时间,单位:毫秒\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"卖方深度。第一个元素价格,第二个元素数量\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"买方深度。第一个元素价格,第二个元素数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/03_get_quote_depth.json\n// module id = TsMJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"冻结 解冻子账户\"},{\"type\":\"normal\",\"text\":\"冻结 解冻子账户\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/updateStatus\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/updateStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"required\":\"是\",\"description\":\"是否冻结账号\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子账户uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已冻结\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/09_update_sub_account_status.json\n// module id = Tupg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"權限設置\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"新創建的API的默認權限是 只讀。\"},{\"type\":\"normal\",\"text\":\"如果需要通過API進行下單交易等寫操作,需要在UI修改為對應權限。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/02_permission_set.json\n// module id = U3vK\n// module chunks = 3","var map = {\n\t\".\": \"R9OT\",\n\t\"./\": \"R9OT\",\n\t\"./01_create_listenKey\": \"KCrj\",\n\t\"./01_create_listenKey.json\": \"KCrj\",\n\t\"./02_put_listenKey\": \"lKnG\",\n\t\"./02_put_listenKey.json\": \"lKnG\",\n\t\"./03_delete_listenKey\": \"+Xv4\",\n\t\"./03_delete_listenKey.json\": \"+Xv4\",\n\t\"./index\": \"R9OT\",\n\t\"./index.js\": \"R9OT\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"U4UH\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey ^.*$\n// module id = U4UH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Permission Settings\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"The default permission for newly created APIs is read-only.\"},{\"type\":\"normal\",\"text\":\"If you need to perform write operations such as placing an order through the API, you need to modify it to the corresponding permission on the UI.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/02_permission_set.json\n// module id = UG8z\n// module chunks = 3","var map = {\n\t\".\": \"ohLs\",\n\t\"./\": \"ohLs\",\n\t\"./01_executionReport\": \"pjpR\",\n\t\"./01_executionReport.json\": \"pjpR\",\n\t\"./02_ account_update\": \"5y10\",\n\t\"./02_ account_update.json\": \"5y10\",\n\t\"./index\": \"ohLs\",\n\t\"./index.js\": \"ohLs\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"UGH9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account ^.*$\n// module id = UGH9\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/websocket/account/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"K線數據\"},{\"type\":\"normal\",\"text\":\"查詢成交價格的K線數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v3/quote/klines\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v3/quote/klines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"時間間隔,參考字段說明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默認值:500 最大值:1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分鐘K線\"},{\"name\":\"3m\",\"description\":\"三分鐘K線\"},{\"name\":\"5m\",\"description\":\"五分鐘K線\"},{\"name\":\"15m\",\"description\":\"十五分鐘K線\"},{\"name\":\"30m\",\"description\":\"三十分鐘K線\"},{\"name\":\"1h\",\"description\":\"一小時K線\"},{\"name\":\"2h\",\"description\":\"两小時K線\"},{\"name\":\"4h\",\"description\":\"四小時K線\"},{\"name\":\"6h\",\"description\":\"六小時K線\"},{\"name\":\"8h\",\"description\":\"八小時K線\"},{\"name\":\"12h\",\"description\":\"12小時K線\"},{\"name\":\"1d\",\"description\":\"1日K線\"},{\"name\":\"3d\",\"description\":\"3日K線\"},{\"name\":\"1w\",\"description\":\"週K線\"},{\"name\":\"1M\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/07_get_quote_ klines.json\n// module id = UTAD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询最新成交记录\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketTrades\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketTrades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"date\",\"description\":\"成交时间\"},{\"name\":\"makerSide\",\"type\":\"string\",\"description\":\"吃单方向(Buy / Sell 买/卖)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/04_get_quote_ trades.json\n// module id = Ua/t\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Query Open Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Order list,max length is 2000, refer to the table below for order fields\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"Order timestamp\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"Update timestamp\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"Original quote order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/04_get_trade_open_order.json\n// module id = V7qZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K线 Streams\"},{\"type\":\"normal\",\"text\":\"K线stream逐秒推送所请求的K线种类(最新一根K线)的更新。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @kline_,比如BTC-USDT@kline_1min\"},{\"type\":\"normal\",\"text\":\"订阅举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 目前仅提供一分钟的k线数据
  • \"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"参考字段说明,K线类型,1min, 5min, 15min, 30min, 60min, 1day\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@kline_1min\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"K\",\"type\":\"\",\"description\":\"数据\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"}]},{\"type\":\"K\",\"key\":\"key2\",\"data\":[{\"name\":\"T\",\"type\":\"\",\"description\":\"这根K线的结束时间\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"这根K线期间末一笔成交价\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"这根K线期间最高成交价\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"K线间隔\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"这根K线期间最低成交价\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"这根K线期间成交笔数\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"这根K线期间第一笔成交价\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"这根K线期间成交额\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"这根K线的起始时间\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"这根K线期间成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1min一分钟K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market/02_kline_data.json\n// module id = VLKD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約24小時價格變動情况\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getTicker\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"價格變動, 單位是USDT\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"價格變動百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易價格\"},{\"name\":\"lastVolume\",\"type\":\"string\",\"description\":\"最新交易數量\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小時最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小時最低價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小時成交量\"},{\"name\":\"dayVolume\",\"type\":\"string\",\"description\":\"24小時成交額, 單位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小時內第一個價格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/09_get_quote_ ticker.json\n// module id = VOPx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Timestamp\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Unless otherwise specified, all timestamps from the API are returned with millisseconds resolution.\"},{\"type\":\"html\",\"text\":\"The timestamp of the request must be within 5 seconds of the API service time, otherwise the request will be considered expired and rejected. If there is a large deviation between the local server time and the API server time, we recommend that you update the http header by querying the API server time. header。 \"}]},{\"type\":\"html\",\"text\":\"

    Example

    \"},{\"type\":\"code\",\"text\":\"1587091154123\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/02_timestamp.json\n// module id = VQr5\n// module chunks = 3","var map = {\n\t\".\": \"9GqO\",\n\t\"./\": \"9GqO\",\n\t\"./01_get_common_symbols\": \"o8W7\",\n\t\"./01_get_common_symbols.json\": \"o8W7\",\n\t\"./02_get_ market_traders\": \"SDL0\",\n\t\"./02_get_ market_traders.json\": \"SDL0\",\n\t\"./03_get_market_depth\": \"2qJV\",\n\t\"./03_get_market_depth.json\": \"2qJV\",\n\t\"./04_get_market_klines\": \"/lsz\",\n\t\"./04_get_market_klines.json\": \"/lsz\",\n\t\"./05_get_quote_ticker\": \"wj44\",\n\t\"./05_get_quote_ticker.json\": \"wj44\",\n\t\"./index\": \"9GqO\",\n\t\"./index.js\": \"9GqO\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"VTkR\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market ^.*$\n// module id = VTkR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe the Latest Trade Detail\"},{\"type\":\"normal\",\"text\":\"Subscribe to the trade detail data of a trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of data subscribed, such as market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"Deal by deal\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"transaction time\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"Direction ( Bid / Ask)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"transaction price\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"Executed quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market/02_latest_records.json\n// module id = VUGM\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Withdraw History (supporting network)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"no\",\"description\":\"coin name\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Custom ID, if there is none, this field will not be returned\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Status (0: Confirmation Email has been sent, 2: Waiting for confirmation 3: Rejected 4: Processing 5: Withdrawal transaction failed 6 Withdrawal completed)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"no\",\"description\":\"offset default0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 1000 cannot exceed 1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"address\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"Withdrawal amount\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"Withdrawal time\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"The id of the withdrawal\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"Custom ID, if there is none, this field will not be returned\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"Withdrawal network\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"Transaction Type 1 = Withdrawal\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"Status Status 0-Confirmed-10-To be confirmed (under review) 20-Applied for block 30-Approved and passed 40-Approval failed 50-Exported 60-Preliminary confirmation of recharge (final confirmation becomes 0) 70-Approved failed and returned assets\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"handling fee\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"Withdrawal confirmation times\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"Reason for withdrawal failure\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"Withdrawal transaction id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/04_get_withdraw_history.json\n// module id = VVr3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe Market Depth Data\"},{\"type\":\"normal\",\"text\":\"Push limited file depth information every second.\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @depth E.g. BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Depth level, such as 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"Sell side depth\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"Buy side depth\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market/01_dept_info.json\n// module id = VbHA\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/websocket/market/index.js","var map = {\n\t\"./01_get_quote_contracts.json\": \"DcMO\",\n\t\"./02_get_quote_price.json\": \"owTM\",\n\t\"./03_get_quote_depth.json\": \"e+0O\",\n\t\"./04_get_quote_ trades.json\": \"PqB/\",\n\t\"./05_get_quote_ premiumIndex.json\": \"Tk4L\",\n\t\"./06_get_quote_ fundingRate.json\": \"YtyA\",\n\t\"./07_get_quote_ klines.json\": \"xU+M\",\n\t\"./08_get_quote_openInterest.json\": \"j4uq\",\n\t\"./09_get_quote_ ticker.json\": \"LWb5\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"VeFC\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market \\.json$\n// module id = VeFC\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"如设置 orderId , 订单将 >= orderId。否则将返回最新订单。\"},{\"type\":\"normal\",\"text\":\"如果设置 startTime 和 endTime, orderId 就不需要设置。\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间戳, 单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间戳, 单位:毫秒\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分页页码,必须大于0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分页数量,必须大于0,最大值为100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"订单列表,最大长度为2000, 订单字段参考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下单时间戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下单金额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/05_get_trade_history_order.json\n// module id = Vx5o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"切換賬戶保證金模式\"},{\"type\":\"normal\",\"text\":\"修改永續合約賬戶的保證金模式,全倉模式或逐倉模式。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setMarginMode\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginMode\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"marginMode\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Isolated or Cross, 賬戶保證金模式,逐倉或者全倉\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/10_post_trade_marginType.json\n// module id = W+/z\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/common/api/permission/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/changelog/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Perpetual Swap Account Asset Information\"},{\"type\":\"normal\",\"text\":\"Get asset information of user‘s Perpetual Account\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/balance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"user asset\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"asset balance\"},{\"name\":\"equity\",\"type\":\"string\",\"description\":\"net asset value\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"realized profit and loss\"},{\"name\":\"availableMargin\",\"type\":\"string\",\"description\":\"available margin\"},{\"name\":\"usedMargin\",\"type\":\"string\",\"description\":\"used margin\"},{\"name\":\"freezedMargin\",\"type\":\"string\",\"description\":\"frozen margin\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/01_get_user_balance.json\n// module id = W4Cx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"賬戶餘額和倉位更新推送\"},{\"type\":\"normal\",\"text\":\"賬戶更新事件的 event type 固定為 ACCOUNT_UPDATE \"},{\"type\":\"normal\",\"text\":\"當賬戶信息有變動時,會推送此事件:\",\"children\":[{\"type\":\"normal\",\"text\":\"僅當賬戶信息有變動時(包括資金、倉位等發生變化),才會推送此事件; 訂單狀態變化沒有引起賬戶和持倉變化的,不會推送此事件;\"},{\"type\":\"normal\",\"text\":\"position 信息:僅當symbol倉位有變動時推送。 \"}]},{\"type\":\"normal\",\"text\":\"\\\"FUNDING FEE\\\" 引起的資金餘額變化,僅推送簡略事件: \",\"children\":[{\"type\":\"normal\",\"text\":\"當用戶某全倉持倉發生\\\"FUNDING FEE\\\"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送FUNDING FEE 發生相關的資產餘額信息),而不會推送任何持倉信息P。 \"},{\"type\":\"normal\",\"text\":\"當用戶某逐倉倉持倉發生\\\"FUNDING FEE\\\"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送\\\"FUNDING FEE\\\"所使用的資產餘額信息),和相關的持倉信息P(僅推送這筆\\\"FUNDING FEE\\\"發生所在的持倉信息),其餘持倉信息不會被推送。 \"}]},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"ORDER\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"}]},{\"type\":\"warning\",\"text\":\"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:ACCOUNT_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676603102163\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"1676603102163\"},{\"name\":\"a\",\"type\":\"obj\",\"description\":\"賬戶更新事件\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"數組:餘額信息\"},{\"name\":\"P\",\"type\":\"\",\"description\":\"數組:交易信息\"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱:USDT\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包餘額:5277.59264687\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"除去逐倉倉位保證金的钱包餘額:5233.21709203\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"钱包餘額改變量:0\"}]},{\"type\":\"P\",\"key\":\"key3\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對:LINK-USDT\"},{\"name\":\"pa\",\"type\":\"\",\"description\":\"倉位:108.84300000\"},{\"name\":\"ep\",\"type\":\"\",\"description\":\"入倉價格:7.25620000\"},{\"name\":\"up\",\"type\":\"\",\"description\":\"持倉未實現盈虧:1.42220000\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保證金模式:isolated\"},{\"name\":\"iw\",\"type\":\"\",\"description\":\"若為逐倉,倉位保證金:23.19081642\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"持倉方向:SHORT\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/02_balance.json\n// module id = W9nQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Margin Mode\"},{\"type\":\"normal\",\"text\":\"Change the user's margin mode on the specified symbol contract: isolated margin or cross margin.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Margin mode ISOLATED (isolated margin), CROSSED (cross margin)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"Isolated Margin\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"Full position\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/10_post_trade_marginType.json\n// module id = WCFx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷止盈止損訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelStopOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelStopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"orderId\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"orderId\",\"type\":\"string\",\"required\":\"是\",\"description\":\"止盈止損訂單id\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"\"},{\"name\":\"message\",\"type\":\"\",\"description\":\"\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/16_post_trade_order_test.json\n// module id = WKtD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取提币历史(支持多网络)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"币的名称\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"自定义ID, 如果没有则不返回该字段\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"状态 (0:已发送确认Email, 2:等待确认 3:被拒绝 4:处理中 5:提现交易失败 6 提现完成)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默认0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认1000 不能超过1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"地址\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"提现转出金额\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"充值时间\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"币名称\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"该笔提现的id\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"自定义ID, 如果没有则不返回该字段\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"提现网络\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易类型1=提现\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"提现确认次数\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"提币失败原因\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"提现交易id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/04_get_withdraw_history.json\n// module id = WNKq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"變換逐全倉模式\"},{\"type\":\"normal\",\"text\":\"變換用戶在指定symbol合約上的保證金模式:逐倉或全倉。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"保證金模式 ISOLATED(逐倉), CROSSED(全倉)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐倉\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全倉\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/10_post_trade_marginType.json\n// module id = WVbz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱合約k線數據\"},{\"type\":\"normal\",\"text\":\"K線stream逐秒推送所請求的K線種類(最新一根K線)的更新。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @kline_,比如BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"訂閱举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,交易對, 參考字段說明,如分鐘,小時,週等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"收盤價\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"最高價\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"最低價\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"開盤價\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分鐘K線\"},{\"name\":\"3m\",\"description\":\"三分鐘K線\"},{\"name\":\"5m\",\"description\":\"五分鐘K線\"},{\"name\":\"15m\",\"description\":\"十五分鐘K線\"},{\"name\":\"30m\",\"description\":\"三十分鐘K線\"},{\"name\":\"1h\",\"description\":\"一小時K線\"},{\"name\":\"2h\",\"description\":\"两小時K線\"},{\"name\":\"4h\",\"description\":\"四小時K線\"},{\"name\":\"6h\",\"description\":\"六小時K線\"},{\"name\":\"8h\",\"description\":\"八小時K線\"},{\"name\":\"12h\",\"description\":\"12小時K線\"},{\"name\":\"1d\",\"description\":\"1日K線\"},{\"name\":\"3d\",\"description\":\"3日K線\"},{\"name\":\"1w\",\"description\":\"週K線\"},{\"name\":\"1M\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/03_kline_data.json\n// module id = WbRb\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"uUP9\",\n\t\"./02_data_compress.json\": \"ku8a\",\n\t\"./03_heart_beat.json\": \"QDPd\",\n\t\"./04_subscribe.json\": \"f4mz\",\n\t\"./05_cancel_subscribe.json\": \"IhWV\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Wd1J\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce \\.json$\n// module id = Wd1J\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅账户余额推送\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"gdfg2311-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"}\"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能类型:\"},{\"type\":\"html\",\"text\":\"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    \"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"撮合时间\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"资产名称\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"B\",\"type\":\"\",\"description\":\"Array[]\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因 \"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"资产名称\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"除去盈亏与交易手续费以外的钱包余额改变量\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"资产名称\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包余额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account/02_ account_update.json\n// module id = Wg+8\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"lrAs\",\n\t\"./02_get_quote_price.json\": \"r2l6\",\n\t\"./03_get_quote_depth.json\": \"obcS\",\n\t\"./04_get_quote_ trades.json\": \"KY9U\",\n\t\"./05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./07_get_quote_ klines.json\": \"UTAD\",\n\t\"./08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./09_get_quote_ ticker.json\": \"Y7KR\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"WnJc\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market \\.json$\n// module id = WnJc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/01_connect.json\n// module id = X4K5\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/changelog/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"签名说明\"},{\"type\":\"normal\",\"text\":\"sign 是对http method,url path,请求参数等按字符串连接之后使用 HMAC SHA256 方法加密而得到的。\",\"children\":[{\"type\":\"normal\",\"text\":\"path 为URL的请求路径,例如: /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"method 是请求方法(POST/GET/PUT/DELETE),字母全部大写。\"},{\"type\":\"normal\",\"text\":\"参数是对 所有参数(含timestamp)按照字典排序之后,按照key1=value1 + key2=value2 ... + Secret Key 字符串(+表示字符串连接)。\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

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

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    通过POST方式获取获取用户某资产余额信息,以

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"为例\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"请求参数按字典排序之后,为 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod为POST,path为/api/v1/user/getBalance,生成待签名的参数字符串如下:\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"按算法生成待签名的字符串\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"然后,将待签名字符串添加私钥参数生成最终待签名字符串。例如:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"Signature的结果为S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,则签名之后的url query参数为 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"即最终发送给服务器的API请求应该为:\"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/04_sign_discription.json\n// module id = XBGg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Access\"},{\"type\":\"normal\",\"text\":\"Market Websocket access URL: wss://open-api-ws.bingx.com/market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/01_connect.json\n// module id = XKjN\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/market/index.js","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ4LjQwNzcgNy42NzE3Nkg0NS40NDk3VjE3Ljk3MjhINDguNDA3N1Y3LjY3MTc2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQzLjU0MzcgMTEuODc0OUM0My4yMjUxIDExLjI4OTYgNDIuNzY4OCAxMC43OTAzIDQyLjIxODkgMTAuNDE5OUM0Mi44OTkgOS42NDg4IDQzLjI5OTcgOC42MjQ4OCA0My4yNTA0IDcuNTAzNjNDNDMuMTUwNSA1LjI4MTM3IDQxLjI1MDYgMy41NjQ3MyAzOS4wMjcxIDMuNTY0NzNIMzIuODYwOFYxNy45NzE2SDM5LjkxNTdDNDIuMTk0OSAxNy45NzE2IDQ0LjA0MyAxNi4xMjQ3IDQ0LjA0MyAxMy44NDQzQzQ0LjA0MyAxMy4xMzE0IDQzLjg2MjIgMTIuNDYxNCA0My41NDM3IDExLjg3NDlaTTM5LjQ1NjkgMTUuNTI2OEgzNS44MTc1VjExLjk5MTJIMzkuNDM1NEM0MC4zODYgMTEuOTkxMiA0MS4xODk5IDEyLjc0NTggNDEuMTg5OSAxMy43NTk2QzQxLjE4OTkgMTQuNzYwOCA0MC4zODcyIDE1LjUyNjggMzkuNDU2OSAxNS41MjY4Wk0zOC42ODMyIDkuNTQ2NEgzNS44MTc1VjYuMDEwNzVIMzguNjYxN0MzOS42MTIzIDYuMDEwNzUgNDAuNDE2MyA2Ljc2NTQxIDQwLjQxNjMgNy43NzkyQzQwLjQxNSA4Ljc3OTEgMzkuNjEyMyA5LjU0NjQgMzguNjgzMiA5LjU0NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNODMuMzk5MiAzLjk5MTk5SDc5Ljk5NjNMNzcuMzM5MSA4LjI1MzI0TDc0LjY4MiAzLjk5MTk5SDcxLjI3NzhMNzUuNjM3NyAxMC45ODI0TDcxLjI3NzggMTcuOTcyOEg3NC42ODJMNzcuMzM5MSAxMy43MTE2TDc5Ljk5NjMgMTcuOTcyOEg4My4zOTkyTDc5LjA0MDYgMTAuOTgyNEw4My4zOTkyIDMuOTkxOTlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTguOTU2NiAxMi4yNDI3VjE3Ljk3MTZINTUuOTk5OVYxMS43Mjk1QzU1Ljk5OTkgMTAuODIxOSA1NS4yNTAzIDEwLjA4ODcgNTQuMzM1MSAxMC4xMTUyQzUzLjQ1MjggMTAuMTQxOCA1Mi43NzE0IDEwLjkxMjkgNTIuNzcxNCAxMS43OTY1VjE3Ljk3MDNINDkuODEzNVY3LjY2OTIzSDUyLjc3MTRWOC4xNTk2OUM1My40Mzc2IDcuODQ0OTQgNTQuMTc5NiA3LjY2OTIzIDU0Ljk2NDYgNy42NjkyM0M1NS4zNTc4IDcuNjY5MjMgNTUuNzQwOCA3LjcxMzQ3IDU2LjEwODYgNy43OTY5QzU3Ljc0ODIgOC4xNjk4MSA1OC45MDYxIDkuNjMzNjIgNTguOTQ3OCAxMS4zMTM2QzU4Ljk1NDEgMTEuNjE1NyA1OC45NTY2IDExLjkyNzkgNTguOTU2NiAxMi4yNDI3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ4LjQwNzcgMy41NjQ3M0g0NS40NDk3VjYuNTIyN0g0OC40MDc3VjMuNTY0NzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNzAuNDg1NCA3LjY3MTc2SDY1LjM4NDhDNjUuMzY4NCA3LjY3MTc2IDY1LjM1MiA3LjY3MDQ5IDY1LjMzNDMgNy42NzA0OUM2Mi40OTAxIDcuNjcwNDkgNjAuMTg0NCA5Ljk3NzQ2IDYwLjE4NDQgMTIuODIxN0M2MC4xODQ0IDE1LjY1MzIgNjIuNDY3MyAxNy45NDg4IDY1LjI5IDE3Ljk3MDNDNjUuMzAyNyAxNy45NzI4IDY1LjMxNzggMTcuOTcyOCA2NS4zMzQzIDE3Ljk3MjhDNjYuNDMxNSAxNy45NzI4IDY3LjUyNzUgMTguMjk1MiA2Ny41Mjc1IDE5LjI0OTZDNjcuNTI3NSAyMC4yMTkxIDY2LjUzNTIgMjEuMDQyIDY1LjMzNDMgMjEuMDQyQzY0LjEyMzMgMjEuMDQyIDYzLjE0MTEgMjAuMDU5OCA2My4xNDExIDE4Ljg0ODhINjAuMTgzMUM2MC4xODMxIDIxLjY5MyA2Mi40OTAxIDI0IDY1LjMzMyAyNEM2OC4xNzg1IDI0IDcwLjQ4MjkgMjEuNjkzIDcwLjQ4MjkgMTguODQ4OEM3MC40ODQyIDE4Ljg0ODggNzAuNTM5OCAxNy4zMTA0IDY5LjIzNTIgMTYuMTg0MUM3MC4wMTUyIDE1LjI4MjggNzAuNDg0MiAxNC4xMDk4IDcwLjQ4NDIgMTIuODIxN0M3MC40ODQyIDExLjgyOTMgNzAuMjAzNSAxMC45MDI4IDY5LjcxNjkgMTAuMTE2NUg3MC40ODU0VjcuNjcxNzZaTTY1LjMzNDMgMTUuMDE0OUM2NC4xMjMzIDE1LjAxNDkgNjMuMTQxMSAxNC4wMzI3IDYzLjE0MTEgMTIuODIxN0M2My4xNDExIDExLjYxMDcgNjQuMTIzMyAxMC42Mjg1IDY1LjMzNDMgMTAuNjI4NUM2Ni41NDUzIDEwLjYyODUgNjcuNTI3NSAxMS42MTA3IDY3LjUyNzUgMTIuODIxN0M2Ny41Mjc1IDE0LjAzMjcgNjYuNTQ1MyAxNS4wMTQ5IDY1LjMzNDMgMTUuMDE0OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOC4wMDY1IDBDMjQuODQyNSAwIDIxLjcxMzkgMC44MDAxNyAxOC45NTgyIDIuMzE0NTVDMTcuNDgxNyAzLjEyNjA5IDE2LjExOSA0LjEzMjMxIDE0LjkwOCA1LjMwNjY1QzE0LjYyMzYgNS41ODIyMiAxNC4zNDQzIDUuODcwNDMgMTQuMDc3NSA2LjE2MzdDMTMuMTgzOCA3LjE0ODQyIDEyLjM5MjUgOC4yMjc5NiAxMS43Mjc2IDkuMzczMjJDMTEuNDkxMiA5Ljc4NDA1IDExLjIyOTUgMTAuMTg0OCAxMC45NDg5IDEwLjU2NzhDMTAuOTEyMyAxMC42MTgzIDEwLjg3NjkgMTAuNjY3NyAxMC44Mzc3IDEwLjcxN0M4LjM4Nzg3IDEzLjk1ODEgNC42NTc1NCAxNS44MTYzIDAuNjAxMDc0IDE1LjgxNjNWMjEuODA0M0MzLjc2NTA5IDIxLjgwNDMgNi44OTM3MSAyMS4wMDQxIDkuNjQ5NDMgMTkuNDg5N0MxMS4xMjIxIDE4LjY4MDcgMTIuNDg0OCAxNy42NzMyIDEzLjY5OTYgMTYuNDk3NkMxMy45ODQgMTYuMjIyMSAxNC4yNjM0IDE1LjkzMzggMTQuNTMxMyAxNS42NDA2QzE1LjQyNTEgMTQuNjU1OSAxNi4yMTM4IDEzLjU3NzYgMTYuODc4OCAxMi40MzIzTDE2LjkyMyAxMi4zNTc3QzE3LjE0OCAxMS45NzIyIDE3LjM5NTggMTEuNTk1NSAxNy42NTc0IDExLjIzNzhDMTcuNjk0MSAxMS4xODg1IDE3LjczMDcgMTEuMTM3OSAxNy43Njk5IDExLjA4NjFDMjAuMjE4NSA3Ljg0NjIgMjMuOTUwMSA1Ljk4NjczIDI4LjAwNjUgNS45ODY3M1YwWiIgZmlsbD0iIzJBNTRGRiIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yOC4wMDY1IDBDMjQuODQyNSAwIDIxLjcxMzkgMC44MDAxNyAxOC45NTgyIDIuMzE0NTVDMTcuNDgxNyAzLjEyNjA5IDE2LjExOSA0LjEzMjMxIDE0LjkwOCA1LjMwNjY1QzE0LjYyMzYgNS41ODIyMiAxNC4zNDQzIDUuODcwNDMgMTQuMDc3NSA2LjE2MzdDMTMuMTgzOCA3LjE0ODQyIDEyLjM5MjUgOC4yMjc5NiAxMS43Mjc2IDkuMzczMjJDMTEuNDkxMiA5Ljc4NDA1IDExLjIyOTUgMTAuMTg0OCAxMC45NDg5IDEwLjU2NzhDMTAuOTEyMyAxMC42MTgzIDEwLjg3NjkgMTAuNjY3NyAxMC44Mzc3IDEwLjcxN0M4LjM4Nzg3IDEzLjk1ODEgNC42NTc1NCAxNS44MTYzIDAuNjAxMDc0IDE1LjgxNjNWMjEuODA0M0MzLjc2NTA5IDIxLjgwNDMgNi44OTM3MSAyMS4wMDQxIDkuNjQ5NDMgMTkuNDg5N0MxMS4xMjIxIDE4LjY4MDcgMTIuNDg0OCAxNy42NzMyIDEzLjY5OTYgMTYuNDk3NkMxMy45ODQgMTYuMjIyMSAxNC4yNjM0IDE1LjkzMzggMTQuNTMxMyAxNS42NDA2QzE1LjQyNTEgMTQuNjU1OSAxNi4yMTM4IDEzLjU3NzYgMTYuODc4OCAxMi40MzIzTDE2LjkyMyAxMi4zNTc3QzE3LjE0OCAxMS45NzIyIDE3LjM5NTggMTEuNTk1NSAxNy42NTc0IDExLjIzNzhDMTcuNjk0MSAxMS4xODg1IDE3LjczMDcgMTEuMTM3OSAxNy43Njk5IDExLjA4NjFDMjAuMjE4NSA3Ljg0NjIgMjMuOTUwMSA1Ljk4NjczIDI4LjAwNjUgNS45ODY3M1YwWiIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzM2OV8xNDM4KSIvPgo8cGF0aCBkPSJNMjguMDA2NSAxNS44MTYzQzIzLjk1MDEgMTUuODE2MyAyMC4yMTg1IDEzLjk1ODEgMTcuNzY4NyAxMC43MTdDMTcuNzMyIDEwLjY2NzcgMTcuNjk0MSAxMC42MTg0IDE3LjY1NzQgMTAuNTY1M0MxNy4zNzgxIDEwLjE4NiAxNy4xMTY0IDkuNzg0MDUgMTYuODggOS4zNzE5NkMxNi4yMTUxIDguMjI3OTYgMTUuNDIzOCA3LjE0ODQyIDE0LjUzMDEgNi4xNjM3QzE0LjI2MzQgNS44NzE2OSAxMy45ODQgNS41ODM0OCAxMy42OTk2IDUuMzA3OTFDMTIuNDg4NiA0LjEzMjMxIDExLjEyNTkgMy4xMjYwOSA5LjY0OTQzIDIuMzE1ODFDNi44OTM3MSAwLjgwMTQzMSAzLjc2NTA5IDAuMDAxMjY0NTcgMC42MDEwNzQgMC4wMDEyNjQ1N1Y1Ljk4OTI1QzQuNjU3NTQgNS45ODkyNSA4LjM4OTEzIDcuODQ3NDcgMTAuODM4OSAxMS4wODg2QzEwLjg3NjkgMTEuMTM3OSAxMC45MTM1IDExLjE4ODUgMTAuOTUwMiAxMS4yMzc4QzExLjIxMzEgMTEuNTk2OCAxMS40NjA5IDExLjk3MzUgMTEuNjgzMyAxMi4zNTUyTDExLjczMDEgMTIuNDMzNkMxMi4zOTM4IDEzLjU3NjMgMTMuMTgzOCAxNC42NTQ2IDE0LjA3NzUgMTUuNjQwNkMxNC4zNDMgMTUuOTMyNiAxNC42MjM2IDE2LjIyMDggMTQuOTA4IDE2LjQ5NjRDMTYuMTIxNiAxNy42NzIgMTcuNDg0MyAxOC42Nzk0IDE4Ljk1ODIgMTkuNDg4NUMyMS43MTM5IDIxLjAwMjggMjQuODQyNSAyMS44MDMgMjguMDA2NSAyMS44MDNWMTUuODE2M1oiIGZpbGw9IiMyQTU0RkYiLz4KPGRlZnM+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF8zNjlfMTQzOCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4zMDUgMTAuOTAyMSkgc2NhbGUoOS41OTk5NSkiPgo8c3RvcC8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/logo.svg\n// module id = XmuZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Leverage\"},{\"type\":\"normal\",\"text\":\"Switch the leverage size of a certain trading pair for long or short positions \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setLeverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Leverage of Long or Short positions\"},{\"name\":\"leverage\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"leverage\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/12_post_trade_leverage.json\n// module id = XqXJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query user API Key permissions\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/v1/account/apiRestrictions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/v1/account/apiRestrictions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"ipRestrict\",\"type\":\"Boolean\",\"description\":\"Whether to restrict ip access\"},{\"name\":\"createTime\",\"type\":\"Long\",\"description\":\"creation time\"},{\"name\":\"permitsUniversalTransfer\",\"type\":\"Boolean\",\"description\":\"Authorize the key to be used on a dedicated universal transfer interface\"},{\"name\":\"enableReading\",\"type\":\"Boolean\",\"description\":\"Can read\"},{\"name\":\"enableFutures\",\"type\":\"Boolean\",\"description\":\"swap trading authority\"},{\"name\":\"enableSpotAndMarginTrading\",\"type\":\"Boolean\",\"description\":\"Spot authority\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/permission/01_get_account_apiRestrictions.json\n// module id = Xu0+\n// module chunks = 3","var map = {\n\t\".\": \"UNGp\",\n\t\"./\": \"UNGp\",\n\t\"./01_post_trade_order\": \"db2W\",\n\t\"./01_post_trade_order.json\": \"db2W\",\n\t\"./02_post_trade_batch_order\": \"0L/C\",\n\t\"./02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./03_post_closeAllPositions\": \"4yOc\",\n\t\"./03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./04_delete_trade_order\": \"70Y8\",\n\t\"./04_delete_trade_order.json\": \"70Y8\",\n\t\"./05_delete_trade_batch_order\": \"kYAZ\",\n\t\"./05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./06_delete_trade_all_order\": \"nfgo\",\n\t\"./06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./07_get_all_openOrders\": \"7rHQ\",\n\t\"./07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./08_get_trade_order\": \"j4v/\",\n\t\"./08_get_trade_order.json\": \"j4v/\",\n\t\"./09_get_trade_marginType\": \"0wg/\",\n\t\"./09_get_trade_marginType.json\": \"0wg/\",\n\t\"./10_post_trade_marginType\": \"PTH3\",\n\t\"./10_post_trade_marginType.json\": \"PTH3\",\n\t\"./11_get_trade_leverage\": \"dLDu\",\n\t\"./11_get_trade_leverage.json\": \"dLDu\",\n\t\"./12_post_trade_leverage\": \"pyFj\",\n\t\"./12_post_trade_leverage.json\": \"pyFj\",\n\t\"./13_get_trade_forceOrders\": \"PyiJ\",\n\t\"./13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./14_get_trade_allOrders\": \"fFLq\",\n\t\"./14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./15_post_trade_positionMargin\": \"5DAQ\",\n\t\"./15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./16_post_trade_order_test\": \"IdRU\",\n\t\"./16_post_trade_order_test.json\": \"IdRU\",\n\t\"./17_get_trade_allFillOrders\": \"Y5kV\",\n\t\"./17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./18_get_trade_income_export\": \"DLoG\",\n\t\"./18_get_trade_income_export.json\": \"DLoG\",\n\t\"./19_get_trade_user_commissionRate\": \"I7Id\",\n\t\"./19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./20_get_trade_quote_bookTicker\": \"rEFa\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"rEFa\",\n\t\"./index\": \"UNGp\",\n\t\"./index.js\": \"UNGp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Y+at\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade ^.*$\n// module id = Y+at\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史成交订单\"},{\"type\":\"normal\",\"text\":\"获取某交易对的成交历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allFillOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allFillOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"tradingUnit\":\"\",\"startTs\":0,\"endTs\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之后的订单,缺省返回最近的订单\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"tradingUnit\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易单位,可选值:COIN、CONT直接表示BTC,ETH等资产,CONT表示合约张数\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始时间戳,单位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"结束时间戳,单位毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"filledTm\",\"type\":\"string\",\"description\":\"匹配成交的时间,格式为2006-01-02T15:04:05.999Z\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"amount\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"资产单位,一般为USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单号\"},{\"name\":\"liquidatedPrice\",\"type\":\"string\",\"description\":\"预估强平价,触发强平时刻的预估强平价,只有强平订单才有\"},{\"name\":\"liquidatedMarginRatio\",\"type\":\"string\",\"description\":\"强平时保证金率,触发强平时刻的强平保证金率,只有强平订单才有\"},{\"name\":\"filledTime\",\"type\":\"string\",\"description\":\"匹配成交的时间,格式为2006-01-02T15:04:05.999+0800\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json\n// module id = Y5kV\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小時價格變動情况\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/ticker\"},{\"type\":\"html\",\"text\":\"
  • 不發送交易對參數,則會返回所有交易對信息
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/ticker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"24小時價格變動\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"價格變動百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易價格\"},{\"name\":\"lastQty\",\"type\":\"string\",\"description\":\"最新交易額\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小時最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小時最低價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小時成交量\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"24小時成交額, 單位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小時內第一個價格\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"24小時內,第一筆交易的發生時間\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"24小時內,最後一筆交易的發生時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/09_get_quote_ ticker.json\n// module id = Y7KR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"删除子账户apikey\"},{\"type\":\"normal\",\"text\":\"删除子账户apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/del\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/del\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/08_delete_sub_account_key.json\n// module id = Y8uX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取充值历史(支持多网络)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"币的名称\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"状态(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默认0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认1000 不能超过1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"充值金额\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"币名称\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"充值网络\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"充值地址\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"备注\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"交易id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"交易时间\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易类型0=充值\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"解锁需要的网络确认次数\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"网络确认次数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/03_get_deposit_hisrec.json\n// module id = YAvn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小时价格变动情况\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/ticker\"},{\"type\":\"html\",\"text\":\"
  • 不发送交易对参数,则会返回所有交易对信息
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/ticker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"24小时价格变动\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"价格变动百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易价格\"},{\"name\":\"lastQty\",\"type\":\"string\",\"description\":\"最新交易额\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小时最高价\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小时最低价\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小时成交量\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"24小时成交额, 单位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小时内第一个价格\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"24小时内,第一笔交易的发生时间\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"24小时内,最后一笔交易的发生时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/09_get_quote_ ticker.json\n// module id = YBd1\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-03\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"更改 永续合约(最大杠杆倍数迁入新接口)永续合约:最大杠杆倍数,请不要用行情接口交易对信息里的最大杠杆数\"},{\"type\":\"html\",\"text\":\"新增 子账户相关操作:子账户创建、查询、移除、冻结、授权等\"},{\"type\":\"html\",\"text\":\"新增 子账户API KEY相关操作:子账户API KEY创建、查询、移除、权限设置等\"},{\"type\":\"html\",\"text\":\"新增 子账号中间内转接口\"},{\"type\":\"html\",\"text\":\"新 用户万向划转接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-08-03.json\n// module id = YEkz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Trade order\"},{\"type\":\"normal\",\"text\":\"The current account places an order on the specified symbol contract. (Supports limit order, market order, market order for plan entrustment, limit order for plan entrustment, position stop profit and stop loss order, and liquidation for positions)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"Depending on the order type, certain parameters are mandatory:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: Mandatory Parameters: quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: Mandatory Parameters: quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_ STOP_ MARKET (Tracking Stop Loss Order): The price field or priceRate field needs to be filled in
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: Mandatory Parameters: quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: Mandatory Parameters: quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. Open/Close: How to use the same endpoint to open (Long/Short) and close (Long/Short) positions? Please refer to the following request payload combination:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. Set take profit and stop loss: This endpoint can also be used to set take profit and stop loss, but the position needs to be opened first;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"The triggering of the conditional order must:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET stop loss order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending stop loss orders cannot be greater than the quantity of open positions
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET take profit order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending take profit order cannot be greater than the position quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"buying and selling direction SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, only support units by COIN not U$: quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"For type: TRAILING_ STOP_ Market; Maximum: 1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"StopPrice trigger price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE, default MARK_PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Time in Force, currently supports PostOnly, GTC, IOC, and FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/01_post_trade_order.json\n// module id = YLkf\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"TDl7\",\n\t\"./02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./04_delete_trade_order.json\": \"KJWq\",\n\t\"./05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./07_get_all_openOrders.json\": \"0FzS\",\n\t\"./08_get_trade_order.json\": \"xd76\",\n\t\"./09_get_trade_marginType.json\": \"/RL+\",\n\t\"./10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./11_get_trade_leverage.json\": \"EtCx\",\n\t\"./12_post_trade_leverage.json\": \"hkx8\",\n\t\"./13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./16_post_trade_order_test.json\": \"IS5C\",\n\t\"./17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"2Oo8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"YOB9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade \\.json$\n// module id = YOB9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約交易深度\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketDepth\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketDepth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"level\":\"5\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"int\",\"required\":\"否\",\"description\":\"層數,若為空,則默認返回5層\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息描述\"},{\"name\":\"data\",\"type\":\"array\",\"description\":\"\"}]},{\"type\":\"data\",\"key\":\"response1\",\"data\":[{\"name\":\"asks\",\"type\":\"array[depth]\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"array[depth]\",\"description\":\"買方深度\"}]},{\"type\":\"depth\",\"key\":\"response2\",\"data\":[{\"name\":\"p\",\"type\":\"float64\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"float64\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/03_get_quote_depth.json\n// module id = YP5V\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求内容\"},{\"type\":\"normal\",\"text\":\"所有REST请求都必须包含以下参数:\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key作为一个字符串。\"},{\"type\":\"normal\",\"text\":\"sign 使用一定算法得出的签名(请参阅签名信息)。\"},{\"type\":\"normal\",\"text\":\"timestamp 作为您的请求的时间戳。\"},{\"type\":\"normal\",\"text\":\"所有请求都应该含有application/json类型内容,并且是有效的JSON。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/03_request_content.json\n// module id = YdSN\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/changelog/index.js","module.exports = [{\"type\":\"normal\",\"text\":\"websocket接口是\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /market/\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market/\"},{\"type\":\"normal\",\"text\":\"listenKey 获取方式如下:\"},{\"type\":\"hash\",\"text\":\"生成 Listen Key\"},{\"type\":\"normal\",\"text\":\"listen key的有效时间为1小时\"},{\"type\":\"normal\",\"text\":\"接口\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \\\"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\\\"\"},{\"type\":\"normal\",\"text\":\"响应\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"listenKey\\\":\\\"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\\\"}\"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Header\",\"key\":\"request\",\"data\":[{\"name\":\"X-BX-APIKEY\",\"type\":\"string\",\"required\":\"否\",\"description\":\"请求的API KEY\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey/01_create_listenKey.json\n// module id = Yto4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Funding Rate History\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • If both startTime and endTime are not sent, return the latest limit data.
  • \"},{\"type\":\"html\",\"text\":\"
  • If the amount of data between startTime and endTime is greater than limit, return the data in the case of startTime + limit.
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"no\",\"description\":\"default: 100 maximum: 1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"funding rate\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"Funding time: milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = YtyA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"授权子账号内转\"},{\"type\":\"normal\",\"text\":\"主账号授权子账号内转权限(限主账号使用)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用户uid列表, 逗号分隔\"},{\"name\":\"transferable\",\"type\":\"boolean\",\"required\":\"是\",\"description\":\"是否允许, true允许 false禁止\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":\"data\"},{\"name\":\"data\",\"type\":\"boolean\",\"description\":\"授权是否成功\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\n// module id = YzmL\n// module chunks = 3","var map = {\n\t\".\": \"2xjp\",\n\t\"./\": \"2xjp\",\n\t\"./01_post_trade_order\": \"vDBD\",\n\t\"./01_post_trade_order.json\": \"vDBD\",\n\t\"./02_post_trade_batch_order\": \"Crrt\",\n\t\"./02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./03_post_closeAllPositions\": \"pKuc\",\n\t\"./03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./04_delete_trade_order\": \"9V8o\",\n\t\"./04_delete_trade_order.json\": \"9V8o\",\n\t\"./05_delete_trade_batch_order\": \"hIfT\",\n\t\"./05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./06_delete_trade_all_order\": \"Nw8z\",\n\t\"./06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./07_get_all_openOrders\": \"Ewmn\",\n\t\"./07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./08_get_trade_order\": \"/1k/\",\n\t\"./08_get_trade_order.json\": \"/1k/\",\n\t\"./09_get_trade_marginType\": \"7mzI\",\n\t\"./09_get_trade_marginType.json\": \"7mzI\",\n\t\"./10_post_trade_marginType\": \"WVbz\",\n\t\"./10_post_trade_marginType.json\": \"WVbz\",\n\t\"./11_get_trade_leverage\": \"/Kh3\",\n\t\"./11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./12_post_trade_leverage\": \"ZoHP\",\n\t\"./12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./13_get_trade_forceOrders\": \"9bR8\",\n\t\"./13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./14_get_trade_allOrders\": \"7bgg\",\n\t\"./14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./15_post_trade_positionMargin\": \"QHIT\",\n\t\"./15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./16_post_trade_order_test\": \"Hhes\",\n\t\"./16_post_trade_order_test.json\": \"Hhes\",\n\t\"./17_get_trade_allFillOrders\": \"7iFh\",\n\t\"./17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./18_get_trade_income_export\": \"TDt4\",\n\t\"./18_get_trade_income_export.json\": \"TDt4\",\n\t\"./19_get_trade_user_commissionRate\": \"x8dX\",\n\t\"./19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./20_get_trade_quote_bookTicker\": \"SGv/\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"SGv/\",\n\t\"./index\": \"2xjp\",\n\t\"./index.js\": \"2xjp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Z0gb\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade ^.*$\n// module id = Z0gb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢當前委託訂單\"},{\"type\":\"normal\",\"text\":\"查詢一段時間週期內賬戶下處於當前委託狀態的訂單詳情。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"訂單委託時間\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 買/賣)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委託類型(Market/Limit 市價/限價)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均價\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"訂單更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/07_get_all_openOrders.json\n// module id = Z2yu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询止盈止损订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingStopOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用户id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止损价格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委托时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/17_get_trade_allFillOrders.json\n// module id = Z792\n// module chunks = 3","module.exports = {\"module\":\"swap\",\"path\":\"/swap/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingXAPI. \"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data, trading, and account management endpoints of Perpetual Swap. The market data API is publicly accessible and provides market data such as The Latest Trade of a Trading Pair. The account and trading APIs require authentication with an API Key which allows you to place and cancel orders and enquire order status and account info.\"},{\"type\":\"html\",\"text\":\"USDT-M Perpetual Futures API Reference V2\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/1_introduce.json\n// module id = ZZch\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Account balance and position update push\"},{\"type\":\"normal\",\"text\":\"The event type of the account update event is fixed as ACCOUNT_UPDATE \"},{\"type\":\"normal\",\"text\":\"When the account information changes, this event will be pushed:\",\"children\":[{\"type\":\"normal\",\"text\":\"This event will only be pushed when there is a change in account information (including changes in funds, positions, etc.); This event will not be pushed if the change in the order status does not cause changes in the account and positions;\"},{\"type\":\"normal\",\"text\":\"position information: push only when there is a change in the symbol position. \"}]},{\"type\":\"normal\",\"text\":\"Fund balance changes caused by \\\"FUNDING FEE\\\", only push brief events: \",\"children\":[{\"type\":\"normal\",\"text\":\"When \\\"FUNDING FEE\\\" occurs in a user's cross position, the event ACCOUNT_UPDATE will only push the relevant user's asset balance information B (only push the asset balance information related to the occurrence of FUNDING FEE), and will not push any position information P. \"},{\"type\":\"normal\",\"text\":\"When \\\"FUNDING FEE\\\" occurs in a user's isolated position, the event ACCOUNT_UPDATE will only push the relevant user asset balance information B (only push the asset balance information used by \\\"FUNDING FEE\\\"), and related position information P( Only the position information where this \\\"FUNDING FEE\\\" occurred is pushed), and the rest of the position information will not be pushed. \"}]},{\"type\":\"normal\",\"text\":\"The field \\\"m\\\" represents the reason for the launch of the event, including the following possible types: -DEPOSIT\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"ORDER\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"}]},{\"type\":\"warning\",\"text\":\"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:ACCOUNT_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676603102163\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"1676603102163\"},{\"name\":\"a\",\"type\":\"obj\",\"description\":\"account update event\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"m\",\"type\":\"\",\"description\":\"event launch reason\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"Array: balance information\"},{\"name\":\"P\",\"type\":\"\",\"description\":\"Array: trade info\"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"asset name:USDT\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"wallet balance:5277.59264687\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"Wallet balance excluding isolated margin:5233.21709203\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"wallet balance change amount:0\"}]},{\"type\":\"P\",\"key\":\"key3\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair:LINK-USDT\"},{\"name\":\"pa\",\"type\":\"\",\"description\":\"position:108.84300000\"},{\"name\":\"ep\",\"type\":\"\",\"description\":\"entry price:7.25620000\"},{\"name\":\"up\",\"type\":\"\",\"description\":\"unrealized profit and loss of positions:1.42220000\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"margin mode:isolated\"},{\"name\":\"iw\",\"type\":\"\",\"description\":\"If it is an isolated position, the position margin:23.19081642\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"position direction:SHORT\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/02_balance.json\n// module id = Zg2x\n// module chunks = 3","var map = {\n\t\".\": \"UJ2F\",\n\t\"./\": \"UJ2F\",\n\t\"./01_balance\": \"p0H6\",\n\t\"./01_balance.json\": \"p0H6\",\n\t\"./index\": \"UJ2F\",\n\t\"./index.js\": \"UJ2F\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Zi0D\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/account ^.*$\n// module id = Zi0D\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"調整開倉槓桿\"},{\"type\":\"normal\",\"text\":\"調整用戶在指定symbol合約的開倉槓桿。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多倉或者空倉的槓桿,LONG表示多倉,SHORT表示空倉\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"槓桿倍數\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"槓桿倍數\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/12_post_trade_leverage.json\n// module id = ZoHP\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"itMl\",\n\t\"./02_data_compress.json\": \"yOH9\",\n\t\"./03_heart_beat.json\": \"hrCt\",\n\t\"./04_subscribe.json\": \"jYwr\",\n\t\"./05_cancel_subscribe.json\": \"cspZ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ZuZg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce \\.json$\n// module id = ZuZg\n// module chunks = 3","var map = {\n\t\".\": \"otUP\",\n\t\"./\": \"otUP\",\n\t\"./01_create_listenKey\": \"8kVO\",\n\t\"./01_create_listenKey.json\": \"8kVO\",\n\t\"./02_put_listenKey\": \"Rtfu\",\n\t\"./02_put_listenKey.json\": \"Rtfu\",\n\t\"./03_delete_listenKey\": \"LvyQ\",\n\t\"./03_delete_listenKey.json\": \"LvyQ\",\n\t\"./index\": \"otUP\",\n\t\"./index.js\": \"otUP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ZzgK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey ^.*$\n// module id = ZzgK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢子賬戶現貨資產\"},{\"type\":\"normal\",\"text\":\"查詢子賬戶現貨資產\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產名稱\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"可用額度\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"鎖定資產\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = a8qg\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/common/api/permission/index.js","var map = {\n\t\".\": \"0RsY\",\n\t\"./\": \"0RsY\",\n\t\"./01_get_contract_allPosition\": \"Bfwk\",\n\t\"./01_get_contract_allPosition.json\": \"Bfwk\",\n\t\"./02_get_contract_allOrders\": \"HijD\",\n\t\"./02_get_contract_allOrders.json\": \"HijD\",\n\t\"./03_get_contract_balance\": \"+25w\",\n\t\"./03_get_contract_balance.json\": \"+25w\",\n\t\"./index\": \"0RsY\",\n\t\"./index.js\": \"0RsY\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"aXvb\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade ^.*$\n// module id = aXvb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端连接到Bingx Websocket服务器后,服务器会定期(当前设为5秒)向其发送心跳字符串Ping\"},{\"type\":\"code\",\"text\":\" {\\\"ping\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端接收到此心跳消息后,应返回字符串Pong消息\"},{\"type\":\"code\",\"text\":\"{\\\"pong\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/03_heart_beat.json\n// module id = aeFT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢用戶万向劃轉歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"劃轉類型\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"否\",\"description\":\"當前頁 默認1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認10 不能超過100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->標准合約\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"標准合約->資金賬戶\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->永續合約\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永續合約->資金賬戶\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"標准合約->永續合約\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永續合約->標准合約\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"資金賬戶 -> 網格\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\"網格 -> 資金賬戶\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"資金賬戶 -> 跟單\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"標准合約賬戶 -> 跟單\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"永續合約賬戶 -> 跟單\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"跟單 -> 資金賬戶\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"跟單 -> 標准合約賬戶\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"跟單 -> 永續合約賬戶\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"总數\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"數據Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"幣的名稱\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"幣的金額\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"劃轉類型\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"劃轉的時間戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/02_get_asset_transfer2.json\n// module id = ah5Z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求交互\"},{\"type\":\"warning\",\"text\":\"REST訪問的根URL: https://api-swap-rest.bingbon.pro\"},{\"type\":\"html\",\"text\":\"所有請求基於Https协议,請求頭信息中Content-Type 需要統一設置為:'application/json’。 \"},{\"type\":\"html\",\"text\":\"請求交互說明\"},{\"type\":\"html\",\"text\":\"
  • 請求參數:根據接口請求參數規定進行參數封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交請求參數:将封装好的請求參數通過POST/GET/DELETE等方式提交至服務器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服務器響應:服務器首先對用戶請求數據進行參數安全校驗,通過校驗後根據業務邏輯将響應數據以JSON格式返回給用戶。
  • \"},{\"type\":\"html\",\"text\":\"
  • 數據處理:對服務器響應數據進行處理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/05_request.json\n// module id = auLt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢apikey信息\"},{\"type\":\"normal\",\"text\":\"查詢apikey信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/sub-account/v1/apiKey/query\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/sub-account/v1/apiKey/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"用戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,5-提幣\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"創建時間\"},{\"name\":\"updateTime\",\"type\":\"long\",\"description\":\"更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/06_get_api_key_info.json\n// module id = azxt\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢K線最新數據\"},{\"type\":\"normal\",\"text\":\"查詢最新成交價格的K線最新數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,參考字段說明,如分鐘,小時,週等\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分鐘K線\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分鐘K線\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分鐘K線\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分鐘K線\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分鐘K線\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小時K線\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小時K線\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小時K線\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小時K線\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小時K線\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K線\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W週K線\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K線\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/07_get_quote_ klines.json\n// module id = bDbK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限檔深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限檔深度信息。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @depth,比如BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"檔數, 如 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"買方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]},{\"type\":\"level\",\"key\":\"common\",\"data\":[{\"name\":\"5\",\"type\":\"\",\"description\":\"5檔\"},{\"name\":\"10\",\"type\":\"\",\"description\":\"10檔\"},{\"name\":\"20\",\"type\":\"\",\"description\":\"20檔\"},{\"name\":\"50\",\"type\":\"\",\"description\":\"50檔\"},{\"name\":\"100\",\"type\":\"\",\"description\":\"100檔\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/01_dept_info.json\n// module id = bFzX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求交互\"},{\"type\":\"warning\",\"text\":\"REST访问的根URL: https://open-api.bingx.com\"},{\"type\":\"html\",\"text\":\"请求交互说明\"},{\"type\":\"html\",\"text\":\"
  • 请求参数:根据接口请求参数规定进行参数封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交请求参数:将封装好的请求参数通过POST/GET/DELETE等方式提交至服务器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
  • \"},{\"type\":\"html\",\"text\":\"
  • 数据处理:对服务器响应数据进行处理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/05_request.json\n// module id = bIA2\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-23\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"現貨:新增
    24小時價格變動情況 接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-08-23.json\n// module id = bKtD\n// module chunks = 3","var map = {\n\t\".\": \"Ob2m\",\n\t\"./\": \"Ob2m\",\n\t\"./01_post_trade_order\": \"e3ud\",\n\t\"./01_post_trade_order.json\": \"e3ud\",\n\t\"./02_post_closeAllPositions\": \"rac6\",\n\t\"./02_post_closeAllPositions.json\": \"rac6\",\n\t\"./03_post_closeAllPositions\": \"ovOx\",\n\t\"./03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./04_delete_trade_order\": \"+Jww\",\n\t\"./04_delete_trade_order.json\": \"+Jww\",\n\t\"./05_delete_trade_batch_order\": \"GLwn\",\n\t\"./05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./06_delete_trade_all_order\": \"vl+M\",\n\t\"./06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./07_get_all_openOrders\": \"mQAj\",\n\t\"./07_get_all_openOrders.json\": \"mQAj\",\n\t\"./08_get_trade_order\": \"50QL\",\n\t\"./08_get_trade_order.json\": \"50QL\",\n\t\"./09_get_trade_marginType\": \"8FLz\",\n\t\"./09_get_trade_marginType.json\": \"8FLz\",\n\t\"./10_post_trade_marginType\": \"Hwtn\",\n\t\"./10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./11_get_trade_leverage\": \"Toje\",\n\t\"./11_get_trade_leverage.json\": \"Toje\",\n\t\"./12_post_trade_leverage\": \"XqXJ\",\n\t\"./12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./13_get_trade_forceOrders\": \"GZ+E\",\n\t\"./13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./14_get_trade_allOrders\": \"JRHj\",\n\t\"./14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./15_post_trade_positionMargin\": \"y7gJ\",\n\t\"./15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./16_post_trade_order_test\": \"EhS2\",\n\t\"./16_post_trade_order_test.json\": \"EhS2\",\n\t\"./17_get_trade_allFillOrders\": \"GFCe\",\n\t\"./17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./18_get_trade_allFillOrders_history\": \"kyJY\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"kyJY\",\n\t\"./index\": \"Ob2m\",\n\t\"./index.js\": \"Ob2m\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"bMjl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade ^.*$\n// module id = bMjl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取提幣歷史(支持多網絡)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"幣的名稱\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"自定義ID, 如果沒有則不返回該字段\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"狀態 (0:已發送確認Email, 2:等待確認 3:被拒絕 4:處理中 5:提現交易失敗 6 提現完成)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默認0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認1000 不能超過1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"地址\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"提現轉出金額\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"充值時間\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"幣名稱\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"該筆提現的id\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"自定義ID, 如果沒有則不返回該字段\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"提現網絡\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易類型1=提現\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"狀態 狀態 0-已確認-10-待確認(審核中) 20-已申請區块 30已審核通過 40審核不通過 50已汇出 60充值初步確認(最终確認變為0) 70審核不通過已退回資產\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"提現確認次數\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"提幣失敗原因\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"提現交易id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/04_get_withdraw_history.json\n// module id = bMv0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User Universal Transfer\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/api/v3/post/asset/transfer\"},{\"type\":\"code\",\"text\":\"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/post/asset/transfer\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"asset\":\"USDT\",\"amount\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"yes\",\"description\":\"transfer tpye\"},{\"name\":\"asset\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"coin name e.g. USDT\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"required\":\"yes\",\"description\":\"amount\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g. 1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Standard Contract\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"Standard Contract->Funding Account\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Perpetual Futures\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"Perpetual Futures->Funding Account\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"Standard Contract->Perpetual Futures\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"Perpetual Futures->Standard Contract\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"Transaction ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/01_get_asset_transfer.json\n// module id = bSWG\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"创建API\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"很多接口需要API Key才可以访问,在对请求进行签名之前,您必须通过BingX网站【用户中心】-【API管理】创建一个API key。 创建key后,您将获得2个必须记住的信息: API key和Secret key.\"},{\"type\":\"normal\",\"text\":\"设置API key的同时,为了安全,建议设置IP访问白名单.\"},{\"type\":\"normal\",\"text\":\"永远不要把你的API key/Secret key告诉给任何人.\"}]},{\"type\":\"warning\",\"text\":\"如果不小心泄露了API key,请立刻删除此API key, 并可以另外生产新的API key.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/01_create_api.json\n// module id = bY49\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱賬戶餘額推送\"},{\"type\":\"normal\",\"text\":\"訂閱類型\"},{\"type\":\"code\",\"text\":\"dataType 為 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"訂閱例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"gdfg2311-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"}\"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\"},{\"type\":\"html\",\"text\":\"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    \"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"撮合時間\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"B\",\"type\":\"\",\"description\":\"Array[]\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因 \"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"除去盈虧與交易手續費以外的钱包餘額改變量\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"資產名稱\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包餘額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/account/02_ account_update.json\n// module id = bZVt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約未平倉數量\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getOpenPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getOpenPositions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持倉數量\"},{\"name\":\"unit\",\"type\":\"string\",\"description\":\"持倉數量對應的單位,CONT(張), BTC, ETH, LINK, BCH等等\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/10_get_quote_openInterest.json\n// module id = baSA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢委託訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"訂單列表,最大長度為2000, 訂單字段參考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下單時間戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下單金額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/04_get_trade_open_order.json\n// module id = bfDi\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"YLkf\",\n\t\"./02_post_trade_batch_order.json\": \"/bqr\",\n\t\"./03_post_closeAllPositions.json\": \"jBL/\",\n\t\"./04_delete_trade_order.json\": \"nf3C\",\n\t\"./05_delete_trade_batch_order.json\": \"siG2\",\n\t\"./06_delete_trade_all_order.json\": \"/Fs7\",\n\t\"./07_get_all_openOrders.json\": \"jxdV\",\n\t\"./08_get_trade_order.json\": \"1xud\",\n\t\"./09_get_trade_marginType.json\": \"Qa4f\",\n\t\"./10_post_trade_marginType.json\": \"WCFx\",\n\t\"./11_get_trade_leverage.json\": \"Nux4\",\n\t\"./12_post_trade_leverage.json\": \"j3Xb\",\n\t\"./13_get_trade_forceOrders.json\": \"fUN5\",\n\t\"./14_get_trade_allOrders.json\": \"iu9b\",\n\t\"./15_post_trade_positionMargin.json\": \"i3k4\",\n\t\"./16_post_trade_order_test.json\": \"l8OL\",\n\t\"./17_get_trade_allFillOrders.json\": \"1A8u\",\n\t\"./18_get_trade_income_export.json\": \"JOGY\",\n\t\"./19_get_trade_user_commissionRate.json\": \"2Faq\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"Oo3B\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"btx7\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade \\.json$\n// module id = btx7\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约最新价格\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"成交价格\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"指数价格\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"标记价格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/02_get_quote_price.json\n// module id = cR4p\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂單最新成交記录\"},{\"type\":\"normal\",\"text\":\"逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交時間\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"買方是否是做市方。如true,則此次成交是一個主動賣出單,否則是一個主動買入單。\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/02_latest_records.json\n// module id = cRtg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"近期成交\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/trades\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":500}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认:500,最大1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"成交时间\"},{\"name\":\"isBuyerMaker\",\"type\":\"bool\",\"description\":\"买方是否为挂单方(true / false)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"qty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"quoteQty\",\"type\":\"string\",\"description\":\"成交额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/04_get_quote_ trades.json\n// module id = ceUr\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取賬戶損益資金流水\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約的資金流水。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 如果startTime 和 endTime 均未發送, 只會返回最近7天的數據。
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果incomeType沒有發送,返回所有類型賬戶損益資金流水。
  • \"},{\"type\":\"html\",\"text\":\"
  • 僅保留最近3個月的數據。
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"收益類型,見上方說明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"返回的結果集數量 默認值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"資金流類型\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"資金流數量,正數代表流入,負數代表流出\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產內容\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"備註信息,取决於流水類型\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"時間,單位:毫秒\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"劃轉id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"引起流水產生的原始交易ID\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"轉賬\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"已實現盈虧\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"資金費用\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"手續費\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"強平\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"體驗金\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"自動減倉\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"系統扣除\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/03_get_user_income.json\n// module id = clol\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消訂閱\"},{\"type\":\"normal\",\"text\":\"取消訂閱的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消訂閱成功確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    symbol說明

    \"},{\"type\":\"warning\",\"text\":\"symbol必須全大寫\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = cspZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資金費率歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 都未發送, 返回最近 limit 條數據.
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 之間的數據量大於 limit, 返回 startTime + limit情况下的數據。
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"否\",\"description\":\"默認值:100 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"資金費率\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"資金費時間:單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = dEdI\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"I7QH\",\n\t\"./02_latest_records.json\": \"fkpZ\",\n\t\"./03_kline_data.json\": \"I7+s\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"dJsD\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market \\.json$\n// module id = dJsD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询开仓杠杆\"},{\"type\":\"normal\",\"text\":\"查询用户在指定symbol合约的开仓杠杆。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"多仓杠杆倍数\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"空仓杠杆倍数\"},{\"name\":\"maxLongLeverage\",\"type\":\"int64\",\"description\":\"最大多仓杠杆倍数\"},{\"name\":\"maxShortLeverage\",\"type\":\"int64\",\"description\":\"最大空仓杠杆倍数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/11_get_trade_leverage.json\n// module id = dLDu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下单\"},{\"type\":\"normal\",\"text\":\"当前账户在指定symbol合约上进行下单操作。(支持限价单、市价单、计划委托市价单、计划委托限价单、仓位止盈止损单、针对仓位平仓)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"基于订单 type 不同,强制要求某些参数:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 强制要求参数 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 强制要求参数 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_STOP_MARKET(追踪止损单):需填写price字段或者priceRate字段
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 强制要求参数 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 强制要求参数 quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. 开/平仓: 如何使用同一个接口 开仓(多/空),平仓(多/空)?请参考如下request payload组合:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. 设置止盈止损:本接口也可用于设置止盈止损,但需要先开仓;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"条件单的触发必须:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止损单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止损单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止盈单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET,TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"买卖方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"针对type:TRAILING_STOP_MARKET;最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice触发价 价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE,默认MARK_PRICE\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/01_post_trade_order.json\n// module id = db2W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"如設置 orderId , 訂單将 >= orderId。否則将返回最新訂單。\"},{\"type\":\"normal\",\"text\":\"如果設置 startTime 和 endTime, orderId 就不需要設置。\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間戳, 單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間戳, 單位:毫秒\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分頁頁碼,必須大於0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分頁數量,必須大於0,最大值為100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"訂單列表,最大長度為2000, 訂單字段參考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下單時間戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下單金額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/05_get_trade_history_order.json\n// module id = dcc+\n// module chunks = 3","const golang = `package main\n\nimport (\n\t\"bytes\"\n\t\"compress/gzip\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gorilla/websocket\"\n)\n\nconst (\n\tpath = \"wss://open-api-ws.bingx.com/market\" // \n\tchannel = \"{\\\"id\\\": \\\"test\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"BTC-USDT@depth\\\"}\" // \n)\n\nvar receivedMessage string\nvar conn *websocket.Conn\n\nfunc main() {\n\tinterrupt := make(chan struct{})\n\n\theader := http.Header{}\n\theader.Add(\"Accept-Encoding\", \"gzip\")\n\n\tconn, _, err := websocket.DefaultDialer.Dial(path, header)\n\tif err != nil {\n\t\tlog.Fatal(\"WebSocket connection error:\", err)\n\t}\n\tdefer conn.Close()\n\n\terr = conn.WriteMessage(websocket.TextMessage, []byte(channel))\n\tif err != nil {\n\t\tlog.Fatal(\"WebSocket write error:\", err)\n\t}\n\n\tgo func() {\n\t\tfor {\n\t\t\tmessageType, message, err := conn.ReadMessage()\n\t\t\tif err != nil {\n\t\t\t\tlog.Println(\"WebSocket read error:\", err)\n\t\t\t\tclose(interrupt)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\thandleMessage(messageType, message)\n\t\t}\n\t}()\n\n\tgo func() {\n\t\tticker := time.NewTicker(5 * time.Second)\n\t\tdefer ticker.Stop()\n\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase <-ticker.C:\n\t\t\t\terr := conn.WriteMessage(websocket.TextMessage, []byte(\"Ping\"))\n\t\t\t\tif err != nil {\n\t\t\t\t\tlog.Println(\"WebSocket write error:\", err)\n\t\t\t\t}\n\t\t\tcase <-interrupt:\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}()\n\n\t<-interrupt\n}\n\nfunc handleMessage(messageType int, message []byte) {\n\tif messageType == websocket.TextMessage {\n\t\t// \n\t\tfmt.Println(string(message))\n\t} else if messageType == websocket.BinaryMessage {\n\t\t// \n\t\tdecodedMsg, err := decodeGzip(message)\n\t\tif err != nil {\n\t\t\tlog.Println(\"WebSocket decode error:\", err)\n\t\t\treturn\n\t\t}\n\t\tfmt.Println(decodedMsg)\n\t\tif decodedMsg == \"Ping\" {\n\t\t\terr = conn.WriteMessage(websocket.TextMessage, []byte(\"Pong\"))\n\t\t\tif err != nil {\n\t\t\t\tlog.Println(\"WebSocket write error:\", err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tfmt.Println(\"Pong\")\n\t\t}\n\t\treceivedMessage = decodedMsg\n\t}\n}\n\nfunc decodeGzip(data []byte) (string, error) {\n\treader, err := gzip.NewReader(bytes.NewReader(data))\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tdefer reader.Close()\n\n\tdecodedMsg, err := ioutil.ReadAll(reader)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\treturn string(decodedMsg), nil\n}`\nexport default golang\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/golang.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Market Depth\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, for example: BTC-USDT, please use capital letters\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Default 20, optional value:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"System time, unit: millisecond\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"depth of asks. first element price, second element quantity\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"Buyer depth. first element price, second element quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/03_get_quote_depth.json\n// module id = e+0O\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Place a New Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"(Bid/Ask)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"quantity\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Market/Limit\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Open/Close\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Take Profit Price\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Stop Loss Price\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/01_post_trade_order.json\n// module id = e3ud\n// module chunks = 3","// 模块名称\nexport const SWAP = 'swap' // USDT本位永续合约\nexport const SWAPV2 = 'swapV2' // USDT本位永续合约V2\nexport const SPOT = 'spot' // 现货\nexport const STANDARD = 'standard' // 标准现货\nexport const COMMON = 'common' // 账户与钱包\n\nexport const moduleKeys = [SWAP, SWAPV2, SPOT, STANDARD, COMMON]\n\n\n// WEBPACK FOOTER //\n// ./src/config/modules.js","module.exports = [{\"type\":\"hash\",\"text\":\"Create sub account apikey\"},{\"type\":\"normal\",\"text\":\"Create sub account apikey\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/create\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"notes\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"yes\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"no\",\"description\":\"IP whitelist\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"apiKey\"},{\"name\":\"apiSecret\",\"type\":\"string\",\"description\":\"apiSecret\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"IP whitelist\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"notes\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/05_create_sub_accuont_key.json\n// module id = eSSt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Latest Price of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"transaction price\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"index price\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"Mark Price\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/02_get_quote_price.json\n// module id = eT6P\n// module chunks = 3","\nconst nodejs = `\n\n`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/html.js","const CACHE_KEY = 'lang'\n\nexport const LANG_KEY = {\n en: 'en-US',\n zh: 'zh-hans',\n tw: 'zh-tw',\n}\n\nexport const CODE_LANG_KEY = {\n js: 'javascript',\n nodejs: 'nodejs',\n go: 'golang',\n shell: 'shell',\n java: 'java',\n python: 'python',\n vue: 'html',\n csharp: 'csharp',\n php: 'php',\n}\n\nexport const codeLangConfig = [{\n label: 'Python',\n value: CODE_LANG_KEY.python,\n},{\n label: 'Golang',\n value: CODE_LANG_KEY.go,\n}, {\n label: 'Nodejs',\n value: CODE_LANG_KEY.js,\n}, {\n label: 'Java',\n value: CODE_LANG_KEY.java,\n},{\n label: 'C#',\n value: CODE_LANG_KEY.csharp,\n},{\n label: 'php',\n value: CODE_LANG_KEY.php,\n}, {\n label: 'Shell',\n value: CODE_LANG_KEY.shell,\n}]\n\nexport const codeLangConfig2 = [{\n label: 'Python',\n value: CODE_LANG_KEY.python,\n},{\n label: 'NodeJS',\n value: CODE_LANG_KEY.nodejs,\n},{\n label: 'Golang',\n value: CODE_LANG_KEY.go,\n}]\n\nexport const defaultLangKey = 'en'\n// 支持的语言\nexport const LANGS = [{\n label: 'English',\n value: LANG_KEY.en,\n}, {\n label: '简体中文',\n value: LANG_KEY.zh,\n}, {\n label: '繁体中文',\n value: LANG_KEY.tw,\n}]\n\nexport const getLang = () => {\n return window.localStorage.getItem(CACHE_KEY) || LANG_KEY[defaultLangKey]\n}\n\nexport const setLang = (lang) => {\n window.localStorage.setItem(CACHE_KEY, lang)\n}\n\nexport const getLangKeyByLang = (lang) => {\n let key = defaultLangKey\n Object.keys(item => {\n if(LANG_KEY[item] === lang) {\n key = item\n }\n })\n return key\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/lang.js","var map = {\n\t\"./01_balance.json\": \"uiwf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ed62\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account \\.json$\n// module id = ed62\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Server Time\"},{\"type\":\"html\",\"text\":\"

    HTTP Request

    \"},{\"type\":\"code\",\"text\":\"POST/GET api/v1/common/server/time\"},{\"type\":\"html\",\"text\":\"

    Parameters: null

    \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/common/server/time\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"currentTime\",\"type\":\"Int64\",\"description\":\"The current time of the system,unit: ms\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/basic/05_system_time.json\n// module id = edi2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約資產的相關信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getBalance\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口秘鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"currency\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約資產\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶ID\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"用戶資產\"},{\"name\":\"balance\",\"type\":\"float64\",\"description\":\"資產餘額\"},{\"name\":\"equity\",\"type\":\"float64\",\"description\":\"資產淨值\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已實現盈虧\"},{\"name\":\"availableMargin\",\"type\":\"float64\",\"description\":\"可用保證金\"},{\"name\":\"usedMargin\",\"type\":\"float64\",\"description\":\"已用保證金\"},{\"name\":\"freezedMargin\",\"type\":\"float64\",\"description\":\"凍結保證金\"},{\"name\":\"longLeverage\",\"type\":\"float64\",\"description\":\"做多槓桿\"},{\"name\":\"shortLeverage\",\"type\":\"float64\",\"description\":\"做空槓桿\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account/01_post_user_balance.json\n// module id = emHW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅逐笔交易\"},{\"type\":\"normal\",\"text\":\"逐笔交易推送每一笔成交的信息。成交,或者说交易的定义是仅有一个吃单者与一个挂单者相互交易\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"订阅例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"事件时间\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"交易对\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"交易ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"成交价格\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"成交数量\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"成交时间\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"买方是否是做市方。如true,则此次成交是一个主动卖出单,否则是一个主动买入单。\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market/01_trade_info.json\n// module id = eqGc\n// module chunks = 3","var map = {\n\t\".\": \"wbzr\",\n\t\"./\": \"wbzr\",\n\t\"./01_get_contract_allPosition\": \"IW/r\",\n\t\"./01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./02_get_contract_allOrders\": \"y5ws\",\n\t\"./02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./03_get_contract_balance\": \"smla\",\n\t\"./03_get_contract_balance.json\": \"smla\",\n\t\"./index\": \"wbzr\",\n\t\"./index.js\": \"wbzr\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"f1eM\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade ^.*$\n// module id = f1eM\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱方式\"},{\"type\":\"normal\",\"text\":\"成功建立與Websocket服務器的連接後,Websocket客戶端發送如下請求以訂閱特定主題 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"normal\",\"text\":\"成功訂閱後,Websocket客戶端将收到確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之後, 一旦所訂閱的數據有更新,Websocket客戶端将收到服務器推送的更新消息 \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/04_subscribe.json\n// module id = f4mz\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"VbHA\",\n\t\"./02_latest_records.json\": \"4L7x\",\n\t\"./03_kline_data.json\": \"zKQU\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"f6o8\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market \\.json$\n// module id = f6o8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史订单\"},{\"type\":\"normal\",\"text\":\"查询用户历史订单(订单状态为已成交或已撤销)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allOrders\"},{\"type\":\"html\",\"text\":\"
  • 查询时间范围最大不得超过7天
  • \"},{\"type\":\"html\",\"text\":\"
  • 默认查询最近7天内的数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之后的订单,缺省返回最近的订单\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"返回的结果集数量 默认值:500 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/14_get_trade_allOrders.json\n// module id = fFLq\n// module chunks = 3","var map = {\n\t\".\": \"ByCb\",\n\t\"./\": \"ByCb\",\n\t\"./01_get_quote_contracts\": \"lrAs\",\n\t\"./01_get_quote_contracts.json\": \"lrAs\",\n\t\"./02_get_quote_price\": \"r2l6\",\n\t\"./02_get_quote_price.json\": \"r2l6\",\n\t\"./03_get_quote_depth\": \"obcS\",\n\t\"./03_get_quote_depth.json\": \"obcS\",\n\t\"./04_get_quote_ trades\": \"KY9U\",\n\t\"./04_get_quote_ trades.json\": \"KY9U\",\n\t\"./05_get_quote_ premiumIndex\": \"5xUh\",\n\t\"./05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./06_get_quote_ fundingRate\": \"dEdI\",\n\t\"./06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./07_get_quote_ klines\": \"UTAD\",\n\t\"./07_get_quote_ klines.json\": \"UTAD\",\n\t\"./08_get_quote_openInterest\": \"0IKX\",\n\t\"./08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./09_get_quote_ ticker\": \"Y7KR\",\n\t\"./09_get_quote_ ticker.json\": \"Y7KR\",\n\t\"./index\": \"ByCb\",\n\t\"./index.js\": \"ByCb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"fKdH\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market ^.*$\n// module id = fKdH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's Force Orders\"},{\"type\":\"normal\",\"text\":\"Query the user's forced liquidation order.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/forceOrders\"},{\"type\":\"html\",\"text\":\"
  • If \\\"autoCloseType\\\" is not passed, both forced liquidation orders and ADL liquidation orders will be returned
  • \"},{\"type\":\"html\",\"text\":\"
  • If \\\"startTime\\\" is not passed, only the data within 7 days before \\\"endTime\\\" will be returned
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/forceOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"\\\"LIQUIDATION\\\":liquidation order, \\\"ADL\\\":ADL liquidation order\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"The number of returned result sets The default value is 50, the maximum value is 100\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/13_get_trade_forceOrders.json\n// module id = fUN5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"子账户内部转账\"},{\"type\":\"normal\",\"text\":\"用户在bingx平台内互相转账\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/subInnerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"转账币种名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用户账号类型 1=uid 2=手机号 3=邮箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用户账户: uid、电话、邮箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"转账数额\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"电话区号\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"账户类型,1 资金账户;2 标合账户;3 永续账户\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提币记录唯一标识,该字段在提币走内转时不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json\n// module id = fe6F\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订单最新成交记录\"},{\"type\":\"normal\",\"text\":\"订阅单个合约的逐笔成交明细\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"逐笔成交\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"吃单方向(Bid / Ask 买/卖)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"成交价格\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market/02_latest_records.json\n// module id = fkpZ\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"PNFl\",\n\t\"./02_latest_records.json\": \"vXfi\",\n\t\"./03_kline_data.json\": \"H59N\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"fptA\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market \\.json$\n// module id = fptA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe Market Depth Data\"},{\"type\":\"normal\",\"text\":\"Push limited file depth information every second.By default, there may be less than 20 levels for some small currencies, and 100 levels can be selected\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @depth E.g.BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"Subscription example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" {\\\"id\\\":\\\"975f7385-7f28-4ef1-93af-df01cb9ebb53\\\",\\\"dataType\\\":\\\"BTC-USDT@depth\\\"}\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"Change in selling order depth\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"Changing Buying Depth\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market/03_depth_info.json\n// module id = fsqo\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/market/index.js","var map = {\n\t\"./01_error_code.json\": \"+lFy\",\n\t\"./02_timestamp.json\": \"VQr5\",\n\t\"./03_digital_rule.json\": \"C2jk\",\n\t\"./04_rate_limits.json\": \"nG30\",\n\t\"./05_system_time.json\": \"zNUa\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"g+/I\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic \\.json$\n// module id = g+/I\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Signature\"},{\"type\":\"normal\",\"text\":\"A “sign” is generated by encrypting the http method, url path, request parameters, etc. concatenated by string based on HMAC SHA256.\",\"children\":[{\"type\":\"normal\",\"text\":\"”Path“ is the request path of URL, e.g. /api/v1/user/getBalance.\"},{\"type\":\"normal\",\"text\":\"The request \\\"method\\\" should be UPPER CASE, i.e. GET, POST, PUT and DELETE.\"},{\"type\":\"normal\",\"text\":\"All “parameters” (including timestamp) are sorted lexicographically as a specific string key1=value1 + key2=value2 ... + Secret Key. (“+” means connection between 2 strings).\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

    Example: “Sign” the following request

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    “getBalance” refers to Get user's Perpetual Swap Account Asset Information in terms of \\\"POST\\\" requests. Take

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"example\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"The parameters are as follows based on lexicographical sorting. \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod为POST,path为/api/v1/user/getBalance,accordingly a string to be signed is generated as :\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"Further generate the string to be signed by algorithm as\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"Then, add the Secret Key to the string above to generate the final string. E.g:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"The result of the “Sign” is xi0uYQFvJaMxd1bMVPb0PxSw2Rz46Q1olKzM6mzVu18%3D; the url query parameter should be as follows. \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"The final API request sent to the server should be: \"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication/04_sign_discription.json\n// module id = gBMP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"時間戳規範\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"除非另外指定,API中的所有時間戳均以毫秒為單位返回。\"},{\"type\":\"html\",\"text\":\"請求的時間戳必須在API服務時間的5秒內,否則請求将被视為過期併被拒絕。如果本地服務器時間和API服務器時間之間存在較大的偏差,那麼我们建議您使用通過查詢API服務器時間來更新http header。 \"}]},{\"type\":\"html\",\"text\":\"

    例子

    \"},{\"type\":\"code\",\"text\":\"1587091154123\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/02_timestamp.json\n// module id = gE9e\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey expired push\"},{\"type\":\"normal\",\"text\":\"The user data stream will push this event when the valid listenKey used by the current connection expires.\"},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"This event is not necessarily related to the interruption of the websocket connection\"},{\"type\":\"normal\",\"text\":\"This message will only be received when the valid listenKey being connected has expired\"},{\"type\":\"normal\",\"text\":\"After receiving this message, the user data stream will not be updated until the user uses a new and valid listenKey\"}]},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"invalid listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/01_listenKey.json\n// module id = gOrG\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/depth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认20,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"bids\",\"type\":\"array\",\"description\":\"第一个元素价格,第二个元素数量\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"第一个元素价格,第二个元素数量\"},{\"name\":\"ts\",\"type\":\"int\",\"description\":\"深度时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/03_get_market_depth.json\n// module id = gUOZ\n// module chunks = 3","var map = {\n\t\"./generate.js\": \"BxwQ\",\n\t\"./golang.js\": \"dsQw\",\n\t\"./html.js\": \"eXbW\",\n\t\"./java.js\": \"80Bj\",\n\t\"./nodejs.js\": \"y8sB\",\n\t\"./python.js\": \"yMq5\",\n\t\"./shell.js\": \"45yt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gVVV\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/utils/codeWs ^\\.\\/.*\\.js$\n// module id = gVVV\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"e3ud\",\n\t\"./02_post_closeAllPositions.json\": \"rac6\",\n\t\"./03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./04_delete_trade_order.json\": \"+Jww\",\n\t\"./05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./07_get_all_openOrders.json\": \"mQAj\",\n\t\"./08_get_trade_order.json\": \"50QL\",\n\t\"./09_get_trade_marginType.json\": \"8FLz\",\n\t\"./10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./11_get_trade_leverage.json\": \"Toje\",\n\t\"./12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./16_post_trade_order_test.json\": \"EhS2\",\n\t\"./17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"kyJY\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gi0x\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade \\.json$\n// module id = gi0x\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingX API, welcome to sign up for the BingX BrokerProject BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data, trading, and account management endpoints of Perpetual Swap. The market data API is publicly accessible and provides market data such as The Latest Trade of a Trading Pair. The account and trading APIs require authentication with an API Key which allows you to place and cancel orders and enquire order status and account info.\"},{\"type\":\"html\",\"text\":\"This page presents the USDT-M Perpetual Futures API documentation (V2), which is advised over the V1 version. For V1 version, please refer to USDT-M Perpetual Futures API Reference V1\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/1_introduce.json\n// module id = goAe\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query User Universal Transfer History (USER_DATA)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"yes\",\"description\":\"transfer tpye\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"no\",\"description\":\"current page default1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 10 can not exceed 100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Standard Contract\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"Standard Contract->Funding Account\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Perpetual Futures\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"Perpetual Futures->Funding Account\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"Standard Contract->Perpetual Futures\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"Perpetual Futures->Standard Contract\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"Funding Account -> Grid Account\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\" Grid Account ->Funding Account\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"Funding Account -> Copy Trade Account\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"Standard Contract -> Copy Trade Account\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"Perpetual Futures -> Copy Trade Account\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"Copy Trade Account -> Funding Account\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"Copy Trade Account -> Standard Contract\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"Copy Trade Account -> Perpetual Futures\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"total\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"coin amount\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"transfer tpye\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"Transaction ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"Transfer time stamp\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/02_get_asset_transfer2.json\n// module id = gp5h\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"kJLu\",\n\t\"./02_post_closeAllPositions.json\": \"nBfU\",\n\t\"./03_post_closeAllPositions.json\": \"uKtQ\",\n\t\"./04_delete_trade_order.json\": \"t6GP\",\n\t\"./05_delete_trade_batch_order.json\": \"A1ZI\",\n\t\"./06_delete_trade_all_order.json\": \"40ny\",\n\t\"./07_get_all_openOrders.json\": \"Z2yu\",\n\t\"./08_get_trade_order.json\": \"zUzZ\",\n\t\"./09_get_trade_marginType.json\": \"FEZH\",\n\t\"./10_post_trade_marginType.json\": \"W+/z\",\n\t\"./11_get_trade_leverage.json\": \"Latl\",\n\t\"./12_post_trade_leverage.json\": \"5ewk\",\n\t\"./13_get_trade_forceOrders.json\": \"HJU1\",\n\t\"./14_get_trade_allOrders.json\": \"xKz7\",\n\t\"./15_post_trade_positionMargin.json\": \"RvjO\",\n\t\"./16_post_trade_order_test.json\": \"WKtD\",\n\t\"./17_get_trade_allFillOrders.json\": \"o9VI\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"uTRy\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gz1W\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade \\.json$\n// module id = gz1W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Account Profit and Loss Fund Flow\"},{\"type\":\"normal\",\"text\":\"Query the capital flow of the perpetual contract under the current account.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • If neither startTime nor endTime is sent, only the data of the last 7 days will be returned.
  • \"},{\"type\":\"html\",\"text\":\"
  • If the incomeType is not sent, return all types of account profit and loss fund flow.
  • \"},{\"type\":\"html\",\"text\":\"
  • Only keep the last 3 months data.
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Income type, see remarks\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"start time\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"end time\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Number of result sets to return Default: 100 Maximum: 1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"money flow type\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"The amount of capital flow, positive numbers represent inflows, negative numbers represent outflows\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"asset content\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"Remarks, depending on the type of stream\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"time, unit: millisecond\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"transfer id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"The original transaction ID that caused the transaction\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"Transfer\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"realized profit and loss\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"Funding Fee\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"Fee\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"Liquidation\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"Trial Fund\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"Automatic Deleveraging\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"System deduction\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/03_get_user_income.json\n// module id = h0vl\n// module chunks = 3","var map = {\n\t\"./01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./03_get_contract_balance.json\": \"smla\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"h5iU\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade \\.json$\n// module id = h5iU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的部分訂單進行批量撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"係統訂單號, 最多支持10個訂單[1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤銷成功的訂單列表\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"撤銷失敗的訂單列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = hIfT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資產\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/account/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/account/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求時間戳, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"balances\",\"type\":\"Array\",\"description\":\"資產列表, 元素字段參考下表\"}]},{\"type\":\"balance\",\"key\":\"response1\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產名\"},{\"name\":\"free\",\"type\":\"string\",\"description\":\"可用資金\"},{\"name\":\"locked\",\"type\":\"string\",\"description\":\"凍結資金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/00_get_account_balance.json\n// module id = hIqz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"限价单必须传price参数。\"},{\"type\":\"normal\",\"text\":\"限价单必须传quantity或quoteOrderQty其中一个,当两个参数同时传递时,服务端优先使用参数quantity。\"},{\"type\":\"normal\",\"text\":\"市价买单必须传quoteOrderQty参数。\"},{\"type\":\"normal\",\"text\":\"市价卖单必须传quantity参数。\"},{\"type\":\"normal\",\"text\":\"接口创建的订单在APP和Web页面不会显示。\"}]},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 批量下单, 如何对request签名? 请参考 永续: 批量下单
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"是\",\"description\":\"下单的request数组,限制5个订单\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易类型, BUY=买 SELL=卖\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型, MARKET=市价 LIMIT=限价\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC=限价ioc单, 立即成交或撤销; POC=限价单, 只做maker\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单金额, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格, 例如: 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、数字和_,用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的newClientOrderId,仅支持2个小时的查询范围\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"单个下单的response数组\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号,请注意精度溢出\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易时间戳,单位为毫秒\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW=新订单 PENDING=委托中 PARTIALLY_FILLED=部分成交 FILLED=完全成交 CANCELED=已撤销 FAILED=失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET=市价 LIMIT=限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY=买 SELL=卖\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/07_post_trade_batchOrders.json\n// module id = hNbe\n// module chunks = 3","var map = {\n\t\"./01_get_account_apiRestrictions.json\": \"l5cf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hR1o\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/permission \\.json$\n// module id = hR1o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Make Requests\"},{\"type\":\"normal\",\"text\":\"All private REST requests must contain the following parameters:\",\"children\":[{\"type\":\"normal\",\"text\":\"Pass the API Key with X-BX-APIKEY on the request header.\"},{\"type\":\"normal\",\"text\":\"The request parameter carries the signature obtained by using the signature algorithm.\"},{\"type\":\"normal\",\"text\":\"timestamp is the timestamp of your request, in milliseconds. When the server receives the request, it will judge the timestamp in the request. If it is sent before 5000 milliseconds, the request will be considered invalid. This time window value can be defined by sending the optional parameter recvWindow.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/03_request_content.json\n// module id = hS6o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"修改杠杆\"},{\"type\":\"normal\",\"text\":\"调整合约多仓或空仓的杠杆倍数。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setLeverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多仓或者空仓的杠杆,Long表示多仓,Short表示空仓\"},{\"name\":\"leverage\",\"type\":\"string\",\"required\":\"是\",\"description\":\"杠杆倍数\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/12_post_trade_leverage.json\n// module id = hkx8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Unsubscribe\"},{\"type\":\"normal\",\"text\":\"The format of unsubscription is as follows:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"Confirmation of Unsubscription:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    Symbol Description

    \"},{\"type\":\"warning\",\"text\":\"Symbol must be fully capitalized\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = hlb8\n// module chunks = 3","var map = {\n\t\".\": \"kq5u\",\n\t\"./\": \"kq5u\",\n\t\"./01_connect\": \"itMl\",\n\t\"./01_connect.json\": \"itMl\",\n\t\"./02_data_compress\": \"yOH9\",\n\t\"./02_data_compress.json\": \"yOH9\",\n\t\"./03_heart_beat\": \"hrCt\",\n\t\"./03_heart_beat.json\": \"hrCt\",\n\t\"./04_subscribe\": \"jYwr\",\n\t\"./04_subscribe.json\": \"jYwr\",\n\t\"./05_cancel_subscribe\": \"cspZ\",\n\t\"./05_cancel_subscribe.json\": \"cspZ\",\n\t\"./index\": \"kq5u\",\n\t\"./index.js\": \"kq5u\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hpFp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce ^.*$\n// module id = hpFp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端連接到Bingx Websocket服務器後,服務器會定期(當前設為5秒)向其發送心跳字符串Ping\"},{\"type\":\"code\",\"text\":\" {\\\"ping\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端接收到此心跳消息後,應返回字符串Pong消息\"},{\"type\":\"code\",\"text\":\"{\\\"pong\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/03_heart_beat.json\n// module id = hrCt\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"wa9k\",\n\t\"./02_data_compress.json\": \"vuQY\",\n\t\"./03_heart_beat.json\": \"il07\",\n\t\"./04_subscribe.json\": \"n8XW\",\n\t\"./05_cancel_subscribe.json\": \"7k03\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hrXE\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce \\.json$\n// module id = hrXE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"hash\",\"text\":\"簽名說明\"},{\"type\":\"html\",\"text\":\"signature 請求參數使用HMAC SHA256方法加密而得到的。\"},{\"type\":\"html\",\"text\":\"例如:對於調整幣種槓桿請求參數進行簽名\"},{\"type\":\"html\",\"text\":\"
  • 接口參數
  • \"},{\"type\":\"html\",\"text\":\"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    \"},{\"type\":\"html\",\"text\":\"
  • api信息
  • \"},{\"type\":\"html\",\"text\":\"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    \"},{\"type\":\"html\",\"text\":\"
  • 參數通過query string發送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. 對拼接好的參數字符串使用secretKey生成簽名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'\"},{\"type\":\"html\",\"text\":\"
  • 參數通過request body發送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. 對拼接好的參數字符串使用secretKey生成簽名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' \"},{\"type\":\"html\",\"text\":\"
  • 參數通過query string和request body發送示例
  • \"},{\"type\":\"html\",\"text\":\"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. 對拼接好的參數字符串使用secretKey生成簽名: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex\"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/04_sign_discription.json\n// module id = huDF\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Adjust isolated margin\"},{\"type\":\"normal\",\"text\":\"Adjust the isolated margin funds for the positions in the isolated position mode.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/swap/v2/trade/positionMargin\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/positionMargin\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"amount\":0,\"type\":0,\"positionSide\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"margin funds\"},{\"name\":\"type\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"adjustment direction 1: increase isolated margin, 2: decrease isolated margin\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"amount\",\"type\":\"float64\",\"description\":\"margin funds\"},{\"name\":\"type\",\"type\":\"int\",\"description\":\"adjustment direction 1: increase isolated margin, 2: decrease isolated margin\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/15_post_trade_positionMargin.json\n// module id = i3k4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢係統時間\"},{\"type\":\"html\",\"text\":\"

    HTTP請求

    \"},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/server/time\"},{\"type\":\"html\",\"text\":\"

    參數: 無

    \"},{\"type\":\"html\",\"text\":\"
  • code - int64 - 錯誤碼,0表示成功,不為0表示異常失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • msg - string - 錯誤信息提示
  • \"},{\"type\":\"html\",\"text\":\"
  • serverTime - int64 - 係統當前時間,單位毫秒
  • \"},{\"type\":\"code\",\"text\":\"{\\\"code\\\": 0,\\\"msg\\\": \\\"\\\",\\\"data\\\": {\\\"serverTime\\\": 1675319535362}}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/05_system_time.json\n// module id = i6gS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶內部轉賬\"},{\"type\":\"normal\",\"text\":\"用戶在bingx平台內互相轉賬\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/innerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/innerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"轉賬幣種名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用戶賬號類型 1=uid 2=手機號 3=郵箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用戶賬戶: uid、電話、郵箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"轉賬數額\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"電話區號\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"賬戶類型,1 資金賬戶;2 標合賬戶;3 永續賬戶\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提幣記錄唯一標識,該字段在提幣走內轉不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json\n// module id = iYO+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Heartbeats\"},{\"type\":\"normal\",\"text\":\"Once the Websocket Client and Websocket Server get connected, the server will send a heartbeat- Ping message every 5 seconds (the frequency might change).\"},{\"type\":\"normal\",\"text\":\"When the Websocket Client receives this heartbeat message, it should return Pong message.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/03_heart_beat.json\n// module id = il07\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-ws.bingx.com/market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/01_connect.json\n// module id = itMl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's History Orders\"},{\"type\":\"normal\",\"text\":\"Query the user's historical orders (order status is completed or canceled).\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allOrders\"},{\"type\":\"html\",\"text\":\"
  • The maximum query time range shall not exceed 7 days
  • \"},{\"type\":\"html\",\"text\":\"
  • Query data within the last 7 days by default
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Only return this orderID and subsequent orders, and return the latest order by default\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"number of result sets to return Default: 500 Maximum: 1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/14_get_trade_allOrders.json\n// module id = iu9b\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Leverage\"},{\"type\":\"normal\",\"text\":\"Adjust the user's opening leverage in the specified symbol contract.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Leverage for long or short positions, LONG for long positions, SHORT for short positions\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"leverage\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"leverage\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/12_post_trade_leverage.json\n// module id = j3Xb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Swap Open Positions\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/openInterest\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/openInterest\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"openInterest\",\"type\":\"string\",\"description\":\"Position Amount\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"matching engine time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/08_get_quote_openInterest.json\n// module id = j4uq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询订单\"},{\"type\":\"normal\",\"text\":\"查询订单详情\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" GET /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"新建订单\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"部分成交\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"全部成交\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"已撤销\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/08_get_trade_order.json\n// module id = j4v/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close All Positions\"},{\"type\":\"normal\",\"text\":\"One-click liquidation of all positions under the current account. Note that one-click liquidation is triggered by a market order. \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/closeAllPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/closeAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"Multiple order numbers generated by all one-click liquidation\"},{\"name\":\"failed\",\"type\":\"array\",\"description\":\"the order number of the failed position closing\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/03_post_closeAllPositions.json\n// module id = jBL/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询资产\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/account/balance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/account/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求时间戳, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"balances\",\"type\":\"Array\",\"description\":\"资产列表, 元素字段参考下表\"}]},{\"type\":\"balance\",\"key\":\"response1\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产名\"},{\"name\":\"free\",\"type\":\"string\",\"description\":\"可用资金\"},{\"name\":\"locked\",\"type\":\"string\",\"description\":\"冻结资金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/00_get_account_balance.json\n// module id = jDOC\n// module chunks = 3","var map = {\n\t\".\": \"OKNr\",\n\t\"./\": \"OKNr\",\n\t\"./01_error_code\": \"JIJP\",\n\t\"./01_error_code.json\": \"JIJP\",\n\t\"./02_timestamp\": \"4KP5\",\n\t\"./02_timestamp.json\": \"4KP5\",\n\t\"./03_digital_rule\": \"mcJU\",\n\t\"./03_digital_rule.json\": \"mcJU\",\n\t\"./04_rate_limits\": \"8Dwn\",\n\t\"./04_rate_limits.json\": \"8Dwn\",\n\t\"./05_system_time\": \"CtfW\",\n\t\"./05_system_time.json\": \"CtfW\",\n\t\"./index\": \"OKNr\",\n\t\"./index.js\": \"OKNr\",\n\t\"./index_share_to_v1\": \"pPs/\",\n\t\"./index_share_to_v1.js\": \"pPs/\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"jDgW\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic ^.*$\n// module id = jDgW\n// module chunks = 3","var map = {\n\t\".\": \"Q3ZN\",\n\t\"./\": \"Q3ZN\",\n\t\"./01_dept_info\": \"VbHA\",\n\t\"./01_dept_info.json\": \"VbHA\",\n\t\"./02_latest_records\": \"4L7x\",\n\t\"./02_latest_records.json\": \"4L7x\",\n\t\"./03_kline_data\": \"zKQU\",\n\t\"./03_kline_data.json\": \"zKQU\",\n\t\"./index\": \"Q3ZN\",\n\t\"./index.js\": \"Q3ZN\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"jPjn\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market ^.*$\n// module id = jPjn\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-06-03\"},{\"type\":\"normal\",\"text\":\"新版本API文檔網站發佈\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"新版本UI和交互\"},{\"type\":\"normal\",\"text\":\"demo代碼自動生成器,代碼一鍵複製\"},{\"type\":\"normal\",\"text\":\"接口參數表格和JSON之間快速轉換,代碼一鍵全複製,減輕開發者複製API參數的麻煩\"},{\"type\":\"normal\",\"text\":\"新增全文模糊檢索功能\"},{\"type\":\"normal\",\"text\":\"新增郵件訂閱功能,以後有API版本更新會通過郵件通知開發者\"},{\"type\":\"normal\",\"text\":\"新增問題反饋功能,開發者發現API問題可通過本站點直接反饋到BingX team\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-06-03.json\n// module id = jVl+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱方式\"},{\"type\":\"normal\",\"text\":\"成功建立與Websocket服務器的連接後,Websocket客戶端發送如下請求以訂閱特定主題 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"html\",\"text\":\"
  • id是用戶傳入的唯一id,返回時将返回,用於用戶區分幂等性校驗
  • \"},{\"type\":\"normal\",\"text\":\"成功訂閱後,Websocket客戶端将收到確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之後, 一旦所訂閱的數據有更新,Websocket客戶端将收到服務器推送的更新消息\"},{\"type\":\"html\",\"text\":\"
  • code錯誤碼說明
  • \"},{\"type\":\"html\",\"text\":\"

    0:\\\"SUCCESS\\\"
    /**
    * 100xxx為通用狀態碼.
    */
    // 服務器搜索無數據
    100204:\\\"SEARCH_NO_CONTENT\\\"

    // 重複請求
    100205:\\\"REPEAT_REQUEST\\\"

    // 客戶端請求參數錯誤
    100400:\\\"ILLEGAL_ARGUMENT\\\"

    // 客戶端認證失敗
    100401:\\\"AUTHENTICATION_FAIL\\\"

    // 客戶端權限校驗失敗
    100403:\\\"AUTHORIZATION_FAIL\\\"

    // 客戶端請求頻率限制
    100410:\\\"FREQUENCY_LIMIT\\\"

    // 服務器錯誤
    100500:\\\"INTERNAL_SERVER_ERROR\\\"

    // 服務器繁忙
    100503:\\\"SERVER_BUSY\\\"

    \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/04_subscribe.json\n// module id = jYwr\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscription transaction by transaction\"},{\"type\":\"normal\",\"text\":\"Subscribe to the trade detail data of a trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @trade E.g. BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"Subscription example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The data type of the subscription, for example: BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"Event Type\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"event time\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"trading pair\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"Transaction ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"transaction price\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"Executed quantity\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"transaction time\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"Whether the buyer is a market maker. If true, this transaction is an active sell order, otherwise it is an active buy order.\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market/01_trade_info.json\n// module id = jcbY\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey過期推送\"},{\"type\":\"normal\",\"text\":\"當前連接使用的有效listenKey過期時,user data stream 将會推送此事件。\"},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"此事件與websocket連接中斷沒有必然聯係\"},{\"type\":\"normal\",\"text\":\"只有正在連接中的有效listenKey過期時才會收到此消息\"},{\"type\":\"normal\",\"text\":\"收到此消息後user data stream将不再更新,直到用戶使用新的有效的listenKey\"}]},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"失效的listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/01_listenKey.json\n// module id = jg15\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query all current pending orders\"},{\"type\":\"normal\",\"text\":\"Query all orders that the user is currently entrusted with.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"GET /openApi/swap/v2/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"New Order\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"Partial filled\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"all filled\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"canceled\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/07_get_all_openOrders.json\n// module id = jxdV\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"nyHW\",\n\t\"./02_get_quote_price.json\": \"kQ2M\",\n\t\"./03_get_quote_depth.json\": \"YP5V\",\n\t\"./04_get_quote_ trades.json\": \"0TqQ\",\n\t\"./05_get_quote_ premiumIndex.json\": \"+92Z\",\n\t\"./06_get_quote_ fundingRate.json\": \"xDG3\",\n\t\"./07_get_quote_ klines.json\": \"bDbK\",\n\t\"./08_get_quote_ klines_history.json\": \"keYE\",\n\t\"./09_get_quote_ ticker.json\": \"VOPx\",\n\t\"./10_get_quote_openInterest.json\": \"baSA\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kD9t\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market \\.json$\n// module id = kD9t\n// module chunks = 3","const cURL = `\n# apt install openssl\n# apt install curl\nAPI_KEY=\"\"\nAPI_SECRET=\"\"\nTIMESTAMP=$((^date '+%s'^*1000+^date '+%N'^/1000000))\nPARAMETERS=\"PPAARRAAMMEETTEERRSS\"\nHOST=\"HHOOSSTT\"\nPROTOCOL=\"PPRROOTTOOCCOOLL\"\nMETHOD=\"MMEETTHHOODD\"\nAPI=\"AAPPII\"\n\necho \"API_KEY:\"$API_KEY\necho \"API_SECRET:\"$API_SECRET\necho \"PARAMETERS:\"$PARAMETERS\nPARAMETERS=\"$PARAMETERS×tamp=$TIMESTAMP\"\n\nsign=^echo -n $PARAMETERS | openssl dgst -sha256 -hmac $API_SECRET -hex^\nsign=$\\{sign##* \\}\necho \"sign:\"$sign\nCURL=\"curl --location --request $METHOD --header 'X-BX-APIKEY: $API_KEY' '$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign'\"\necho \"\"\necho $CURL\necho \"\"\ncurl --location --request $METHOD --header \"X-BX-APIKEY: $API_KEY\" \"$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign\"\necho \"\"\necho \"\"\n`\nexport default cURL\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/shell.js","module.exports = [{\"type\":\"hash\",\"text\":\"交易下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"(Bid/Ask 買/賣)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"數量\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Market/Limit 市價/限價\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈價格\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止損價格\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/01_post_trade_order.json\n// module id = kJLu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約最新價格\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"成交價格\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"指數價格\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"標記價格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/02_get_quote_price.json\n// module id = kQ2M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约基础信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/contracts\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/contracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"contractId\",\"type\":\"string\",\"description\":\"合约ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"size\",\"type\":\"string\",\"description\":\"合约大小,例如0.0001 BTC\"},{\"name\":\"quantityPrecision\",\"type\":\"int\",\"description\":\"交易数量精度\"},{\"name\":\"pricePrecision\",\"type\":\"int\",\"description\":\"价格精度\"},{\"name\":\"feeRate\",\"type\":\"float64\",\"description\":\"交易手续费\"},{\"name\":\"tradeMinLimit\",\"type\":\"int\",\"description\":\"交易最小单位,单位为张\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"结算和保证金货币资产\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"合约交易资产\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下线, 1上线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/01_get_quote_contracts.json\n// module id = kQGv\n// module chunks = 3","var map = {\n\t\"./00_get_account_balance.json\": \"HY4c\",\n\t\"./01_get_asset_transfer.json\": \"bSWG\",\n\t\"./02_get_asset_transfer2.json\": \"gp5h\",\n\t\"./03_get_deposit_hisrec.json\": \"OW9C\",\n\t\"./04_get_withdraw_history.json\": \"VVr3\",\n\t\"./05_post_wallets_coins.json\": \"Bxps\",\n\t\"./06_post_wallets_withdraw.json\": \"puhI\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"KPNz\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kTL7\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account \\.json$\n// module id = kTL7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的部分订单进行批量撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"系统订单号, 最多支持10个订单[1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"用户自定义订单ID,最多支持10个订单[1234567,2345678]\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤销成功的订单列表\"},{\"name\":\"failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = kYAZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢K線歷史數據\"},{\"type\":\"normal\",\"text\":\"查詢一段時間週期內成交價格的K線歷史數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryKlines\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryKlines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,參考字段說明,如分鐘,小時,週等\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始時間戳,單位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"結束時間戳,單位毫秒\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分鐘K線\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分鐘K線\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分鐘K線\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分鐘K線\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分鐘K線\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小時K線\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小時K線\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小時K線\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小時K線\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小時K線\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K線\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W週K線\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K線\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"Array\",\"description\":\"K線數據\"},{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/08_get_quote_ klines_history.json\n// module id = keYE\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Service Application\"},{\"type\":\"normal\",\"text\":\"The API is currently in internal testing, and the application page will be opened soon, please be patient. If you have other needs, please contact customer service.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic/02_server_apply.json\n// module id = kiBh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K線 Streams\"},{\"type\":\"normal\",\"text\":\"K線stream逐秒推送所請求的K線種類(最新一根K線)的更新。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @kline_,比如BTC-USDT@kline_1min\"},{\"type\":\"normal\",\"text\":\"訂閱举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 目前僅提供一分鐘的k線數據
  • \"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"參考字段說明,K線類型,1min, 5min, 15min, 30min, 60min, 1day\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@kline_1min\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"K\",\"type\":\"\",\"description\":\"數據\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"}]},{\"type\":\"K\",\"key\":\"key2\",\"data\":[{\"name\":\"T\",\"type\":\"\",\"description\":\"這根K線的結束時間\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"這根K線期間末一筆成交價\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"這根K線期間最高成交價\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"K線間隔\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"這根K線期間最低成交價\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"這根K線期間成交筆數\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"這根K線期間第一筆成交價\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"這根K線期間成交額\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"這根K線的起始時間\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"這根K線期間成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1min一分鐘K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market/02_kline_data.json\n// module id = klxE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/websocket/introduce/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"數據壓縮\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有數據都進行了 GZIP 壓縮,需要 client 在收到數據之後解壓。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/02_data_compress.json\n// module id = ku8a\n// module chunks = 3","var map = {\n\t\"./01_get_common_symbols.json\": \"o8W7\",\n\t\"./02_get_ market_traders.json\": \"SDL0\",\n\t\"./03_get_market_depth.json\": \"2qJV\",\n\t\"./04_get_market_klines.json\": \"/lsz\",\n\t\"./05_get_quote_ticker.json\": \"wj44\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kxYJ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market \\.json$\n// module id = kxYJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query History Stop Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyStopOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\",\"lastOrderId\":0,\"length\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"contract name\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Used for paging, fill in 0 for the first time; for subsequent requests, fill in the last order id from the previous return results.\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Length per request, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"User ID\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"Stop Loss Price\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"Take Profit Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Entrust time of order\"},{\"name\":\"triggerTm\",\"type\":\"string\",\"description\":\"Trigger Time of Order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/18_get_trade_allFillOrders_history.json\n// module id = kyJY\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢用戶API Key權限\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/v1/account/apiRestrictions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/v1/account/apiRestrictions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"ipRestrict\",\"type\":\"Boolean\",\"description\":\"是否限制ip訪問\"},{\"name\":\"createTime\",\"type\":\"Long\",\"description\":\"創建時間\"},{\"name\":\"permitsUniversalTransfer\",\"type\":\"Boolean\",\"description\":\"授權該密鑰可用於专用的万向劃轉接口\"},{\"name\":\"enableReading\",\"type\":\"Boolean\",\"description\":\"是否能讀取\"},{\"name\":\"enableFutures\",\"type\":\"Boolean\",\"description\":\"合約交易權限\"},{\"name\":\"enableSpotAndMarginTrading\",\"type\":\"Boolean\",\"description\":\"現货權限\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/permission/01_get_account_apiRestrictions.json\n// module id = l5cf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Candlestick chart data\"},{\"type\":\"normal\",\"text\":\"Check the candlestick chart data of the filled price\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/kline\"},{\"type\":\"html\",\"text\":\"
  • If startTime and endTime are not provided, the latest candlestick chart data will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime and endTime are provided, the latest candlestick chart data up to endTime will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime is provided and endTime is not provided, the latest candlestick chart data starting from startTime will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime is not provided and endTime is provided, the latest candlestick chart data up to endTime will be returned by default.
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/kline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Trading pair, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Time interval, refer to field description\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"Start time, unit: milliseconds\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"End time, unit: milliseconds\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"Default value: 500 Maximum value: 1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"array\",\"description\":\"Candlestick chart array\"}]},{\"type\":\"data in array\",\"key\":\"key5\",\"data\":[{\"name\":\"0\",\"type\":\"\",\"description\":\"Candlestick chart open time\"},{\"name\":\"1\",\"type\":\"\",\"description\":\"Open price\"},{\"name\":\"2\",\"type\":\"\",\"description\":\"Max. price\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"Min. price\"},{\"name\":\"4\",\"type\":\"\",\"description\":\"Close price\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"Filled price\"},{\"name\":\"6\",\"type\":\"\",\"description\":\"Candlestick chart close time\"},{\"name\":\"7\",\"type\":\"\",\"description\":\"Volume\"}]},{\"type\":\"interval\",\"key\":\"key12\",\"data\":[{\"name\":\"1m\",\"description\":\"1-minute candlestick chart\"},{\"name\":\"3m\",\"description\":\"3-minute candlestick chart\"},{\"name\":\"5m\",\"description\":\"5-minute candlestick chart\"},{\"name\":\"15m\",\"description\":\"15-minute candlestick chart\"},{\"name\":\"30m\",\"description\":\"30-minute candlestick chart\"},{\"name\":\"1h\",\"description\":\"1-hour candlestick chart\"},{\"name\":\"2h\",\"description\":\"2-hour candlestick chart\"},{\"name\":\"4h\",\"description\":\"4-hour candlestick chart\"},{\"name\":\"6h\",\"description\":\"6-hour candlestick chart\"},{\"name\":\"8h\",\"description\":\"8-hour candlestick chart\"},{\"name\":\"12h\",\"description\":\"12-hour candlestick chart\"},{\"name\":\"1d\",\"description\":\"1-day candlestick chart\"},{\"name\":\"3d\",\"description\":\"3-day candlestick chart\"},{\"name\":\"1w\",\"description\":\"Weekly candlestick chart\"},{\"name\":\"1M\",\"description\":\"Monthly candlestick chart\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/04_get_market_klines.json\n// module id = l6fp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Trade order test\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order/test\"},{\"type\":\"warning\",\"text\":\"The participation and return are consistent with the ordering interface, but the actual order will not be placed, only the test results will be returned.The result is a fake order, and your funds will not be deducted. It will not appear on the real transaction panel and is only used to help you practice using the order interface\"},{\"type\":\"warning\",\"text\":\"Depending on the order type, certain parameters are mandatory:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: Mandatory Parameters: quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: Mandatory Parameters: quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: Mandatory Parameters: quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: Mandatory Parameters: quantity、stopPrice
  • \"},{\"type\":\"warning\",\"text\":\"The triggering of the conditional order must:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET stop loss order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending stop loss orders cannot be greater than the quantity of open positions
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET take profit order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending take profit order cannot be greater than the position quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order/test\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"buying and selling direction SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, only support units by COIN not U$: quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Time in Force, currently supports PostOnly, GTC, IOC, and FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/16_post_trade_order_test.json\n// module id = l8OL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限档深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限档深度信息。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @depth,比如BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"档数, 如 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"卖方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"买方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume数量\"}]},{\"type\":\"level\",\"key\":\"common\",\"data\":[{\"name\":\"5\",\"type\":\"\",\"description\":\"5档\"},{\"name\":\"10\",\"type\":\"\",\"description\":\"10档\"},{\"name\":\"20\",\"type\":\"\",\"description\":\"20档\"},{\"name\":\"50\",\"type\":\"\",\"description\":\"50档\"},{\"name\":\"100\",\"type\":\"\",\"description\":\"100档\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/01_dept_info.json\n// module id = lI21\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"延長 Listen Key 有效期\"},{\"type\":\"normal\",\"text\":\"有效期延長至本次調用後60分鐘,建議每30分鐘發送一個 ping 。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"響應\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 沒有請求參數
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 沒有這個listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey/02_put_listenKey.json\n// module id = lKnG\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"刪除子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"刪除子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/del\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/del\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/08_delete_sub_account_key.json\n// module id = lRf0\n// module chunks = 3","var map = {\n\t\".\": \"yr2O\",\n\t\"./\": \"yr2O\",\n\t\"./01_server_url\": \"wpxO\",\n\t\"./01_server_url.json\": \"wpxO\",\n\t\"./02_server_apply\": \"zCSH\",\n\t\"./02_server_apply.json\": \"zCSH\",\n\t\"./03_error_code\": \"Q+zo\",\n\t\"./03_error_code.json\": \"Q+zo\",\n\t\"./index\": \"yr2O\",\n\t\"./index.js\": \"yr2O\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"lYwG\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic ^.*$\n// module id = lYwG\n// module chunks = 3","var map = {\n\t\"./01_server_url.json\": \"wWlE\",\n\t\"./02_server_apply.json\": \"kiBh\",\n\t\"./03_error_code.json\": \"/sx7\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"lmzL\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic \\.json$\n// module id = lmzL\n// module chunks = 3","var map = {\n\t\".\": \"vfcf\",\n\t\"./\": \"vfcf\",\n\t\"./00_get_account_balance\": \"jDOC\",\n\t\"./00_get_account_balance.json\": \"jDOC\",\n\t\"./01_get_asset_transfer\": \"6y27\",\n\t\"./01_get_asset_transfer.json\": \"6y27\",\n\t\"./02_get_asset_transfer2\": \"TDIc\",\n\t\"./02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./03_get_deposit_hisrec\": \"YAvn\",\n\t\"./03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./04_get_withdraw_history\": \"WNKq\",\n\t\"./04_get_withdraw_history.json\": \"WNKq\",\n\t\"./05_post_wallets_coins\": \"7r0K\",\n\t\"./05_post_wallets_coins.json\": \"7r0K\",\n\t\"./06_post_wallets_withdraw\": \"T4Os\",\n\t\"./06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./07_post_capital_innerTransfer_apply\": \"+HuI\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"+HuI\",\n\t\"./index\": \"vfcf\",\n\t\"./index.js\": \"vfcf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"loNz\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account ^.*$\n// module id = loNz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約基礎信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/contracts\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/contracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"contractId\",\"type\":\"string\",\"description\":\"合約ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"size\",\"type\":\"string\",\"description\":\"合約大小,例如0.0001 BTC\"},{\"name\":\"quantityPrecision\",\"type\":\"int\",\"description\":\"交易數量精度\"},{\"name\":\"pricePrecision\",\"type\":\"int\",\"description\":\"價格精度\"},{\"name\":\"feeRate\",\"type\":\"float64\",\"description\":\"交易手續費\"},{\"name\":\"tradeMinLimit\",\"type\":\"int\",\"description\":\"交易最小單位,單位為張\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"結算和保證金货幣資產\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"合約交易資產\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下線, 1上線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/01_get_quote_contracts.json\n// module id = lrAs\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Batch Placing Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"Notes\",\"children\":[{\"type\":\"normal\",\"text\":\"For a limit order, the \\\"price\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"For a limit order, either \\\"quantity\\\" or \\\"quoteOrderQty\\\" must be included. If both parameters are provided, the server will prioritize the \\\"quantity\\\" parameter.\"},{\"type\":\"normal\",\"text\":\"For a market buy order, the \\\"quoteOrderQty\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"For a market sell order, the \\\"quantity\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"Orders created through the interface will not be displayed on the app and web pages.\"}]},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • place batch orders, how to sign the request? please refer to Perpetual: place batch orders
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"Yes\",\"description\":\"The request array for placing orders, limited to 5 orders.\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Trading symbol, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Transaction type, BUY = buy SELL = sell\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Order type, MARKET = market price LIMIT = limit price\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"No\",\"description\":\"IOC = Limit IOC order, Immediate or Cancel; POC = Limit order, Post Only\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order quantity, for example: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order amount, for example: 100 USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order price, for example: 10,000 USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Only letters, numbers and _,Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same newClientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Request validity time window, unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"Yes\",\"description\":\"Request timestamp, unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"Response array for a single order\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading symbol, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order number, please watch out for numeric overflow\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"Transaction timestamp, in milliseconds\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Order price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Order quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Filled amount\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Volume\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status, NEW = New order PENDING = Pending order PARTIALLY_FILLED = Partially filled order FILLED = Fully filled order CANCELED = Canceled order FAILED = Failed order\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"Order type, MARKET = market price LIMIT = limit price\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Transaction type, BUY = buy SELL = sell\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/07_post_trade_batchOrders.json\n// module id = lyLM\n// module chunks = 3","var map = {\n\t\".\": \"tksP\",\n\t\"./\": \"tksP\",\n\t\"./01_post_trade_order\": \"Creq\",\n\t\"./01_post_trade_order.json\": \"Creq\",\n\t\"./02_post_trade_order_cancel\": \"PO50\",\n\t\"./02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./02_post_trade_orders_cancel\": \"5XxB\",\n\t\"./02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./03_get_trade_order\": \"/YEw\",\n\t\"./03_get_trade_order.json\": \"/YEw\",\n\t\"./04_get_trade_open_order\": \"bfDi\",\n\t\"./04_get_trade_open_order.json\": \"bfDi\",\n\t\"./05_get_trade_history_order\": \"dcc+\",\n\t\"./05_get_trade_history_order.json\": \"dcc+\",\n\t\"./07_post_trade_batchOrders\": \"QUO8\",\n\t\"./07_post_trade_batchOrders.json\": \"QUO8\",\n\t\"./index\": \"tksP\",\n\t\"./index.js\": \"tksP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"m/B5\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade ^.*$\n// module id = m/B5\n// module chunks = 3","\nconst nodejs = `\n// npm install crypto-js -s \n// npm install axios -s \nimport CryptoJS from \"crypto-js\";\nimport axios from \"axios\";\nconst API_KEY = \"\"\nconst API_SECRET = \"\"\nconst HOST = \"HHOOSSTT\"\nconst API = AAPPII\nasync function main() {\n await bingXOpenApiTest(API.protocol, HOST, API.uri, API.method, API_KEY, API_SECRET)\n}\nfunction getParameters(API, timestamp, urlEncode) {\n let parameters = \"\"\n for (const key in API.payload) {\n if (urlEncode) {\n parameters += key + \"=\" + encodeURIComponent(API.payload[key]) + \"&\"\n } else {\n parameters += key + \"=\" + API.payload[key] + \"&\"\n }\n }\n if (parameters) {\n parameters = parameters.substring(0, parameters.length - 1)\n parameters = parameters + \"×tamp=\" + timestamp\n } else {\n parameters = \"timestamp=\" + timestamp\n }\n return parameters\n}\n\nmain().catch(console.err);\nasync function bingXOpenApiTest(protocol, host, path, method, API_KEY, API_SECRET) {\n const timestamp = new Date().getTime()\n const sign = CryptoJS.enc.Hex.stringify(CryptoJS.HmacSHA256(getParameters(API, timestamp), API_SECRET))\n const url = protocol+\"://\"+host+path+\"?\"+getParameters(API, timestamp, true)+\"&signature=\"+sign\n console.log(\"protocol:\", protocol)\n console.log(\"method:\", method)\n console.log(\"host:\", host)\n console.log(\"path:\", path)\n console.log(\"parameters:\", getParameters(API, timestamp))\n console.log(\"sign:\", sign)\n console.log(method, url)\n const config = {\n method: method,\n url: url,\n headers: {\n 'X-BX-APIKEY': API_KEY,\n },\n transformResponse: (resp) => {\n return resp;\n }\n };\n const resp = await axios(config);\n console.log(resp.status);\n console.log(resp.data);\n}`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/javascript.js","module.exports = [{\"type\":\"hash\",\"text\":\"Unfilled Order Acquisition\"},{\"type\":\"normal\",\"text\":\"Query the details of unfilled orders within the current account over a certain period of time \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Trigger time of order\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"Order Type(Market/Limit)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"Ave. Price\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"Executed quantity\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"Fee\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"Update time of order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/07_get_all_openOrders.json\n// module id = mQAj\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/api/market/index.js","var map = {\n\t\"./01_create_listenKey.json\": \"8kVO\",\n\t\"./02_put_listenKey.json\": \"Rtfu\",\n\t\"./03_delete_listenKey.json\": \"LvyQ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"mS5s\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey \\.json$\n// module id = mS5s\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24-hour price changes\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/ticker/24hr\"},{\"type\":\"html\",\"text\":\"
  • It is used to query the price change data of the current currency pair in the 24-hour rolling window. Without the symbols parameter, all transaction pair data will be returned
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/ticker/24hr\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Trading pairs, such as: BTC-USDT, will return all symbol data when no parameters are entered\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"The timestamp of the request, in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, unit: millisecond\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair, for example: BTC-USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"Opening price in the last 24 hours\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"The highest price in the last 24 hours\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"The lowest price in the last 24 hours\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"Latest price\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Total trading volume (base asset)\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"Total trading volume (quote asset)\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"The start time of the ticker interval\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"end time of the ticker interval\"},{\"name\":\"firstId\",\"type\":\"int64\",\"description\":\"The first trade id within the statistics time\"},{\"name\":\"lastId\",\"type\":\"int64\",\"description\":\"The last trade id within the statistical time\"},{\"name\":\"count\",\"type\":\"int\",\"description\":\"The number of transactions within the statistical time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/05_get_quote_ticker.json\n// module id = mWiW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数字规范\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"为了保持跨平台时精度的完整性,十进制数字作为字符串返回。建议您在发起请求时也将数字转换为字符串以避免截断和精度错误\"},{\"type\":\"html\",\"text\":\"整数(如交易编号和顺序)不加引号\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/03_digital_rule.json\n// module id = mcJU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Perpetual Swap Positions\"},{\"type\":\"normal\",\"text\":\"Retrieve information on users' positions of Perpetual Swap.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/positions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/positions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position direction LONG/SHORT long/short\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode, true: isolated margin mode false: cross margin\"},{\"name\":\"positionAmt\",\"type\":\"string\",\"description\":\"Position Amount\"},{\"name\":\"availableAmt\",\"type\":\"string\",\"description\":\"AvailableAmt Amount\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"realized profit and loss\"},{\"name\":\"initialMargin\",\"type\":\"string\",\"description\":\"Margin\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"Average opening price\"},{\"name\":\"leverage\",\"type\":\"int\",\"description\":\"leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/02_get_user_positions.json\n// module id = mp7j\n// module chunks = 3","var map = {\n\t\"./01_listenKey.json\": \"gOrG\",\n\t\"./02_balance.json\": \"Zg2x\",\n\t\"./03_order.json\": \"4X8p\",\n\t\"./04_setting.json\": \"M7Po\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"mzLI\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account \\.json$\n// module id = mzLI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query standard contract balance\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/balance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/balance\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"assets\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"total balance\"},{\"name\":\"crossWalletBalance\",\"type\":\"string\",\"description\":\"Cross position balance\"},{\"name\":\"crossUnPnl\",\"type\":\"string\",\"description\":\"Unrealized profit and loss of cross positions\"},{\"name\":\"availableBalance\",\"type\":\"string\",\"description\":\"Order available balance\"},{\"name\":\"maxWithdrawAmount\",\"type\":\"string\",\"description\":\"Maximum transferable balance\"},{\"name\":\"marginAvailable\",\"type\":\"bool\",\"description\":\"Can it be used as a joint bond\"},{\"name\":\"updateTime\",\"type\":\"number\",\"description\":\"timestamp\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/03_get_contract_balance.json\n// module id = n0S/\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/description\",\"name\":\"接口說明\",\"content\":[{\"type\":\"html\",\"text\":\"
  • GET方法的接口, 參數必須在query string中發送.
  • \"},{\"type\":\"html\",\"text\":\"
  • POST, PUT, 和 DELETE 方法的接口, 參數可以在 query string 中發送,也可以在 request body 中發送(content type application/x-www-form-urlencoded)。
    允许混合這两種方式發送參數。但如果同一個參數名在 query string 和 request body 中都有,query string 中的會被優先採用。
  • \"},{\"type\":\"html\",\"text\":\"
  • 對參數的順序不做要求。
  • \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/2_description.json\n// module id = n5PB\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscriptions\"},{\"type\":\"normal\",\"text\":\"After successfully establishing a connection with the Websocket server, the Websocket client sends the following request to subscribe to a specific topic: \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"normal\",\"text\":\"After a successful subscription, the Websocket client will receive a confirmation message:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"After that, once the subscribed data is updated, the Websocket client will receive the update message pushed by the server. \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/04_subscribe.json\n// module id = n8XW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"查詢持倉信息後,可根據倉位ID進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"一鍵平倉對應的倉位ID\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"一鍵平倉產生的委託訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/02_post_closeAllPositions.json\n// module id = nBfU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Rate limit\"},{\"type\":\"html\",\"text\":\"If the request is too frequent, the system will automatically restrict the request and recover after a few minutes;\"},{\"type\":\"html\",\"text\":\"

    REST API

    \"},{\"type\":\"html\",\"text\":\"
  • Limit the call of the interface by IP, up to 500 requests per minute, if triggered, the service will be suspended for 5 minutes; up to 1500 requests per 5 minutes, if triggered, the service will be suspended for 1 hour
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/04_rate_limits.json\n// module id = nG30\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Freeze Unfreeze Sub Accounts\"},{\"type\":\"normal\",\"text\":\"Freeze/Unfreeze Sub Accounts\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/updateStatus\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/updateStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"required\":\"yes\",\"description\":\"Whether to freeze the account\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"Sub account uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"Has it been frozen\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/09_update_sub_account_status.json\n// module id = nHln\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一键平仓下单\"},{\"type\":\"normal\",\"text\":\"将当前账户下所有仓位进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"全部一键平仓产生的多个委托订单ID\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/03_post_closeAllPositions.json\n// module id = nQs3\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"訂閱資產更新數據\"},{\"type\":\"normal\",\"text\":\"訂閱類型\"},{\"type\":\"code\",\"text\":\"dataType 為 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"訂閱例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT(入金)\"},{\"type\":\"normal\",\"text\":\"WITHDRAW(出金)\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE(資金費用)\"},{\"type\":\"normal\",\"text\":\"ORDER(訂單變更)\"}]},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"數據類型\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"賬戶更新事件\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"餘額信息\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"字段\\\"bc\\\"代表了钱包餘額的改變量,即 balance change,但註意其不包含倉位盈虧及交易手續費。\"}]}]},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/account/01_balance.json\n// module id = nWf4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel an Order\"},{\"type\":\"normal\",\"text\":\"Cancel an order that the current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/04_delete_trade_order.json\n// module id = nf3C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销全部订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的全部订单进行撤销操作\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/allOpenOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOpenOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤销成功的订单列表\"},{\"name\":\"failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/06_delete_trade_all_order.json\n// module id = nfgo\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"uqo+\",\n\t\"./02_permission_set.json\": \"U3vK\",\n\t\"./03_request_content.json\": \"HVe5\",\n\t\"./04_sign_discription.json\": \"huDF\",\n\t\"./05_request.json\": \"2oJ6\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"nhvi\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication \\.json$\n// module id = nhvi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約基礎信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getAllContracts\"},{\"type\":\"code\",\"text\":\"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getAllContracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request(無)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"msg\",\"type\":\"\",\"description\":\"錯誤信息描述\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Array\"}]},{\"type\":\"Data\",\"key\":\"response1\",\"data\":[{\"name\":\"contractId\",\"type\":\"\",\"description\":\"合約ID\"},{\"name\":\"symbol\",\"type\":\"\",\"description\":\"合約產品符號,以A_B的形式返回\"},{\"name\":\"name\",\"type\":\"\",\"description\":\"合約產品名字\"},{\"name\":\"size\",\"type\":\"\",\"description\":\"合約大小,例如0.0001 BTC\"},{\"name\":\"minStep\",\"type\":\"\",\"description\":\"用戶輸入步長\"},{\"name\":\"volumePrecision\",\"type\":\"\",\"description\":\"交易數量精度\"},{\"name\":\"pricePrecision\",\"type\":\"\",\"description\":\"價格精度\"},{\"name\":\"quantityPrecision\",\"type\":\"\",\"description\":\"交易數量精度\"},{\"name\":\"feeRate\",\"type\":\"\",\"description\":\"交易手續費\"},{\"name\":\"tradeMinLimit\",\"type\":\"\",\"description\":\"交易最小單位,單位為張\"},{\"name\":\"currency\",\"type\":\"\",\"description\":\"結算和保證金货幣資產\"},{\"name\":\"asset\",\"type\":\"\",\"description\":\"合約交易資產\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/01_get_quote_contracts.json\n// module id = nyHW\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"X4K5\",\n\t\"./02_data_compress.json\": \"uzUA\",\n\t\"./03_heart_beat.json\": \"JHlj\",\n\t\"./04_subscribe.json\": \"Gx8k\",\n\t\"./05_cancel_subscribe.json\": \"tVMD\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"o+2S\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce \\.json$\n// module id = o+2S\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"編輯子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"編輯子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/edit\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/edit\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名單\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/07_post_edit_apikey.json\n// module id = o4h9\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey过期推送\"},{\"type\":\"normal\",\"text\":\"当前连接使用的有效listenKey过期时,user data stream 将会推送此事件。\"},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"此事件与websocket连接中断没有必然联系\"},{\"type\":\"normal\",\"text\":\"只有正在连接中的有效listenKey过期时才会收到此消息\"},{\"type\":\"normal\",\"text\":\"收到此消息后user data stream将不再更新,直到用户使用新的有效的listenKey\"}]},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"失效的listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/01_listenKey.json\n// module id = o5vU\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"一键平仓下单\"},{\"type\":\"normal\",\"text\":\"查询持仓信息后,可根据仓位ID进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"一键平仓对应的仓位ID\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"一键平仓产生的委托订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/02_post_closeAllPositions.json\n// module id = o80Q\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢交易品種\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/common/symbols\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/common/symbols\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbols\",\"type\":\"Array\",\"description\":\"品種信息列表, 元素參考下表\"}]},{\"type\":\"symbol\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"tickSize\",\"type\":\"float64\",\"description\":\"價格步長\"},{\"name\":\"stepSize\",\"type\":\"float64\",\"description\":\"數量步長\"},{\"name\":\"minQty\",\"type\":\"float64\",\"description\":\"最小交易數量\"},{\"name\":\"maxQty\",\"type\":\"float64\",\"description\":\"最大交易數量\"},{\"name\":\"minNotional\",\"type\":\"float64\",\"description\":\"最小交易金額\"},{\"name\":\"maxNotional\",\"type\":\"float64\",\"description\":\"最大交易金額\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下線, 1上線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/01_get_common_symbols.json\n// module id = o8W7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢止盈止損訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingStopOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/17_get_trade_allFillOrders.json\n// module id = o9VI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求交互\"},{\"type\":\"warning\",\"text\":\"REST访问的根URL: https://api-swap-rest.bingbon.pro\"},{\"type\":\"html\",\"text\":\"所有请求基于Https协议,请求头信息中Content-Type 需要统一设置为:'application/json’。 \"},{\"type\":\"html\",\"text\":\"请求交互说明\"},{\"type\":\"html\",\"text\":\"
  • 请求参数:根据接口请求参数规定进行参数封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交请求参数:将封装好的请求参数通过POST/GET/DELETE等方式提交至服务器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
  • \"},{\"type\":\"html\",\"text\":\"
  • 数据处理:对服务器响应数据进行处理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/05_request.json\n// module id = oR0W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認20,可選值:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"係統時間,單位:毫秒\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"賣方深度。第一個元素價格,第二個元素數量\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"買方深度。第一個元素價格,第二個元素數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/03_get_quote_depth.json\n// module id = obcS\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/account/index.js","module.exports = {\"module\":\"standard\",\"path\":\"/standard/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔。\"},{\"type\":\"normal\",\"text\":\"本文檔提供了標准合約交易業務相關API的使用方法介紹。\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/1_introduce.json\n// module id = okpR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/listenKey/index.js","var map = {\n\t\".\": \"pk3M\",\n\t\"./\": \"pk3M\",\n\t\"./01_post_user_balance\": \"EOtf\",\n\t\"./01_post_user_balance.json\": \"EOtf\",\n\t\"./02_post_user_positions\": \"0EGA\",\n\t\"./02_post_user_positions.json\": \"0EGA\",\n\t\"./index\": \"pk3M\",\n\t\"./index.js\": \"pk3M\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ouvd\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/account ^.*$\n// module id = ouvd\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close All Positions\"},{\"type\":\"normal\",\"text\":\"Close all positions within the current account by one click. Please note that the one-click closed positions are traded at market price.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Multiple Order IDs generated by one-click close all\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/03_post_closeAllPositions.json\n// module id = ovOx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Latest Price of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT,If no transaction pair parameters are sent, all transaction pair information will be returned\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"price\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"matching engine time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/02_get_quote_price.json\n// module id = owTM\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"订阅资产更新数据\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能类型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT(入金)\"},{\"type\":\"normal\",\"text\":\"WITHDRAW(出金)\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE(资金费用)\"},{\"type\":\"normal\",\"text\":\"ORDER(订单变更)\"}]},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"数据类型\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"账户更新事件\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"余额信息\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"字段\\\"bc\\\"代表了钱包余额的改变量,即 balance change,但注意其不包含仓位盈亏及交易手续费。\"}]}]},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/account/01_balance.json\n// module id = p0H6\n// module chunks = 3","var map = {\n\t\".\": \"zOyK\",\n\t\"./\": \"zOyK\",\n\t\"./01_trade_info\": \"eqGc\",\n\t\"./01_trade_info.json\": \"eqGc\",\n\t\"./02_kline_data\": \"VLKD\",\n\t\"./02_kline_data.json\": \"VLKD\",\n\t\"./03_depth_info\": \"9R9w\",\n\t\"./03_depth_info.json\": \"9R9w\",\n\t\"./index\": \"zOyK\",\n\t\"./index.js\": \"zOyK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"p8mx\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market ^.*$\n// module id = p8mx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"槓桿倍數和保證金模式等配置更新推送\"},{\"type\":\"normal\",\"text\":\"當賬戶配置發生變化時會推送此類事件類型統一為 ACCOUNT_CONFIG_UPDATE\"},{\"type\":\"normal\",\"text\":\"當交易對槓桿倍數發生變化時推送消息體會包含對象ac表示交易對賬戶配置,其中s代表具體的交易對,l代表多倉槓桿倍數,S代表空倉槓桿倍數,mt代表保證金模式。\"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"warning\",\"text\":\"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:ACCOUNT_CONFIG_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676603102163\"},{\"name\":\"ac\",\"type\":\"obj\",\"description\":\"交易<對象>\"}]},{\"type\":\"ac\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對:BTC-USDT\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"多倉槓桿倍數:12\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"空倉槓桿倍數:9\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保證金模式:cross\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/04_setting.json\n// module id = pHnt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶下所有倉位進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。 \"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/closeAllPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/closeAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"全部一鍵平倉產生的多個委託訂單號\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"平倉失敗的訂單號\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/03_post_closeAllPositions.json\n// module id = pKuc\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-11\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"永續下單:新增追跡止損單類型 永續合約下單接口\"},{\"type\":\"html\",\"text\":\"永續下單:stopPrice觸發價 支持價格類型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE 永續合約下單接口\"},{\"type\":\"html\",\"text\":\"現貨: 批量撤單\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-08-11.json\n// module id = pV/D\n// module chunks = 3","var map = {\n\t\".\": \"W+Bc\",\n\t\"./\": \"W+Bc\",\n\t\"./01_get_account_apiRestrictions\": \"Xu0+\",\n\t\"./01_get_account_apiRestrictions.json\": \"Xu0+\",\n\t\"./index\": \"W+Bc\",\n\t\"./index.js\": \"W+Bc\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"pYGg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/permission ^.*$\n// module id = pYGg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢子賬戶列表\"},{\"type\":\"normal\",\"text\":\"查詢子賬戶列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/list\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/list\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"否\",\"description\":\"子賬戶uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"否\",\"description\":\"子賬戶用戶名\"},{\"name\":\"isFeeze\",\"type\":\"bool\",\"required\":\"否\",\"description\":\"是否凍結\"},{\"name\":\"page\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分頁頁碼,啟始為1\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分頁大小,最大100\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子賬戶uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"子賬戶用戶名\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"子賬戶備註信息\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已經凍結\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"創建時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json\n// module id = pZuE\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"Subscription order update data\"},{\"type\":\"normal\",\"text\":\"Subscription Type\"},{\"type\":\"code\",\"text\":\"dataType: spot.executionReport\"},{\"type\":\"normal\",\"text\":\"Subscription example\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"spot.executionReport\\\"}\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The data type of the subscription, for example:spot.executionReport\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"Order direction\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"order type\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"Order original quantity\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"Original order price\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"order status\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"Order ID\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"Last order transaction volume\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"Accumulated transaction volume of orders\"},{\"name\":\"L\",\"type\":\"\",\"description\":\"Last transaction price of the order\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"Number of handling fees\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"Handling fee asset category\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"transaction time\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"Transaction ID\"},{\"name\":\"O\",\"type\":\"\",\"description\":\"Order creation time\"},{\"name\":\"Z\",\"type\":\"\",\"description\":\"Accumulated transaction amount of orders\"},{\"name\":\"Y\",\"type\":\"\",\"description\":\"Last transaction amount of the order\"},{\"name\":\"Q\",\"type\":\"\",\"description\":\"Original order amount\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account/01_executionReport.json\n// module id = pjpR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Withdraw\"},{\"type\":\"normal\",\"text\":\"Specify user account to initiate coin withdrawal\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/wallets/v1/capital/withdraw/apply\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/withdraw/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"network\":\"ERC20\",\"address\":\"0xxxxxxxxxxxxxx\",\"addressTag\":\"\",\"amount\":20,\"walletType\":1}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Coin name\"},{\"name\":\"network\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Network name, use default network if not transmitted\"},{\"name\":\"address\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Withdrawal address\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"Withdrawal amount\"},{\"name\":\"walletType\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Account type: 1 fund account, 2 standard account, 3 perpetual account\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"Unique identifier of the withdrawal record, this field is not returned during internal transfer of withdrawal\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/06_post_wallets_withdraw.json\n// module id = puhI\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingXAPI. \"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data endpoints of spot trading. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair. \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/1_introduce.json\n// module id = puzn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"调整开仓杠杆\"},{\"type\":\"normal\",\"text\":\"调整用户在指定symbol合约的开仓杠杆。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多仓或者空仓的杠杆,LONG表示多仓,SHORT表示空仓\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"杠杆倍数\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"杠杆倍数\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/12_post_trade_leverage.json\n// module id = pyFj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求內容\"},{\"type\":\"normal\",\"text\":\"所有REST請求都必須包含以下參數:\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key作為一個字符串。\"},{\"type\":\"normal\",\"text\":\"sign 使用一定算法得出的簽名(請參閱簽名信息)。\"},{\"type\":\"normal\",\"text\":\"timestamp 作為您的請求的時間戳。\"},{\"type\":\"normal\",\"text\":\"所有請求都應該含有application/json類型內容,併且是有效的JSON。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/03_request_content.json\n// module id = q1lS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Current Funding Rate\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestFunding\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"Current Funding Rate\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"current mark price\"},{\"name\":\"leftSeconds\",\"type\":\"float64\",\"description\":\"Time left for the next settlement, in seconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/05_get_quote_ premiumIndex.json\n// module id = qG6H\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Symbols\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/common/symbols\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/common/symbols\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Trading pair, e.g., BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbols\",\"type\":\"Array\",\"description\":\"Symbol list, refer to the table below for order fields\"}]},{\"type\":\"symbol\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"tickSize\",\"type\":\"float64\",\"description\":\"Price step\"},{\"name\":\"stepSize\",\"type\":\"float64\",\"description\":\"Quantity step\"},{\"name\":\"minQty\",\"type\":\"float64\",\"description\":\"Minimum transaction quantity\"},{\"name\":\"maxQty\",\"type\":\"float64\",\"description\":\"Maximum transaction quantity\"},{\"name\":\"minNotional\",\"type\":\"float64\",\"description\":\"Minimum transaction amount\"},{\"name\":\"maxNotional\",\"type\":\"float64\",\"description\":\"Maximum transaction amount\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0 offline, 1 online\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/01_get_common_symbols.json\n// module id = qHSP\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/basic/index.js","var map = {\n\t\".\": \"XWMS\",\n\t\"./\": \"XWMS\",\n\t\"./01_trade_info\": \"jcbY\",\n\t\"./01_trade_info.json\": \"jcbY\",\n\t\"./02_kline_data\": \"3EGE\",\n\t\"./02_kline_data.json\": \"3EGE\",\n\t\"./03_depth_info\": \"fsqo\",\n\t\"./03_depth_info.json\": \"fsqo\",\n\t\"./index\": \"XWMS\",\n\t\"./index.js\": \"XWMS\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"qRu6\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market ^.*$\n// module id = qRu6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"最新價格\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母,不發送交易對參數,則會返回所有交易對信息\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"價格\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/02_get_quote_price.json\n// module id = r2l6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"当前最优挂单\"},{\"type\":\"normal\",\"text\":\"获取当前最优挂单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"最优买单价\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"挂单量\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"最优卖单价\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"挂单量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = rEFa\n// module chunks = 3","var map = {\n\t\"./01_post_user_balance.json\": \"emHW\",\n\t\"./02_post_user_positions.json\": \"HU7E\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"rORl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account \\.json$\n// module id = rORl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close Position\"},{\"type\":\"normal\",\"text\":\"After querying the position information, you can close the position by one-click based on the position ID. Please note that the one-click closed position is traded at market price. \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"ID of the position needs to be closed with one click\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID generated by one-click close\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/02_post_closeAllPositions.json\n// module id = rac6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K线数据\"},{\"type\":\"normal\",\"text\":\"查询成交价格的K线数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/kline\"},{\"type\":\"html\",\"text\":\"
  • 如果未发送 startTime 和 endTime ,默认返回最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果发送 startTime 和 endTime ,默认返回截止 endTime 的最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果发送 startTime 但不发送 endTime ,默认返回 startTime 开始的最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果不发送 startTime 但发送 endTime ,默认返回截止 endTime 最新的k线数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/kline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"时间间隔,参考字段说明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默认值:500 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"array\",\"description\":\"kline数组\"}]},{\"type\":\"kline数组内元素顺序[下标]\",\"key\":\"key5\",\"data\":[{\"name\":\"0\",\"type\":\"\",\"description\":\"K线开盘时间\"},{\"name\":\"1\",\"type\":\"\",\"description\":\"开盘价\"},{\"name\":\"2\",\"type\":\"\",\"description\":\"最高价\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"最低价\"},{\"name\":\"4\",\"type\":\"\",\"description\":\"收盘价\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"6\",\"type\":\"\",\"description\":\"K线收盘时间\"},{\"name\":\"7\",\"type\":\"\",\"description\":\"成交额\"}]},{\"type\":\"interval\",\"key\":\"key12\",\"data\":[{\"name\":\"1m\",\"description\":\"一分钟K线\"},{\"name\":\"3m\",\"description\":\"三分钟K线\"},{\"name\":\"5m\",\"description\":\"五分钟K线\"},{\"name\":\"15m\",\"description\":\"十五分钟K线\"},{\"name\":\"30m\",\"description\":\"三十分钟K线\"},{\"name\":\"1h\",\"description\":\"一小时K线\"},{\"name\":\"2h\",\"description\":\"两小时K线\"},{\"name\":\"4h\",\"description\":\"四小时K线\"},{\"name\":\"6h\",\"description\":\"六小时K线\"},{\"name\":\"8h\",\"description\":\"八小时K线\"},{\"name\":\"12h\",\"description\":\"12小时K线\"},{\"name\":\"1d\",\"description\":\"1日K线\"},{\"name\":\"3d\",\"description\":\"3日K线\"},{\"name\":\"1w\",\"description\":\"周K线\"},{\"name\":\"1M\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/04_get_market_klines.json\n// module id = rdtp\n// module chunks = 3","var map = {\n\t\"./01_trade_info.json\": \"eqGc\",\n\t\"./02_kline_data.json\": \"VLKD\",\n\t\"./03_depth_info.json\": \"9R9w\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"s2uN\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market \\.json$\n// module id = s2uN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取账户损益资金流水\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约的资金流水。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 如果startTime 和 endTime 均未发送, 只会返回最近7天的数据。
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果incomeType没有发送,返回所有类型账户损益资金流水。
  • \"},{\"type\":\"html\",\"text\":\"
  • 仅保留最近3个月的数据。
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"收益类型,见上方说明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"返回的结果集数量 默认值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"资金流类型\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"资金流数量,正数代表流入,负数代表流出\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产内容\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"备注信息,取决于流水类型\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"时间,单位:毫秒\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"划转id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"引起流水产生的原始交易ID\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"转账\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"已实现盈亏\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"资金费用\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"手续费\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"强平\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"体验金\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"自动减仓\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"系统扣除\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account/03_get_user_income.json\n// module id = s67u\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"最新标记价格和资金费率\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/premiumIndex\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/premiumIndex\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"lastFundingRate\",\"type\":\"string\",\"description\":\"最近更新的资金费率\"},{\"name\":\"markPrice\",\"type\":\"string\",\"description\":\"当前的标记价格\"},{\"name\":\"indexPrice\",\"type\":\"string\",\"description\":\"指数价格\"},{\"name\":\"nextFundingTime\",\"type\":\"int64\",\"description\":\"下次结算剩余时间,单位为毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json\n// module id = s6Wv\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Order History\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"If orderId is set, orders >= orderId. Otherwise, the most recent orders will be returned.\"},{\"type\":\"normal\",\"text\":\"If startTime and endTime are provided, orderId is not required.\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start timestamp, Unit: ms\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End timestamp, Unit: ms\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Page number, must greather than 0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Page size,Max 100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Order list,max length is 2000, refer to the table below for order fields\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"Order timestamp\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"Update timestamp\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"Original quote order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/05_get_trade_history_order.json\n// module id = s6dj\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/basic/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"F99G\",\n\t\"./02_post_trade_order_cancel.json\": \"vNX1\",\n\t\"./02_post_trade_orders_cancel.json\": \"AwPe\",\n\t\"./03_get_trade_order.json\": \"AGDW\",\n\t\"./04_get_trade_open_order.json\": \"HFP1\",\n\t\"./05_get_trade_history_order.json\": \"Vx5o\",\n\t\"./07_post_trade_batchOrders.json\": \"hNbe\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"sHu4\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade \\.json$\n// module id = sHu4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"創建子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/create\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名單\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"apiSecret\",\"type\":\"string\",\"description\":\"api秘鑰\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/05_create_sub_accuont_key.json\n// module id = sYD+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel a Batch of Orders\"},{\"type\":\"normal\",\"text\":\"Batch cancellation of some of the orders whose current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"no\",\"description\":\"system order number, up to 10 orders [1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"no\",\"description\":\"Customized order ID for users, up to 10 orders [1234567,2345678]\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"list of successfully canceled orders\"},{\"name\":\"failed\",\"type\":\"array\",\"description\":\"list of failed orders\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"Error Details Description\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = siG2\n// module chunks = 3","var map = {\n\t\"./01_executionReport.json\": \"pjpR\",\n\t\"./02_ account_update.json\": \"5y10\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"smlZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account \\.json$\n// module id = smlZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢標准合約餘額\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/balance\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request(無)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"总餘額\"},{\"name\":\"crossWalletBalance\",\"type\":\"string\",\"description\":\"全倉餘額\"},{\"name\":\"crossUnPnl\",\"type\":\"string\",\"description\":\"全倉持倉未實現盈虧\"},{\"name\":\"availableBalance\",\"type\":\"string\",\"description\":\"下單可用餘額\"},{\"name\":\"maxWithdrawAmount\",\"type\":\"string\",\"description\":\"最大可轉出餘額\"},{\"name\":\"marginAvailable\",\"type\":\"bool\",\"description\":\"是否可用作聯合保證金\"},{\"name\":\"updateTime\",\"type\":\"number\",\"description\":\"時間戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade/03_get_contract_balance.json\n// module id = smla\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的某個訂單進行撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/04_delete_trade_order.json\n// module id = t6GP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"签名说明\"},{\"type\":\"html\",\"text\":\"signature 请求参数使用HMAC SHA256方法加密而得到的。\"},{\"type\":\"html\",\"text\":\"例如:对于调整币种杠杆请求参数进行签名\"},{\"type\":\"html\",\"text\":\"
  • 接口参数
  • \"},{\"type\":\"html\",\"text\":\"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    \"},{\"type\":\"html\",\"text\":\"
  • api信息
  • \"},{\"type\":\"html\",\"text\":\"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    \"},{\"type\":\"html\",\"text\":\"
  • 参数通过query string发送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. 对拼接好的参数字符串使用secretKey生成签名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'\"},{\"type\":\"html\",\"text\":\"
  • 参数通过request body发送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. 对拼接好的参数字符串使用secretKey生成签名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' \"},{\"type\":\"html\",\"text\":\"
  • 参数通过query string和request body发送示例
  • \"},{\"type\":\"html\",\"text\":\"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. 对拼接好的参数字符串使用secretKey生成签名: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex\"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/04_sign_discription.json\n// module id = t9kx\n// module chunks = 3","var map = {\n\t\"./2023-06-03.json\": \"jVl+\",\n\t\"./2023-07-29.json\": \"MfXY\",\n\t\"./2023-08-03.json\": \"9HpD\",\n\t\"./2023-08-11.json\": \"pV/D\",\n\t\"./2023-08-23.json\": \"bKtD\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"tMb9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog \\.json$\n// module id = tMb9\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"Creq\",\n\t\"./02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./03_get_trade_order.json\": \"/YEw\",\n\t\"./04_get_trade_open_order.json\": \"bfDi\",\n\t\"./05_get_trade_history_order.json\": \"dcc+\",\n\t\"./07_post_trade_batchOrders.json\": \"QUO8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"tV9l\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade \\.json$\n// module id = tV9l\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消订阅\"},{\"type\":\"normal\",\"text\":\"取消订阅的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消订阅成功确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json\n// module id = tVMD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"延长 Listen Key 有效期\"},{\"type\":\"normal\",\"text\":\"有效期延长至本次调用后60分钟,建议每30分钟发送一个 ping 。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"响应\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 没有请求参数
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 没有这个listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey/02_put_listenKey.json\n// module id = tXGI\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-23\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"现货:新增 24小时价格变动情况 接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-08-23.json\n// module id = tYb9\n// module chunks = 3","var map = {\n\t\".\": \"ftyM\",\n\t\"./\": \"ftyM\",\n\t\"./01_get_quote_contracts\": \"kQGv\",\n\t\"./01_get_quote_contracts.json\": \"kQGv\",\n\t\"./02_get_quote_price\": \"wZoS\",\n\t\"./02_get_quote_price.json\": \"wZoS\",\n\t\"./03_get_quote_depth\": \"TsMJ\",\n\t\"./03_get_quote_depth.json\": \"TsMJ\",\n\t\"./04_get_quote_ trades\": \"ceUr\",\n\t\"./04_get_quote_ trades.json\": \"ceUr\",\n\t\"./05_get_quote_ premiumIndex\": \"s6Wv\",\n\t\"./05_get_quote_ premiumIndex.json\": \"s6Wv\",\n\t\"./06_get_quote_ fundingRate\": \"PQJ1\",\n\t\"./06_get_quote_ fundingRate.json\": \"PQJ1\",\n\t\"./07_get_quote_ klines\": \"MMY+\",\n\t\"./07_get_quote_ klines.json\": \"MMY+\",\n\t\"./08_get_quote_openInterest\": \"FnYD\",\n\t\"./08_get_quote_openInterest.json\": \"FnYD\",\n\t\"./09_get_quote_ ticker\": \"YBd1\",\n\t\"./09_get_quote_ ticker.json\": \"YBd1\",\n\t\"./index\": \"ftyM\",\n\t\"./index.js\": \"ftyM\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"taDK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market ^.*$\n// module id = taDK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询强平订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/forceOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/forceOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Liquidation 表示强平订单, ADL 表示减仓订单\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用于分页, 第一次填写0, 后续填写前一次返回结果里面的最后一个订单id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次请求的长度, 最大值为100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"订单类型, Limit是限价单, Market是市价单\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Liquidation 表示强平订单, ADL 表示减仓订单\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"破产价格\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"成交时间\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/13_get_trade_forceOrders.json\n// module id = tc3t\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"杠杆倍数和保证金模式等配置更新推送\"},{\"type\":\"normal\",\"text\":\"当账户配置发生变化时会推送此类事件类型统一为 ACCOUNT_CONFIG_UPDATE\"},{\"type\":\"normal\",\"text\":\"当交易对杠杆倍数发生变化时推送消息体会包含对象ac表示交易对账户配置,其中s代表具体的交易对,l代表多仓杠杆倍数,S代表空仓杠杆倍数,mt代表保证金模式。\"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"warning\",\"text\":\"账户数据无需再订阅频道类型,连接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 后,所有事件类型都会推送过来\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:ACCOUNT_CONFIG_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676603102163\"},{\"name\":\"ac\",\"type\":\"obj\",\"description\":\"交易<对象>\"}]},{\"type\":\"ac\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对:BTC-USDT\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"多仓杠杆倍数:12\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"空仓杠杆倍数:9\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保证金模式:cross\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/04_setting.json\n// module id = tdzN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约资产的相关信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getBalance\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口秘钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"currency\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约资产\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用户ID\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"用户资产\"},{\"name\":\"balance\",\"type\":\"float64\",\"description\":\"资产余额\"},{\"name\":\"equity\",\"type\":\"float64\",\"description\":\"资产净值\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已实现盈亏\"},{\"name\":\"availableMargin\",\"type\":\"float64\",\"description\":\"可用保证金\"},{\"name\":\"usedMargin\",\"type\":\"float64\",\"description\":\"已用保证金\"},{\"name\":\"freezedMargin\",\"type\":\"float64\",\"description\":\"冻结保证金\"},{\"name\":\"longLeverage\",\"type\":\"float64\",\"description\":\"做多杠杆\"},{\"name\":\"shortLeverage\",\"type\":\"float64\",\"description\":\"做空杠杆\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account/01_post_user_balance.json\n// module id = tiO5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱逐筆交易\"},{\"type\":\"normal\",\"text\":\"逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"訂閱例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"事件類型\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"事件時間\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"交易對\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"交易ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"成交價格\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"成交數量\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"成交時間\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"買方是否是做市方。如true,則此次成交是一個主動賣出單,否則是一個主動買入單。\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market/01_trade_info.json\n// module id = tk7z\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"position\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allPosition\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allPosition\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"initialMargin\",\"type\":\"number\",\"description\":\"Margin\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"Leverage\"},{\"name\":\"unrealizedProfit\",\"type\":\"number\",\"description\":\"Position unrealized profit and loss\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode\"},{\"name\":\"entryPrice\",\"type\":\"number\",\"description\":\"Holding cost price\"},{\"name\":\"positionSide\",\"type\":\"number\",\"description\":\"Position direction, LONG and SHORT\"},{\"name\":\"positionAmt\",\"type\":\"number\",\"description\":\"Transaction data\"},{\"name\":\"currentPrice\",\"type\":\"number\",\"description\":\"Current price. When there is no closing price, the current price will be returned\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"opening time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/01_get_contract_allPosition.json\n// module id = ttu5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订单最新成交记录\"},{\"type\":\"normal\",\"text\":\"逐笔交易推送每一笔成交的信息。成交,或者说交易的定义是仅有一个吃单者与一个挂单者相互交易\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"买方是否是做市方。如true,则此次成交是一个主动卖出单,否则是一个主动买入单。\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/02_latest_records.json\n// module id = u+VH\n// module chunks = 3","var map = {\n\t\".\": \"F5V+\",\n\t\"./\": \"F5V+\",\n\t\"./01_create_api\": \"KMXO\",\n\t\"./01_create_api.json\": \"KMXO\",\n\t\"./03_request_content\": \"DZHm\",\n\t\"./03_request_content.json\": \"DZHm\",\n\t\"./04_sign_discription\": \"gBMP\",\n\t\"./04_sign_discription.json\": \"gBMP\",\n\t\"./05_request\": \"4UQG\",\n\t\"./05_request.json\": \"4UQG\",\n\t\"./index\": \"F5V+\",\n\t\"./index.js\": \"F5V+\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"u4hn\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication ^.*$\n// module id = u4hn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query transaction records\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/trades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default 100, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"long\",\"description\":\"transaction id\"},{\"name\":\"price\",\"type\":\"float64\",\"description\":\"price\"},{\"name\":\"qty\",\"type\":\"float64\",\"description\":\"quantity\"},{\"name\":\"time\",\"type\":\"long\",\"description\":\"time\"},{\"name\":\"isBuyerMaker\",\"type\":\"boolean\",\"description\":\"Buyer or not\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/02_get_ market_traders.json\n// module id = u7QQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢持倉信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約的持倉信息與盈虧情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/positions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/positions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"倉位方向 LONG/SHORT 多/空\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐倉模式, true:逐倉模式 false:全倉\"},{\"name\":\"positionAmt\",\"type\":\"string\",\"description\":\"持倉數量\"},{\"name\":\"availableAmt\",\"type\":\"string\",\"description\":\"可平倉數量\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已實現盈虧\"},{\"name\":\"initialMargin\",\"type\":\"string\",\"description\":\"保證金\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"開倉均價\"},{\"name\":\"leverage\",\"type\":\"int\",\"description\":\"槓桿\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/02_get_user_positions.json\n// module id = uAAZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶下所有倉位進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"全部一鍵平倉產生的多個委託訂單ID\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/03_post_closeAllPositions.json\n// module id = uKtQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Requests\"},{\"type\":\"warning\",\"text\":\"Root URL for REST access: https://open-api.bingx.com\"},{\"type\":\"html\",\"text\":\"Request Description\"},{\"type\":\"html\",\"text\":\"
  • Request parameter: Parameter encapsulation is performed according to the interface request parameter specification.
  • \"},{\"type\":\"html\",\"text\":\"
  • Submit request parameters: Submit the encapsulated request parameters to the server through POST/GET/DELETE, etc.
  • \"},{\"type\":\"html\",\"text\":\"
  • Server response: The server first performs parameter security verification on the user request data, and returns the response data to the user in JSON format after passing the verification according to the business logic.
  • \"},{\"type\":\"html\",\"text\":\"
  • Data processing: process the server response data.
  • \"},{\"type\":\"html\",\"text\":\"Success\"},{\"type\":\"html\",\"text\":\"
  • A successful response is indicated by HTTP status code 200 and may optionally contain a body. If the response has a body, it will be included under each resource below.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/05_request.json\n// module id = uSYo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢止盈止損歷史訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyStopOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\",\"lastOrderId\":0,\"length\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次請求的長度, 最大值為100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"},{\"name\":\"triggerTm\",\"type\":\"string\",\"description\":\"觸發時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json\n// module id = uTRy\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/01_connect.json\n// module id = uUP9\n// module chunks = 3","module.exports = {\"module\":\"standard\",\"path\":\"/standard/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档。\"},{\"type\":\"normal\",\"text\":\"本文档提供了标准合约交易业务相关API的使用方法介绍。\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/1_introduce.json\n// module id = uXeI\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"Subscribe to account balance push\"},{\"type\":\"normal\",\"text\":\"Subscription Type\"},{\"type\":\"code\",\"text\":\"dataType is ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"Subscription Example\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"The field \\\"m\\\" represents the reason for the launch of the event, including the following possible types: -DEPOSIT\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"},{\"type\":\"normal\",\"text\":\"ORDER\"}]},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"Data Type\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"Event Time\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"account update event\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"event launch reason\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"Balance Change except PnL and Commission\"}]}]},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account/01_balance.json\n// module id = uiwf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建API\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"很多接口需要API Key才可以訪問,在對請求進行簽名之前,您必須通過BingX網站【用戶中心】-【API管理】創建一個API key。 創建key後,您將獲得2個必須記住的信息: API key和Secret key.\"},{\"type\":\"normal\",\"text\":\"設置API key的同時,為了安全,建議設置IP訪問白名單.\"},{\"type\":\"normal\",\"text\":\"永遠不要把你的API key/Secret key告訴給任何人.\"}]},{\"type\":\"warning\",\"text\":\"如果不小心洩露了API key,請立刻删除此API key, 併可以另外生產新的API key.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/01_create_api.json\n// module id = uqo+\n// module chunks = 3","var map = {\n\t\".\": \"R86N\",\n\t\"./\": \"R86N\",\n\t\"./01_connect\": \"X4K5\",\n\t\"./01_connect.json\": \"X4K5\",\n\t\"./02_data_compress\": \"uzUA\",\n\t\"./02_data_compress.json\": \"uzUA\",\n\t\"./03_heart_beat\": \"JHlj\",\n\t\"./03_heart_beat.json\": \"JHlj\",\n\t\"./04_subscribe\": \"Gx8k\",\n\t\"./04_subscribe.json\": \"Gx8k\",\n\t\"./05_cancel_subscribe\": \"tVMD\",\n\t\"./05_cancel_subscribe.json\": \"tVMD\",\n\t\"./index\": \"R86N\",\n\t\"./index.js\": \"R86N\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"uuCY\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce ^.*$\n// module id = uuCY\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query sub account list\"},{\"type\":\"normal\",\"text\":\"Query sub account list\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/list\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/list\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"no\",\"description\":\"Sub account uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Sub account username\"},{\"name\":\"isFeeze\",\"type\":\"bool\",\"required\":\"no\",\"description\":\"Freeze or not\"},{\"name\":\"page\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"Page number, starting with 1\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"Paging size, maximum 100\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"Sub account uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"Sub account username\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"Sub account note information\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"Has it been frozen\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"Creation time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/03_post_fetch_sub_account_list.json\n// module id = uuPR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常見錯誤碼\"},{\"type\":\"html\",\"text\":\"

    常見HTTP錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 錯誤碼用於指示錯誤的請求內容、行為、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 錯誤碼用於指示Bingx服務側的問題
  • \"},{\"type\":\"html\",\"text\":\"

    常見業務錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 簽名驗證失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • 100202 - 餘額不足
  • \"},{\"type\":\"html\",\"text\":\"
  • 100400 - 參數錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 100440 - 下單價格跟市場市場價格偏离太远
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 服務器內部錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 100503 - 服務器繁忙
  • \"},{\"type\":\"html\",\"text\":\"

    註意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失敗,response body 帶有錯誤描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每個接口都有可能抛出異常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic/03_error_code.json\n// module id = uv3h\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数据压缩\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有数据都进行了 GZIP 压缩,需要 client 在收到数据之后解压。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/02_data_compress.json\n// module id = uzUA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"數字規範\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"為了保持跨平台時精度的完整性,十進制數字作為字符串返回。建議您在發起請求時也将數字轉換為字符串以避免截斷和精度錯誤\"},{\"type\":\"html\",\"text\":\"整數(如交易編號和順序)不加引號\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/03_digital_rule.json\n// module id = v0HI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下單\"},{\"type\":\"normal\",\"text\":\"當前賬戶在指定symbol合約上進行下單操作。(支持限價單、市價單、計劃委託市價單、計劃委託限價單、倉位止盈止損單、針對倉位平倉)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"基於訂單 type 不同,強制要求某些參數:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 強制要求參數 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 強制要求參數 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_ STOP_ MARKET(追跡止損單):需填寫price欄位或者priceRate欄位
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 強制要求參數 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 強制要求參數 quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. 開/平倉:如何使用同一個接口 開倉(多/空),平倉(多/空)?請參考如下request payload組合:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. 設置止盈止損:本接口也可用於設置止盈止損,但需要先開倉;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"條件單的觸發必須:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止損單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止損單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止盈單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"買賣方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"針對type:TRAILING_ STOP_ MARKET; 最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice觸發價價格類型:MARK_ PRICE、CONTRACT_ PRICE、INDEX_ PRICE,默認MARK_ PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/01_post_trade_order.json\n// module id = vDBD\n// module chunks = 3","var map = {\n\t\".\": \"B9Yr\",\n\t\"./\": \"B9Yr\",\n\t\"./01_post_trade_order\": \"TDl7\",\n\t\"./01_post_trade_order.json\": \"TDl7\",\n\t\"./02_post_closeAllPositions\": \"o80Q\",\n\t\"./02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./03_post_closeAllPositions\": \"nQs3\",\n\t\"./03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./04_delete_trade_order\": \"KJWq\",\n\t\"./04_delete_trade_order.json\": \"KJWq\",\n\t\"./05_delete_trade_batch_order\": \"w9O3\",\n\t\"./05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./06_delete_trade_all_order\": \"KZXS\",\n\t\"./06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./07_get_all_openOrders\": \"0FzS\",\n\t\"./07_get_all_openOrders.json\": \"0FzS\",\n\t\"./08_get_trade_order\": \"xd76\",\n\t\"./08_get_trade_order.json\": \"xd76\",\n\t\"./09_get_trade_marginType\": \"/RL+\",\n\t\"./09_get_trade_marginType.json\": \"/RL+\",\n\t\"./10_post_trade_marginType\": \"Fg4Y\",\n\t\"./10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./11_get_trade_leverage\": \"EtCx\",\n\t\"./11_get_trade_leverage.json\": \"EtCx\",\n\t\"./12_post_trade_leverage\": \"hkx8\",\n\t\"./12_post_trade_leverage.json\": \"hkx8\",\n\t\"./13_get_trade_forceOrders\": \"tc3t\",\n\t\"./13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./14_get_trade_allOrders\": \"K+iN\",\n\t\"./14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./15_post_trade_positionMargin\": \"vzun\",\n\t\"./15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./16_post_trade_order_test\": \"IS5C\",\n\t\"./16_post_trade_order_test.json\": \"IS5C\",\n\t\"./17_get_trade_allFillOrders\": \"Z792\",\n\t\"./17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./18_get_trade_allFillOrders_history\": \"2Oo8\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"2Oo8\",\n\t\"./index\": \"B9Yr\",\n\t\"./index.js\": \"B9Yr\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vMU+\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade ^.*$\n// module id = vMU+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单id\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId,仅支持2个小时的查询范围\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/02_post_trade_order_cancel.json\n// module id = vNX1\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Ticker\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getTicker\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair symbol,There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair symbol\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"Price change, in USDT\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"Price change expressed as a percentage\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"The price for the last trade\"},{\"name\":\"lastVolume\",\"type\":\"string\",\"description\":\"The volume for the last trade\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"Highest price during 24h\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"Volume during last 24h in base currency\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Volume during last 24h, in USDT\"},{\"name\":\"dayVolume\",\"type\":\"string\",\"description\":\"24-hour turnover, the unit is USDT\"},{\"name\":\"openPrice\",\"type\":\"int64\",\"description\":\"24h open price\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/10_get_quote_openInterest.json\n// module id = vVjE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/authentication/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"訂單最新成交記录\"},{\"type\":\"normal\",\"text\":\"訂閱單個合約的逐筆成交明細\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"逐筆成交\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"成交時間\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"吃單方向(Bid / Ask 買/賣)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"成交價格\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market/02_latest_records.json\n// module id = vXfi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get K-Line Data\"},{\"type\":\"normal\",\"text\":\"Get the latest Kline Data\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line (minutes, hours, weeks etc.)\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1min Kline\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3 min Kline\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"m5 min Kline\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15 min Kline\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30 min Kline\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1-hour Kline\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2-hour Kline\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4-hour Kline\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6-hour Kline\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12-hour Kline\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1DKline\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W Kline\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1-Month Kline\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"Opening Price\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"Low Price\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"transaction volume\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"The timestamp of K-Line,Unit: ms\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/07_get_quote_ klines.json\n// module id = vZVR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/account/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"db2W\",\n\t\"./02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./04_delete_trade_order.json\": \"70Y8\",\n\t\"./05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./08_get_trade_order.json\": \"j4v/\",\n\t\"./09_get_trade_marginType.json\": \"0wg/\",\n\t\"./10_post_trade_marginType.json\": \"PTH3\",\n\t\"./11_get_trade_leverage.json\": \"dLDu\",\n\t\"./12_post_trade_leverage.json\": \"pyFj\",\n\t\"./13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./16_post_trade_order_test.json\": \"IdRU\",\n\t\"./17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./18_get_trade_income_export.json\": \"DLoG\",\n\t\"./19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"rEFa\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vhCT\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade \\.json$\n// module id = vhCT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel All Orders\"},{\"type\":\"normal\",\"text\":\"Cancel all orders that are currently in a unfilled state\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelAll\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelAll\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/06_delete_trade_all_order.json\n// module id = vl+M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Data Compression\"},{\"type\":\"normal\",\"text\":\"All response data from Websocket server are compressed into GZIP format. Clients have to decompress them for further use.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/02_data_compress.json\n// module id = vuQY\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"bFzX\",\n\t\"./02_latest_records.json\": \"cRtg\",\n\t\"./03_kline_data.json\": \"WbRb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vwsV\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market \\.json$\n// module id = vwsV\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"设置止盈止损订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"持仓id\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"止盈止损订单id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止损价格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"委托数量\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"止盈止损订单id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/15_post_trade_positionMargin.json\n// module id = vzun\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询持仓信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约的持仓信息与盈亏情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约品种\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"资产类型\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"仓位方向 LONG/SHORT 多/空\"},{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"保证金模式 Cross/Isolated 全仓/逐仓\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持仓数量\"},{\"name\":\"availableVolume\",\"type\":\"float64\",\"description\":\"可平仓数量\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已实现盈亏\"},{\"name\":\"margin\",\"type\":\"float64\",\"description\":\"保证金\"},{\"name\":\"avgPrice\",\"type\":\"float64\",\"description\":\"开仓均价\"},{\"name\":\"liquidatedPrice\",\"type\":\"float64\",\"description\":\"预估强平价\"},{\"name\":\"leverage\",\"type\":\"float64\",\"description\":\"杠杆\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account/02_post_user_positions.json\n// module id = w+Bj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"The latest Trade of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketTrades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketTrades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"date\",\"description\":\"transaction time\"},{\"name\":\"makerSide\",\"type\":\"string\",\"description\":\"Direction (Buy / Sell)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"transaction price\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Executed quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/04_get_quote_ trades.json\n// module id = w+Dc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的部分订单进行批量撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/batchCancelOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/batchCancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"oids\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"oids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单ID列表,多个订单id用逗号进行分隔\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"Success\",\"type\":\"Array\",\"description\":\"撤销成功的订单ID列表\"},{\"name\":\"Failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/05_delete_trade_batch_order.json\n// module id = w9O3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Service Address\"},{\"type\":\"code\",\"text\":\"https://open-api.bingx.com\"},{\"type\":\"normal\",\"text\":\"HTTP 200 status code indicates a successful response. The response body might contain a message which will be displayed accordingly.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic/01_server_url.json\n// module id = wWlE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/websocket/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"最新价格\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母,不发送交易对参数,则会返回所有交易对信息\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"价格\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/02_get_quote_price.json\n// module id = wZoS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Access\"},{\"type\":\"normal\",\"text\":\"the base URL of Websocket Market Data :wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/01_connect.json\n// module id = wa9k\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/standard/api/trade/index.js","var map = {\n\t\".\": \"W/J5\",\n\t\"./\": \"W/J5\",\n\t\"./2023-06-03\": \"/bR7\",\n\t\"./2023-06-03.json\": \"/bR7\",\n\t\"./2023-07-29\": \"IOcs\",\n\t\"./2023-07-29.json\": \"IOcs\",\n\t\"./2023-08-03\": \"H0k7\",\n\t\"./2023-08-03.json\": \"H0k7\",\n\t\"./2023-08-11\": \"D1C9\",\n\t\"./2023-08-11.json\": \"D1C9\",\n\t\"./2023-08-23\": \"CcT1\",\n\t\"./2023-08-23.json\": \"CcT1\",\n\t\"./index\": \"W/J5\",\n\t\"./index.js\": \"W/J5\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"wcqk\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog ^.*$\n// module id = wcqk\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小時價格變動情況\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/ticker/24hr\"},{\"type\":\"html\",\"text\":\"
  • 用於查詢現貨幣對24小時滾動窗口價格變動數據。不攜帶symbols參數會返回全部交易對數據
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/ticker/24hr\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對,如:BTC-USDT,不入參時將返回所有symbol的數據\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"最近24小時的開盤價\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"最近24小時的最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"最近24小時的最低價\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"總交易量(base asset)\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"總交易量(quote asset)\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"ticker間隔的開始時間\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"ticker間隔的結束時間\"},{\"name\":\"firstId\",\"type\":\"int64\",\"description\":\"統計時間內的第一筆trade id\"},{\"name\":\"lastId\",\"type\":\"int64\",\"description\":\"統計時間內的最後一筆trade id\"},{\"name\":\"count\",\"type\":\"int\",\"description\":\"統計時間內交易筆數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/05_get_quote_ticker.json\n// module id = wj44\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Create an Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/order\"},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"For limit orders, price is required.\"},{\"type\":\"normal\",\"text\":\"or limit orders, either quantity or quoteOrderQty is required. When two parameters are passed at the same time, the server uses the parameter quantity first.\"},{\"type\":\"normal\",\"text\":\"For buy-side market orders, quoteOrderQty is required.\"},{\"type\":\"normal\",\"text\":\"For sell-side market orders, quantity is required.\"},{\"type\":\"normal\",\"text\":\"Orders created by the interface will not be displayed on the APP and web pages.\"}]},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"BUY/SELL\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, e.g., 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Quote order quantity, e.g., 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price, e.g., 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Only letters, numbers and _,Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same newClientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"Transaction timestamp\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/01_post_trade_order.json\n// module id = wpBa\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服务地址\"},{\"type\":\"code\",\"text\":\"https://open-api.bingx.com\"},{\"type\":\"normal\",\"text\":\"HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/01_server_url.json\n// module id = wpxO\n// module chunks = 3","var map = {\n\t\".\": \"bShK\",\n\t\"./\": \"bShK\",\n\t\"./01_get_quote_contracts\": \"54oK\",\n\t\"./01_get_quote_contracts.json\": \"54oK\",\n\t\"./02_get_quote_price\": \"cR4p\",\n\t\"./02_get_quote_price.json\": \"cR4p\",\n\t\"./03_get_quote_depth\": \"xUQL\",\n\t\"./03_get_quote_depth.json\": \"xUQL\",\n\t\"./04_get_quote_ trades\": \"Ua/t\",\n\t\"./04_get_quote_ trades.json\": \"Ua/t\",\n\t\"./05_get_quote_ premiumIndex\": \"LmIK\",\n\t\"./05_get_quote_ premiumIndex.json\": \"LmIK\",\n\t\"./06_get_quote_ fundingRate\": \"4uFH\",\n\t\"./06_get_quote_ fundingRate.json\": \"4uFH\",\n\t\"./07_get_quote_ klines\": \"NO1N\",\n\t\"./07_get_quote_ klines.json\": \"NO1N\",\n\t\"./08_get_quote_ klines_history\": \"yHie\",\n\t\"./08_get_quote_ klines_history.json\": \"yHie\",\n\t\"./09_get_quote_ ticker\": \"FICX\",\n\t\"./09_get_quote_ ticker.json\": \"FICX\",\n\t\"./10_get_quote_openInterest\": \"NpYN\",\n\t\"./10_get_quote_openInterest.json\": \"NpYN\",\n\t\"./index\": \"bShK\",\n\t\"./index.js\": \"bShK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"wsrT\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market ^.*$\n// module id = wsrT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"頻率限制\"},{\"type\":\"html\",\"text\":\"如果請求過於頻繁系統將自動限制請求,幾分鐘後,會自動恢復;\"},{\"type\":\"html\",\"text\":\"

    REST API

    \"},{\"type\":\"html\",\"text\":\"
  • 通過IP限制接口的調用,每1分鐘最多500個請求,如果觸發會暫停服務5分鐘;每5分鐘最多1500個請求,如果觸發會暫停服務1小時
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/04_rate_limits.json\n// module id = x6dl\n// module chunks = 3","var map = {\n\t\".\": \"o7Jb\",\n\t\"./\": \"o7Jb\",\n\t\"./01_post_user_balance\": \"tiO5\",\n\t\"./01_post_user_balance.json\": \"tiO5\",\n\t\"./02_post_user_positions\": \"w+Bj\",\n\t\"./02_post_user_positions.json\": \"w+Bj\",\n\t\"./index\": \"o7Jb\",\n\t\"./index.js\": \"o7Jb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"x724\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account ^.*$\n// module id = x724\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶手續費率\"},{\"type\":\"normal\",\"text\":\"獲取當前用戶的手續費率\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/commissionRate\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/commissionRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"takerCommissionRate\",\"type\":\"float64\",\"description\":\"吃單手續費率\"},{\"name\":\"makerCommissionRate\",\"type\":\"float64\",\"description\":\"掛單手續費率\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json\n// module id = x8dX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscriptions\"},{\"type\":\"normal\",\"text\":\"After successfully establishing a connection with the Websocket server, the Websocket client sends the following request to subscribe to a specific topic: \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"html\",\"text\":\"
  • ID is the unique ID passed in by the user, which will be returned when returned, used for distinguishing idempotence checks by the user
  • \"},{\"type\":\"normal\",\"text\":\"After a successful subscription, the Websocket client will receive a confirmation message:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"After that, once the subscribed data is updated, the Websocket client will receive the update message pushed by the server.\"},{\"type\":\"html\",\"text\":\"
  • Code Error Code Description
  • \"},{\"type\":\"html\",\"text\":\"

    0:\\\"SUCCESS\\\"
    /**
    * 100xxx is a universal status code.
    */
    // No data found in server search
    100204:\\\"SEARCH_NO_CONTENT\\\"

    // Duplicate Request
    100205:\\\"REPEAT_REQUEST\\\"

    // Client request parameter error
    100400:\\\"ILLEGAL_ARGUMENT\\\"

    // Client authentication failed
    100401:\\\"AUTHENTICATION_FAIL\\\"

    // Client permission verification failed
    100403:\\\"AUTHORIZATION_FAIL\\\"

    // Client request frequency limit
    100410:\\\"FREQUENCY_LIMIT\\\"

    // Server error
    100500:\\\"INTERNAL_SERVER_ERROR\\\"

    // Server Busy
    100503:\\\"SERVER_BUSY\\\"

    \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/04_subscribe.json\n// module id = xBhx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資金費率歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryFunding\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"historyId\",\"type\":\"string\",\"description\":\"歷史ID號\"},{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"資金費率\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"標記價格\"},{\"name\":\"interval\",\"type\":\"string\",\"description\":\"資金費率結算週期,單位:小時\"},{\"name\":\"time\",\"type\":\"date\",\"description\":\"結算時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/06_get_quote_ fundingRate.json\n// module id = xDG3\n// module chunks = 3","var map = {\n\t\"./01_listenKey.json\": \"jg15\",\n\t\"./02_balance.json\": \"W9nQ\",\n\t\"./03_order.json\": \"/xkA\",\n\t\"./04_setting.json\": \"pHnt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xE4z\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account \\.json$\n// module id = xE4z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次請求的長度, 最大值為100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open表示開倉, Close表示平倉, ADL表示自動減倉, Liquidation表示爆倉強平\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"訂單類型, Limit是限價單, Market是市價單\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交價格\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"訂單狀態(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"更新時間\"}]},{\"type\":\"OrderStatus\",\"key\":\"key1\",\"data\":[{\"name\":\"Pending\",\"type\":\"\",\"description\":\"尚未成交\"},{\"name\":\"PartiallyFilled\",\"type\":\"\",\"description\":\"部分成交\"},{\"name\":\"Cancelled\",\"type\":\"\",\"description\":\"已撤銷\"},{\"name\":\"Filled\",\"type\":\"\",\"description\":\"已完成\"},{\"name\":\"Failed\",\"type\":\"\",\"description\":\"失敗\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/14_get_trade_allOrders.json\n// module id = xKz7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel an Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Order ID\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/02_post_trade_order_cancel.json\n// module id = xNnB\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档, 欢迎报名BingX经济商项目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文档提供了现货交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/1_introduce.json\n// module id = xTSi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\" K-Line Data\"},{\"type\":\"normal\",\"text\":\"Get the latest Kline Data\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v3/quote/klines\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v3/quote/klines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"time interval, refer to field description\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"default: 500 maximum: 1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"Opening Price\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"Low Price\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"transaction volume\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"k-line time stamp, unit milliseconds\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"1 min Kline\"},{\"name\":\"3m\",\"description\":\"3 min Kline\"},{\"name\":\"5m\",\"description\":\"5 min Kline\"},{\"name\":\"15m\",\"description\":\"15 min Kline\"},{\"name\":\"30m\",\"description\":\"30 min Kline\"},{\"name\":\"1h\",\"description\":\"1-hour Kline\"},{\"name\":\"2h\",\"description\":\"2-hour Kline\"},{\"name\":\"4h\",\"description\":\"4-hour Kline\"},{\"name\":\"6h\",\"description\":\"6-hour Kline\"},{\"name\":\"8h\",\"description\":\"8-hour Kline\"},{\"name\":\"12h\",\"description\":\"12-hour Kline\"},{\"name\":\"1d\",\"description\":\"1-Day Kline\"},{\"name\":\"3d\",\"description\":\"3-Day Kline\"},{\"name\":\"1w\",\"description\":\"1-Week Kline\"},{\"name\":\"1M\",\"description\":\"1-Month Kline\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/07_get_quote_ klines.json\n// module id = xU+M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约交易深度\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketDepth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketDepth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"level\":\"5\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"int\",\"required\":\"否\",\"description\":\"层数,若为空,则默认返回5层\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息描述\"},{\"name\":\"data\",\"type\":\"array\",\"description\":\"\"}]},{\"type\":\"data\",\"key\":\"response1\",\"data\":[{\"name\":\"asks\",\"type\":\"array[depth]\",\"description\":\"卖方深度\"},{\"name\":\"bids\",\"type\":\"array[depth]\",\"description\":\"买方深度\"}]},{\"type\":\"depth\",\"key\":\"response2\",\"data\":[{\"name\":\"p\",\"type\":\"float64\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"float64\",\"description\":\"volume数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/03_get_quote_depth.json\n// module id = xUQL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求内容\"},{\"type\":\"normal\",\"text\":\"请求需要鉴权的接口必须包含以下信息:\",\"children\":[{\"type\":\"normal\",\"text\":\"请求头带上 X-BX-APIKEY 传递 API Key。\"},{\"type\":\"normal\",\"text\":\"请求参数带上 signature 使用签名算法得出的签名。\"},{\"type\":\"normal\",\"text\":\"timestamp 作为您的请求的时间戳,单位是毫秒。服务器收到请求时会判断请求中的时间戳,如果是5000毫秒之前发出的,则请求会被认为无效。这个时间空窗值可以通过发送可选参数recvWindow来定义。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/03_request_content.json\n// module id = xXiq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query depth information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/depth\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default 20, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"bids\",\"type\":\"array\",\"description\":\"first element price, second element quantity\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"first element price, second element quantity\"},{\"name\":\"ts\",\"type\":\"int\",\"description\":\"Timestamp of depth, Unit: milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/03_get_market_depth.json\n// module id = xaTv\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询订单详情\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/queryOrderStatus\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/queryOrderStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"订单委托时间\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 买/卖)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委托类型(Market/Limit 市价/限价)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 开仓/平仓\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委托价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均价\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单号\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"订单更新时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/08_get_trade_order.json\n// module id = xd76\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"KTad\",\n\t\"./03_request_content.json\": \"YdSN\",\n\t\"./04_sign_discription.json\": \"XBGg\",\n\t\"./05_request.json\": \"oR0W\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xdDZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication \\.json$\n// module id = xdDZ\n// module chunks = 3","var map = {\n\t\".\": \"yjnE\",\n\t\"./\": \"yjnE\",\n\t\"./01_create_api\": \"uqo+\",\n\t\"./01_create_api.json\": \"uqo+\",\n\t\"./02_permission_set\": \"U3vK\",\n\t\"./02_permission_set.json\": \"U3vK\",\n\t\"./03_request_content\": \"HVe5\",\n\t\"./03_request_content.json\": \"HVe5\",\n\t\"./04_sign_discription\": \"huDF\",\n\t\"./04_sign_discription.json\": \"huDF\",\n\t\"./05_request\": \"2oJ6\",\n\t\"./05_request.json\": \"2oJ6\",\n\t\"./index\": \"yjnE\",\n\t\"./index.js\": \"yjnE\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xp0F\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication ^.*$\n// module id = xp0F\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query account uid\"},{\"type\":\"normal\",\"text\":\"Query account uid\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/account/v1/uid\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/uid\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"description\":\"uid\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/02_post_fetch_uid.json\n// module id = xx9R\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingX API, welcome to sign up for the BingX BrokerProject BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data endpoints of spot trading. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair. \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/1_introduce.json\n// module id = y1S6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel a Batch of Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancelOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIds\":[]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderIds\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Order Ids: for example:orderIds=id1,id2,id3\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/02_post_trade_orders_cancel.json\n// module id = y2bK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"歷史訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"幣對,格式類似:BTC-USDT,必傳\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"訂單ID,選填\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,選填\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,選填\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"數量,選填\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"avgPrice\",\"type\":\"number\",\"description\":\"平倉價\"},{\"name\":\"cumQuote\",\"type\":\"number\",\"description\":\"交易額\"},{\"name\":\"executedQty\",\"type\":\"number\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"number\",\"description\":\"係統訂單號\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向,LONG 和 SHORT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態 CLOSED\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"幣對,格式類似:BTC-USDT\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間\"},{\"name\":\"margin\",\"type\":\"number\",\"description\":\"保證金\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"槓桿數\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐倉模式\"},{\"name\":\"closePrice\",\"type\":\"number\",\"description\":\"平倉價\"},{\"name\":\"positionId\",\"type\":\"int64\",\"description\":\"持倉訂單號\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade/02_get_contract_allOrders.json\n// module id = y5ws\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Place a Stop Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Position ID\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Stop Order ID\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Stop Loss Price\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Take Profit Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"Order Amount\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Stop Order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/15_post_trade_positionMargin.json\n// module id = y7gJ\n// module chunks = 3","const nodejs = `const WebSocket = require('ws');\nconst zlib = require('zlib');\n\nconst path = \"wss://open-api-ws.bingx.com/market\"; \nconst CHANNEL = { \"id\": \"test\", \"reqType\": \"sub\", \"dataType\": \"BTC-USDT@depth\" }; \n\nlet socket;\nlet receivedMessage = \"\";\n\nfunction init() {\n socket = new WebSocket(path);\n socket.on('open', onOpen);\n socket.on('message', onMessage);\n socket.on('error', onError);\n // socket.on('close', onClose);\n}\n\nfunction onOpen() {\n console.log(\"WebSocket connected\");\n socket.send(JSON.stringify(CHANNEL));\n}\n\nfunction onError(error) {\n console.log(\"WebSocket error:\", error);\n}\n\nfunction onMessage(message) {\n const buf = Buffer.from(message);\n const decodedMsg = zlib.gunzipSync(buf).toString('utf-8');\n console.log(decodedMsg);\n if (decodedMsg === \"Ping\") {\n socket.send('Pong');\n console.log('Pong');\n }\n receivedMessage = decodedMsg;\n}\n\n// function onClose() {\n// console.log(\"WebSocket closed\");\n// }\n\ninit();`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/nodejs.js","var map = {\n\t\"./2023-06-03.json\": \"/bR7\",\n\t\"./2023-07-29.json\": \"IOcs\",\n\t\"./2023-08-03.json\": \"H0k7\",\n\t\"./2023-08-11.json\": \"D1C9\",\n\t\"./2023-08-23.json\": \"CcT1\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yEDo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog \\.json$\n// module id = yEDo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询K线历史数据\"},{\"type\":\"normal\",\"text\":\"查询一段时间周期内成交价格的K线历史数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryKlines\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryKlines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,参考字段说明,如分钟,小时,周等\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始时间戳,单位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"结束时间戳,单位毫秒\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分钟K线\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分钟K线\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分钟K线\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分钟K线\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分钟K线\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小时K线\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小时K线\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小时K线\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小时K线\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小时K线\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K线\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W周K线\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K线\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"Array\",\"description\":\"K线数据\"},{\"name\":\"open\",\"type\":\"float64\",\"description\":\"开盘价\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低价\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易数量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k线时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/08_get_quote_ klines_history.json\n// module id = yHie\n// module chunks = 3","var map = {\n\t\".\": \"Ygbz\",\n\t\"./\": \"Ygbz\",\n\t\"./2023-06-03\": \"N36O\",\n\t\"./2023-06-03.json\": \"N36O\",\n\t\"./2023-07-29\": \"L1Q8\",\n\t\"./2023-07-29.json\": \"L1Q8\",\n\t\"./2023-08-03\": \"YEkz\",\n\t\"./2023-08-03.json\": \"YEkz\",\n\t\"./2023-08-11\": \"Ks+J\",\n\t\"./2023-08-11.json\": \"Ks+J\",\n\t\"./2023-08-23\": \"tYb9\",\n\t\"./2023-08-23.json\": \"tYb9\",\n\t\"./index\": \"Ygbz\",\n\t\"./index.js\": \"Ygbz\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yIQg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog ^.*$\n// module id = yIQg\n// module chunks = 3","var map = {\n\t\".\": \"NGON\",\n\t\"./\": \"NGON\",\n\t\"./01_post_user_balance\": \"emHW\",\n\t\"./01_post_user_balance.json\": \"emHW\",\n\t\"./02_post_user_positions\": \"HU7E\",\n\t\"./02_post_user_positions.json\": \"HU7E\",\n\t\"./index\": \"NGON\",\n\t\"./index.js\": \"NGON\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yJKW\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account ^.*$\n// module id = yJKW\n// module chunks = 3","var map = {\n\t\"./01_get_common_symbols.json\": \"qHSP\",\n\t\"./02_get_ market_traders.json\": \"u7QQ\",\n\t\"./03_get_market_depth.json\": \"xaTv\",\n\t\"./04_get_market_klines.json\": \"l6fp\",\n\t\"./05_get_quote_ticker.json\": \"mWiW\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yKUo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market \\.json$\n// module id = yKUo\n// module chunks = 3","\nconst python = `\nimport json\nimport websocket\nimport gzip\nimport io\nURL=\"wss://open-api-ws.bingx.com/market\" # replace a correct url you need in here \nCHANNEL= {\"id\":\"24dd0e35-56a4-4f7a-af8a-394c7060909c\",\"dataType\":\"BTC-USDT@trade\"} # this is just a demo channel, replace your topic you need in here \nclass Test(object):\n\n def __init__(self):\n self.url = URL \n self.ws = None\n\n def on_open(self, ws):\n print('WebSocket connected')\n subStr = json.dumps(CHANNEL)\n ws.send(subStr)\n print(\"Subscribed to :\",subStr)\n\n def on_data(self, ws, string, type, continue_flag):\n compressed_data = gzip.GzipFile(fileobj=io.BytesIO(string), mode='rb')\n decompressed_data = compressed_data.read()\n utf8_data = decompressed_data.decode('utf-8')\n print(utf8_data)\n\n def on_message(self, ws, message):\n compressed_data = gzip.GzipFile(fileobj=io.BytesIO(message), mode='rb')\n decompressed_data = compressed_data.read()\n utf8_data = decompressed_data.decode('utf-8')\n print(utf8_data) #this is the message you need \n if utf8_data == \"Ping\": # this is very important , if you receive 'Ping' you need to send 'Pong' \n ws.send(\"Pong\")\n\n def on_error(self, ws, error):\n print(error)\n\n def on_close(self, ws, close_status_code, close_msg):\n print('The connection is closed!')\n\n def start(self):\n self.ws = websocket.WebSocketApp(\n self.url,\n on_open=self.on_open,\n on_message=self.on_message,\n # on_data=self.on_data,\n on_error=self.on_error,\n on_close=self.on_close,\n )\n self.ws.run_forever()\n\n\nif __name__ == \"__main__\":\n test = Test()\n test.start()`\nexport default python\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/python.js","module.exports = [{\"type\":\"hash\",\"text\":\"數據壓縮\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有數據都進行了 GZIP 壓縮,需要 client 在收到數據之後解壓。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/02_data_compress.json\n// module id = yOH9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数据压缩\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有数据都进行了 GZIP 压缩,需要 client 在收到数据之后解压。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/02_data_compress.json\n// module id = yd9p\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/authentication/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/basic/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"wpBa\",\n\t\"./02_post_trade_order_cancel.json\": \"xNnB\",\n\t\"./02_post_trade_orders_cancel.json\": \"y2bK\",\n\t\"./03_get_trade_order.json\": \"EDR3\",\n\t\"./04_get_trade_open_order.json\": \"V7qZ\",\n\t\"./05_get_trade_history_order.json\": \"s6dj\",\n\t\"./07_post_trade_batchOrders.json\": \"lyLM\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ysN2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade \\.json$\n// module id = ysN2\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/account/index.js","var map = {\n\t\"./01_connect.json\": \"XKjN\",\n\t\"./02_data_compress.json\": \"0Ts9\",\n\t\"./03_heart_beat.json\": \"Bdxm\",\n\t\"./04_subscribe.json\": \"xBhx\",\n\t\"./05_cancel_subscribe.json\": \"hlb8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yx4H\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce \\.json$\n// module id = yx4H\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"订阅订单更新数据\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 spot.executionReport\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"spot.executionReport\\\"}\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型, 例如: spot.executionReport\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"订单方向\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"订单类型\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"订单原始数量\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"订单原始价格\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"订单状态\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"订单id\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"订单末次成交量\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"订单累计已成交量\"},{\"name\":\"L\",\"type\":\"\",\"description\":\"订单末次成交价格\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"手续费数量\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"手续费资产类别\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"成交ID\"},{\"name\":\"O\",\"type\":\"\",\"description\":\"订单创建时间\"},{\"name\":\"Z\",\"type\":\"\",\"description\":\"订单累计已成交金额\"},{\"name\":\"Y\",\"type\":\"\",\"description\":\"订单末次成交金额\"},{\"name\":\"Q\",\"type\":\"\",\"description\":\"订单原始金额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account/01_executionReport.json\n// module id = yydQ\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔, 歡迎報名BingX經濟商項目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文檔提供了現货交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/1_introduce.json\n// module id = z74M\n// module chunks = 3","var map = {\n\t\".\": \"3Fwp\",\n\t\"./\": \"3Fwp\",\n\t\"./01_listenKey\": \"jg15\",\n\t\"./01_listenKey.json\": \"jg15\",\n\t\"./02_balance\": \"W9nQ\",\n\t\"./02_balance.json\": \"W9nQ\",\n\t\"./03_order\": \"/xkA\",\n\t\"./03_order.json\": \"/xkA\",\n\t\"./04_setting\": \"pHnt\",\n\t\"./04_setting.json\": \"pHnt\",\n\t\"./index\": \"3Fwp\",\n\t\"./index.js\": \"3Fwp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"z9PL\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account ^.*$\n// module id = z9PL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服务申请\"},{\"type\":\"normal\",\"text\":\"目前API内测中,申请页面即将开放,请耐心等待。如有其他需求,欢迎联系客服。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/02_server_apply.json\n// module id = zCSH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe K-Line Data\"},{\"type\":\"normal\",\"text\":\"Subscribe to market k-line data of one trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @kline_ E.g. BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"Subscription Example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line ( minutes, hours, weeks etc.)\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"Closing Price\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"High Price\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"Low Price\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"Opening Price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"1 min Kline\"},{\"name\":\"3m\",\"description\":\"3 min Kline\"},{\"name\":\"5m\",\"description\":\"5 min Kline\"},{\"name\":\"15m\",\"description\":\"15 min Kline\"},{\"name\":\"30m\",\"description\":\"30 min Kline\"},{\"name\":\"1h\",\"description\":\"1-hour Kline\"},{\"name\":\"2h\",\"description\":\"2-hour Kline\"},{\"name\":\"4h\",\"description\":\"4-hour Kline\"},{\"name\":\"6h\",\"description\":\"6-hour Kline\"},{\"name\":\"8h\",\"description\":\"8-hour Kline\"},{\"name\":\"12h\",\"description\":\"12-hour Kline\"},{\"name\":\"1d\",\"description\":\"1-Day Kline\"},{\"name\":\"3d\",\"description\":\"3-Day Kline\"},{\"name\":\"1w\",\"description\":\"1-Week Kline\"},{\"name\":\"1M\",\"description\":\"1-Month Kline\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market/03_kline_data.json\n// module id = zKQU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約資產的相關信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"用戶資產\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"資產餘額\"},{\"name\":\"equity\",\"type\":\"string\",\"description\":\"資產淨值\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已實現盈虧\"},{\"name\":\"availableMargin\",\"type\":\"string\",\"description\":\"可用保證金\"},{\"name\":\"usedMargin\",\"type\":\"string\",\"description\":\"已用保證金\"},{\"name\":\"freezedMargin\",\"type\":\"string\",\"description\":\"凍結保證金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/01_get_user_balance.json\n// module id = zKw2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Server Time\"},{\"type\":\"html\",\"text\":\"

    HTTP Request

    \"},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/server/time\"},{\"type\":\"html\",\"text\":\"

    Parameters: null

    \"},{\"type\":\"html\",\"text\":\"
  • code - int64 - error code, 0 means successfully response, others means response failure
  • \"},{\"type\":\"html\",\"text\":\"
  • msg - string - Error Details Description
  • \"},{\"type\":\"html\",\"text\":\"
  • serverTime - int64 - The current time of the system,unit: ms
  • \"},{\"type\":\"code\",\"text\":\"{\\\"code\\\": 0,\\\"msg\\\": \\\"\\\",\\\"data\\\": {\\\"serverTime\\\": 1675319535362}}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/05_system_time.json\n// module id = zNUa\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/websocket/market/index.js","var map = {\n\t\"./en-US/authentication/01_create_api.json\": \"+Rge\",\n\t\"./en-US/authentication/02_permission_set.json\": \"UG8z\",\n\t\"./en-US/authentication/03_request_content.json\": \"hS6o\",\n\t\"./en-US/authentication/04_sign_discription.json\": \"9KKA\",\n\t\"./en-US/authentication/05_request.json\": \"uSYo\",\n\t\"./en-US/changelog/2023-06-03.json\": \"/bR7\",\n\t\"./en-US/changelog/2023-07-29.json\": \"IOcs\",\n\t\"./en-US/changelog/2023-08-03.json\": \"H0k7\",\n\t\"./en-US/changelog/2023-08-11.json\": \"D1C9\",\n\t\"./en-US/changelog/2023-08-23.json\": \"CcT1\",\n\t\"./en-US/common/1_introduce.json\": \"puzn\",\n\t\"./en-US/common/api/permission/01_get_account_apiRestrictions.json\": \"Xu0+\",\n\t\"./en-US/common/api/subAccount/01_create_sub_accuont.json\": \"+6hF\",\n\t\"./en-US/common/api/subAccount/02_post_fetch_uid.json\": \"xx9R\",\n\t\"./en-US/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"uuPR\",\n\t\"./en-US/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"PVSb\",\n\t\"./en-US/common/api/subAccount/05_create_sub_accuont_key.json\": \"eSSt\",\n\t\"./en-US/common/api/subAccount/06_get_api_key_info.json\": \"MQqI\",\n\t\"./en-US/common/api/subAccount/07_post_edit_apikey.json\": \"Jwag\",\n\t\"./en-US/common/api/subAccount/08_delete_sub_account_key.json\": \"J2bY\",\n\t\"./en-US/common/api/subAccount/09_update_sub_account_status.json\": \"nHln\",\n\t\"./en-US/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"HQ8m\",\n\t\"./en-US/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"+W0b\",\n\t\"./en-US/listenKey/01_create_listenKey.json\": \"8kVO\",\n\t\"./en-US/listenKey/02_put_listenKey.json\": \"Rtfu\",\n\t\"./en-US/listenKey/03_delete_listenKey.json\": \"LvyQ\",\n\t\"./en-US/spot/1_introduce.json\": \"y1S6\",\n\t\"./en-US/spot/api/account/00_get_account_balance.json\": \"HY4c\",\n\t\"./en-US/spot/api/account/01_get_asset_transfer.json\": \"bSWG\",\n\t\"./en-US/spot/api/account/02_get_asset_transfer2.json\": \"gp5h\",\n\t\"./en-US/spot/api/account/03_get_deposit_hisrec.json\": \"OW9C\",\n\t\"./en-US/spot/api/account/04_get_withdraw_history.json\": \"VVr3\",\n\t\"./en-US/spot/api/account/05_post_wallets_coins.json\": \"Bxps\",\n\t\"./en-US/spot/api/account/06_post_wallets_withdraw.json\": \"puhI\",\n\t\"./en-US/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"KPNz\",\n\t\"./en-US/spot/api/basic/01_server_url.json\": \"wWlE\",\n\t\"./en-US/spot/api/basic/02_server_apply.json\": \"kiBh\",\n\t\"./en-US/spot/api/basic/03_error_code.json\": \"/sx7\",\n\t\"./en-US/spot/api/market/01_get_common_symbols.json\": \"qHSP\",\n\t\"./en-US/spot/api/market/02_get_ market_traders.json\": \"u7QQ\",\n\t\"./en-US/spot/api/market/03_get_market_depth.json\": \"xaTv\",\n\t\"./en-US/spot/api/market/04_get_market_klines.json\": \"l6fp\",\n\t\"./en-US/spot/api/market/05_get_quote_ticker.json\": \"mWiW\",\n\t\"./en-US/spot/api/trade/01_post_trade_order.json\": \"wpBa\",\n\t\"./en-US/spot/api/trade/02_post_trade_order_cancel.json\": \"xNnB\",\n\t\"./en-US/spot/api/trade/02_post_trade_orders_cancel.json\": \"y2bK\",\n\t\"./en-US/spot/api/trade/03_get_trade_order.json\": \"EDR3\",\n\t\"./en-US/spot/api/trade/04_get_trade_open_order.json\": \"V7qZ\",\n\t\"./en-US/spot/api/trade/05_get_trade_history_order.json\": \"s6dj\",\n\t\"./en-US/spot/api/trade/07_post_trade_batchOrders.json\": \"lyLM\",\n\t\"./en-US/spot/websocket/account/01_executionReport.json\": \"pjpR\",\n\t\"./en-US/spot/websocket/account/02_ account_update.json\": \"5y10\",\n\t\"./en-US/spot/websocket/introduce/01_connect.json\": \"XKjN\",\n\t\"./en-US/spot/websocket/introduce/02_data_compress.json\": \"0Ts9\",\n\t\"./en-US/spot/websocket/introduce/03_heart_beat.json\": \"Bdxm\",\n\t\"./en-US/spot/websocket/introduce/04_subscribe.json\": \"xBhx\",\n\t\"./en-US/spot/websocket/introduce/05_cancel_subscribe.json\": \"hlb8\",\n\t\"./en-US/spot/websocket/market/01_trade_info.json\": \"jcbY\",\n\t\"./en-US/spot/websocket/market/02_kline_data.json\": \"3EGE\",\n\t\"./en-US/spot/websocket/market/03_depth_info.json\": \"fsqo\",\n\t\"./en-US/standard/1_introduce.json\": \"HGsQ\",\n\t\"./en-US/standard/api/trade/01_get_contract_allPosition.json\": \"ttu5\",\n\t\"./en-US/standard/api/trade/02_get_contract_allOrders.json\": \"RhU9\",\n\t\"./en-US/standard/api/trade/03_get_contract_balance.json\": \"n0S/\",\n\t\"./en-US/swap/1_introduce.json\": \"ZZch\",\n\t\"./en-US/swap/api/account/01_post_user_balance.json\": \"EOtf\",\n\t\"./en-US/swap/api/account/02_post_user_positions.json\": \"0EGA\",\n\t\"./en-US/swap/api/authentication/01_create_api.json\": \"KMXO\",\n\t\"./en-US/swap/api/authentication/03_request_content.json\": \"DZHm\",\n\t\"./en-US/swap/api/authentication/04_sign_discription.json\": \"gBMP\",\n\t\"./en-US/swap/api/authentication/05_request.json\": \"4UQG\",\n\t\"./en-US/swap/api/basic/05_system_time.json\": \"edi2\",\n\t\"./en-US/swap/api/market/01_get_quote_contracts.json\": \"SYVa\",\n\t\"./en-US/swap/api/market/02_get_quote_price.json\": \"eT6P\",\n\t\"./en-US/swap/api/market/03_get_quote_depth.json\": \"55v+\",\n\t\"./en-US/swap/api/market/04_get_quote_ trades.json\": \"w+Dc\",\n\t\"./en-US/swap/api/market/05_get_quote_ premiumIndex.json\": \"qG6H\",\n\t\"./en-US/swap/api/market/06_get_quote_ fundingRate.json\": \"2iez\",\n\t\"./en-US/swap/api/market/07_get_quote_ klines.json\": \"vZVR\",\n\t\"./en-US/swap/api/market/08_get_quote_ klines_history.json\": \"JZdI\",\n\t\"./en-US/swap/api/market/09_get_quote_ ticker.json\": \"4AkN\",\n\t\"./en-US/swap/api/market/10_get_quote_openInterest.json\": \"vVjE\",\n\t\"./en-US/swap/api/trade/01_post_trade_order.json\": \"e3ud\",\n\t\"./en-US/swap/api/trade/02_post_closeAllPositions.json\": \"rac6\",\n\t\"./en-US/swap/api/trade/03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./en-US/swap/api/trade/04_delete_trade_order.json\": \"+Jww\",\n\t\"./en-US/swap/api/trade/05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./en-US/swap/api/trade/06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./en-US/swap/api/trade/07_get_all_openOrders.json\": \"mQAj\",\n\t\"./en-US/swap/api/trade/08_get_trade_order.json\": \"50QL\",\n\t\"./en-US/swap/api/trade/09_get_trade_marginType.json\": \"8FLz\",\n\t\"./en-US/swap/api/trade/10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./en-US/swap/api/trade/11_get_trade_leverage.json\": \"Toje\",\n\t\"./en-US/swap/api/trade/12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./en-US/swap/api/trade/13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./en-US/swap/api/trade/14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./en-US/swap/api/trade/15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./en-US/swap/api/trade/16_post_trade_order_test.json\": \"EhS2\",\n\t\"./en-US/swap/api/trade/17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./en-US/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"kyJY\",\n\t\"./en-US/swap/websocket/account/01_balance.json\": \"uiwf\",\n\t\"./en-US/swap/websocket/market/01_dept_info.json\": \"/s4V\",\n\t\"./en-US/swap/websocket/market/02_latest_records.json\": \"VUGM\",\n\t\"./en-US/swap/websocket/market/03_kline_data.json\": \"3Jmd\",\n\t\"./en-US/swapV2/1_introduce.json\": \"goAe\",\n\t\"./en-US/swapV2/2_description.json\": \"5MML\",\n\t\"./en-US/swapV2/api/account/01_get_user_balance.json\": \"W4Cx\",\n\t\"./en-US/swapV2/api/account/02_get_user_positions.json\": \"mp7j\",\n\t\"./en-US/swapV2/api/account/03_get_user_income.json\": \"h0vl\",\n\t\"./en-US/swapV2/api/basic/01_error_code.json\": \"+lFy\",\n\t\"./en-US/swapV2/api/basic/02_timestamp.json\": \"VQr5\",\n\t\"./en-US/swapV2/api/basic/03_digital_rule.json\": \"C2jk\",\n\t\"./en-US/swapV2/api/basic/04_rate_limits.json\": \"nG30\",\n\t\"./en-US/swapV2/api/basic/05_system_time.json\": \"zNUa\",\n\t\"./en-US/swapV2/api/market/01_get_quote_contracts.json\": \"DcMO\",\n\t\"./en-US/swapV2/api/market/02_get_quote_price.json\": \"owTM\",\n\t\"./en-US/swapV2/api/market/03_get_quote_depth.json\": \"e+0O\",\n\t\"./en-US/swapV2/api/market/04_get_quote_ trades.json\": \"PqB/\",\n\t\"./en-US/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"Tk4L\",\n\t\"./en-US/swapV2/api/market/06_get_quote_ fundingRate.json\": \"YtyA\",\n\t\"./en-US/swapV2/api/market/07_get_quote_ klines.json\": \"xU+M\",\n\t\"./en-US/swapV2/api/market/08_get_quote_openInterest.json\": \"j4uq\",\n\t\"./en-US/swapV2/api/market/09_get_quote_ ticker.json\": \"LWb5\",\n\t\"./en-US/swapV2/api/trade/01_post_trade_order.json\": \"YLkf\",\n\t\"./en-US/swapV2/api/trade/02_post_trade_batch_order.json\": \"/bqr\",\n\t\"./en-US/swapV2/api/trade/03_post_closeAllPositions.json\": \"jBL/\",\n\t\"./en-US/swapV2/api/trade/04_delete_trade_order.json\": \"nf3C\",\n\t\"./en-US/swapV2/api/trade/05_delete_trade_batch_order.json\": \"siG2\",\n\t\"./en-US/swapV2/api/trade/06_delete_trade_all_order.json\": \"/Fs7\",\n\t\"./en-US/swapV2/api/trade/07_get_all_openOrders.json\": \"jxdV\",\n\t\"./en-US/swapV2/api/trade/08_get_trade_order.json\": \"1xud\",\n\t\"./en-US/swapV2/api/trade/09_get_trade_marginType.json\": \"Qa4f\",\n\t\"./en-US/swapV2/api/trade/10_post_trade_marginType.json\": \"WCFx\",\n\t\"./en-US/swapV2/api/trade/11_get_trade_leverage.json\": \"Nux4\",\n\t\"./en-US/swapV2/api/trade/12_post_trade_leverage.json\": \"j3Xb\",\n\t\"./en-US/swapV2/api/trade/13_get_trade_forceOrders.json\": \"fUN5\",\n\t\"./en-US/swapV2/api/trade/14_get_trade_allOrders.json\": \"iu9b\",\n\t\"./en-US/swapV2/api/trade/15_post_trade_positionMargin.json\": \"i3k4\",\n\t\"./en-US/swapV2/api/trade/16_post_trade_order_test.json\": \"l8OL\",\n\t\"./en-US/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"1A8u\",\n\t\"./en-US/swapV2/api/trade/18_get_trade_income_export.json\": \"JOGY\",\n\t\"./en-US/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"2Faq\",\n\t\"./en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"Oo3B\",\n\t\"./en-US/swapV2/websocket/account/01_listenKey.json\": \"gOrG\",\n\t\"./en-US/swapV2/websocket/account/02_balance.json\": \"Zg2x\",\n\t\"./en-US/swapV2/websocket/account/03_order.json\": \"4X8p\",\n\t\"./en-US/swapV2/websocket/account/04_setting.json\": \"M7Po\",\n\t\"./en-US/swapV2/websocket/introduce/01_connect.json\": \"wa9k\",\n\t\"./en-US/swapV2/websocket/introduce/02_data_compress.json\": \"vuQY\",\n\t\"./en-US/swapV2/websocket/introduce/03_heart_beat.json\": \"il07\",\n\t\"./en-US/swapV2/websocket/introduce/04_subscribe.json\": \"n8XW\",\n\t\"./en-US/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"7k03\",\n\t\"./en-US/swapV2/websocket/market/01_dept_info.json\": \"VbHA\",\n\t\"./en-US/swapV2/websocket/market/02_latest_records.json\": \"4L7x\",\n\t\"./en-US/swapV2/websocket/market/03_kline_data.json\": \"zKQU\",\n\t\"./zh-hans/authentication/01_create_api.json\": \"bY49\",\n\t\"./zh-hans/authentication/02_permission_set.json\": \"44OD\",\n\t\"./zh-hans/authentication/03_request_content.json\": \"xXiq\",\n\t\"./zh-hans/authentication/04_sign_discription.json\": \"t9kx\",\n\t\"./zh-hans/authentication/05_request.json\": \"bIA2\",\n\t\"./zh-hans/changelog/2023-06-03.json\": \"N36O\",\n\t\"./zh-hans/changelog/2023-07-29.json\": \"L1Q8\",\n\t\"./zh-hans/changelog/2023-08-03.json\": \"YEkz\",\n\t\"./zh-hans/changelog/2023-08-11.json\": \"Ks+J\",\n\t\"./zh-hans/changelog/2023-08-23.json\": \"tYb9\",\n\t\"./zh-hans/common/1_introduce.json\": \"L7p1\",\n\t\"./zh-hans/common/api/permission/01_get_account_apiRestrictions.json\": \"2ni1\",\n\t\"./zh-hans/common/api/subAccount/01_create_sub_accuont.json\": \"5mnu\",\n\t\"./zh-hans/common/api/subAccount/02_post_fetch_uid.json\": \"Ou1A\",\n\t\"./zh-hans/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"3YFN\",\n\t\"./zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"OVDJ\",\n\t\"./zh-hans/common/api/subAccount/05_create_sub_accuont_key.json\": \"9vIT\",\n\t\"./zh-hans/common/api/subAccount/06_get_api_key_info.json\": \"SwSY\",\n\t\"./zh-hans/common/api/subAccount/07_post_edit_apikey.json\": \"Mwd2\",\n\t\"./zh-hans/common/api/subAccount/08_delete_sub_account_key.json\": \"Y8uX\",\n\t\"./zh-hans/common/api/subAccount/09_update_sub_account_status.json\": \"Tupg\",\n\t\"./zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"YzmL\",\n\t\"./zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"fe6F\",\n\t\"./zh-hans/listenKey/01_create_listenKey.json\": \"Yto4\",\n\t\"./zh-hans/listenKey/02_put_listenKey.json\": \"tXGI\",\n\t\"./zh-hans/listenKey/03_delete_listenKey.json\": \"BnJY\",\n\t\"./zh-hans/spot/1_introduce.json\": \"xTSi\",\n\t\"./zh-hans/spot/api/account/00_get_account_balance.json\": \"jDOC\",\n\t\"./zh-hans/spot/api/account/01_get_asset_transfer.json\": \"6y27\",\n\t\"./zh-hans/spot/api/account/02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./zh-hans/spot/api/account/03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./zh-hans/spot/api/account/04_get_withdraw_history.json\": \"WNKq\",\n\t\"./zh-hans/spot/api/account/05_post_wallets_coins.json\": \"7r0K\",\n\t\"./zh-hans/spot/api/account/06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./zh-hans/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"+HuI\",\n\t\"./zh-hans/spot/api/basic/01_server_url.json\": \"wpxO\",\n\t\"./zh-hans/spot/api/basic/02_server_apply.json\": \"zCSH\",\n\t\"./zh-hans/spot/api/basic/03_error_code.json\": \"Q+zo\",\n\t\"./zh-hans/spot/api/market/01_get_common_symbols.json\": \"HzkI\",\n\t\"./zh-hans/spot/api/market/02_get_ market_traders.json\": \"CPhe\",\n\t\"./zh-hans/spot/api/market/03_get_market_depth.json\": \"gUOZ\",\n\t\"./zh-hans/spot/api/market/04_get_market_klines.json\": \"rdtp\",\n\t\"./zh-hans/spot/api/market/05_get_quote_ticker.json\": \"D/YI\",\n\t\"./zh-hans/spot/api/trade/01_post_trade_order.json\": \"F99G\",\n\t\"./zh-hans/spot/api/trade/02_post_trade_order_cancel.json\": \"vNX1\",\n\t\"./zh-hans/spot/api/trade/02_post_trade_orders_cancel.json\": \"AwPe\",\n\t\"./zh-hans/spot/api/trade/03_get_trade_order.json\": \"AGDW\",\n\t\"./zh-hans/spot/api/trade/04_get_trade_open_order.json\": \"HFP1\",\n\t\"./zh-hans/spot/api/trade/05_get_trade_history_order.json\": \"Vx5o\",\n\t\"./zh-hans/spot/api/trade/07_post_trade_batchOrders.json\": \"hNbe\",\n\t\"./zh-hans/spot/websocket/account/01_executionReport.json\": \"yydQ\",\n\t\"./zh-hans/spot/websocket/account/02_ account_update.json\": \"Wg+8\",\n\t\"./zh-hans/spot/websocket/introduce/01_connect.json\": \"9f4O\",\n\t\"./zh-hans/spot/websocket/introduce/02_data_compress.json\": \"yd9p\",\n\t\"./zh-hans/spot/websocket/introduce/03_heart_beat.json\": \"aeFT\",\n\t\"./zh-hans/spot/websocket/introduce/04_subscribe.json\": \"KaHo\",\n\t\"./zh-hans/spot/websocket/introduce/05_cancel_subscribe.json\": \"zovs\",\n\t\"./zh-hans/spot/websocket/market/01_trade_info.json\": \"eqGc\",\n\t\"./zh-hans/spot/websocket/market/02_kline_data.json\": \"VLKD\",\n\t\"./zh-hans/spot/websocket/market/03_depth_info.json\": \"9R9w\",\n\t\"./zh-hans/standard/1_introduce.json\": \"uXeI\",\n\t\"./zh-hans/standard/api/trade/01_get_contract_allPosition.json\": \"Bfwk\",\n\t\"./zh-hans/standard/api/trade/02_get_contract_allOrders.json\": \"HijD\",\n\t\"./zh-hans/standard/api/trade/03_get_contract_balance.json\": \"+25w\",\n\t\"./zh-hans/swap/1_introduce.json\": \"Agv/\",\n\t\"./zh-hans/swap/api/account/01_post_user_balance.json\": \"tiO5\",\n\t\"./zh-hans/swap/api/account/02_post_user_positions.json\": \"w+Bj\",\n\t\"./zh-hans/swap/api/authentication/01_create_api.json\": \"KTad\",\n\t\"./zh-hans/swap/api/authentication/03_request_content.json\": \"YdSN\",\n\t\"./zh-hans/swap/api/authentication/04_sign_discription.json\": \"XBGg\",\n\t\"./zh-hans/swap/api/authentication/05_request.json\": \"oR0W\",\n\t\"./zh-hans/swap/api/basic/05_system_time.json\": \"JLZd\",\n\t\"./zh-hans/swap/api/market/01_get_quote_contracts.json\": \"54oK\",\n\t\"./zh-hans/swap/api/market/02_get_quote_price.json\": \"cR4p\",\n\t\"./zh-hans/swap/api/market/03_get_quote_depth.json\": \"xUQL\",\n\t\"./zh-hans/swap/api/market/04_get_quote_ trades.json\": \"Ua/t\",\n\t\"./zh-hans/swap/api/market/05_get_quote_ premiumIndex.json\": \"LmIK\",\n\t\"./zh-hans/swap/api/market/06_get_quote_ fundingRate.json\": \"4uFH\",\n\t\"./zh-hans/swap/api/market/07_get_quote_ klines.json\": \"NO1N\",\n\t\"./zh-hans/swap/api/market/08_get_quote_ klines_history.json\": \"yHie\",\n\t\"./zh-hans/swap/api/market/09_get_quote_ ticker.json\": \"FICX\",\n\t\"./zh-hans/swap/api/market/10_get_quote_openInterest.json\": \"NpYN\",\n\t\"./zh-hans/swap/api/trade/01_post_trade_order.json\": \"TDl7\",\n\t\"./zh-hans/swap/api/trade/02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./zh-hans/swap/api/trade/03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./zh-hans/swap/api/trade/04_delete_trade_order.json\": \"KJWq\",\n\t\"./zh-hans/swap/api/trade/05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./zh-hans/swap/api/trade/06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./zh-hans/swap/api/trade/07_get_all_openOrders.json\": \"0FzS\",\n\t\"./zh-hans/swap/api/trade/08_get_trade_order.json\": \"xd76\",\n\t\"./zh-hans/swap/api/trade/09_get_trade_marginType.json\": \"/RL+\",\n\t\"./zh-hans/swap/api/trade/10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./zh-hans/swap/api/trade/11_get_trade_leverage.json\": \"EtCx\",\n\t\"./zh-hans/swap/api/trade/12_post_trade_leverage.json\": \"hkx8\",\n\t\"./zh-hans/swap/api/trade/13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./zh-hans/swap/api/trade/14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./zh-hans/swap/api/trade/15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./zh-hans/swap/api/trade/16_post_trade_order_test.json\": \"IS5C\",\n\t\"./zh-hans/swap/api/trade/17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./zh-hans/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"2Oo8\",\n\t\"./zh-hans/swap/websocket/account/01_balance.json\": \"p0H6\",\n\t\"./zh-hans/swap/websocket/market/01_dept_info.json\": \"I7QH\",\n\t\"./zh-hans/swap/websocket/market/02_latest_records.json\": \"fkpZ\",\n\t\"./zh-hans/swap/websocket/market/03_kline_data.json\": \"I7+s\",\n\t\"./zh-hans/swapV2/1_introduce.json\": \"IEXP\",\n\t\"./zh-hans/swapV2/2_description.json\": \"Tp48\",\n\t\"./zh-hans/swapV2/api/account/01_get_user_balance.json\": \"DLRo\",\n\t\"./zh-hans/swapV2/api/account/02_get_user_positions.json\": \"Knhz\",\n\t\"./zh-hans/swapV2/api/account/03_get_user_income.json\": \"s67u\",\n\t\"./zh-hans/swapV2/api/basic/01_error_code.json\": \"JIJP\",\n\t\"./zh-hans/swapV2/api/basic/02_timestamp.json\": \"4KP5\",\n\t\"./zh-hans/swapV2/api/basic/03_digital_rule.json\": \"mcJU\",\n\t\"./zh-hans/swapV2/api/basic/04_rate_limits.json\": \"8Dwn\",\n\t\"./zh-hans/swapV2/api/basic/05_system_time.json\": \"CtfW\",\n\t\"./zh-hans/swapV2/api/market/01_get_quote_contracts.json\": \"kQGv\",\n\t\"./zh-hans/swapV2/api/market/02_get_quote_price.json\": \"wZoS\",\n\t\"./zh-hans/swapV2/api/market/03_get_quote_depth.json\": \"TsMJ\",\n\t\"./zh-hans/swapV2/api/market/04_get_quote_ trades.json\": \"ceUr\",\n\t\"./zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"s6Wv\",\n\t\"./zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json\": \"PQJ1\",\n\t\"./zh-hans/swapV2/api/market/07_get_quote_ klines.json\": \"MMY+\",\n\t\"./zh-hans/swapV2/api/market/08_get_quote_openInterest.json\": \"FnYD\",\n\t\"./zh-hans/swapV2/api/market/09_get_quote_ ticker.json\": \"YBd1\",\n\t\"./zh-hans/swapV2/api/trade/01_post_trade_order.json\": \"db2W\",\n\t\"./zh-hans/swapV2/api/trade/02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./zh-hans/swapV2/api/trade/03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./zh-hans/swapV2/api/trade/04_delete_trade_order.json\": \"70Y8\",\n\t\"./zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./zh-hans/swapV2/api/trade/06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./zh-hans/swapV2/api/trade/07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./zh-hans/swapV2/api/trade/08_get_trade_order.json\": \"j4v/\",\n\t\"./zh-hans/swapV2/api/trade/09_get_trade_marginType.json\": \"0wg/\",\n\t\"./zh-hans/swapV2/api/trade/10_post_trade_marginType.json\": \"PTH3\",\n\t\"./zh-hans/swapV2/api/trade/11_get_trade_leverage.json\": \"dLDu\",\n\t\"./zh-hans/swapV2/api/trade/12_post_trade_leverage.json\": \"pyFj\",\n\t\"./zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./zh-hans/swapV2/api/trade/14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./zh-hans/swapV2/api/trade/15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./zh-hans/swapV2/api/trade/16_post_trade_order_test.json\": \"IdRU\",\n\t\"./zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./zh-hans/swapV2/api/trade/18_get_trade_income_export.json\": \"DLoG\",\n\t\"./zh-hans/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"rEFa\",\n\t\"./zh-hans/swapV2/websocket/account/01_listenKey.json\": \"o5vU\",\n\t\"./zh-hans/swapV2/websocket/account/02_balance.json\": \"1n2Z\",\n\t\"./zh-hans/swapV2/websocket/account/03_order.json\": \"79KP\",\n\t\"./zh-hans/swapV2/websocket/account/04_setting.json\": \"tdzN\",\n\t\"./zh-hans/swapV2/websocket/introduce/01_connect.json\": \"X4K5\",\n\t\"./zh-hans/swapV2/websocket/introduce/02_data_compress.json\": \"uzUA\",\n\t\"./zh-hans/swapV2/websocket/introduce/03_heart_beat.json\": \"JHlj\",\n\t\"./zh-hans/swapV2/websocket/introduce/04_subscribe.json\": \"Gx8k\",\n\t\"./zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"tVMD\",\n\t\"./zh-hans/swapV2/websocket/market/01_dept_info.json\": \"lI21\",\n\t\"./zh-hans/swapV2/websocket/market/02_latest_records.json\": \"u+VH\",\n\t\"./zh-hans/swapV2/websocket/market/03_kline_data.json\": \"TV6R\",\n\t\"./zh-tw/authentication/01_create_api.json\": \"uqo+\",\n\t\"./zh-tw/authentication/02_permission_set.json\": \"U3vK\",\n\t\"./zh-tw/authentication/03_request_content.json\": \"HVe5\",\n\t\"./zh-tw/authentication/04_sign_discription.json\": \"huDF\",\n\t\"./zh-tw/authentication/05_request.json\": \"2oJ6\",\n\t\"./zh-tw/changelog/2023-06-03.json\": \"jVl+\",\n\t\"./zh-tw/changelog/2023-07-29.json\": \"MfXY\",\n\t\"./zh-tw/changelog/2023-08-03.json\": \"9HpD\",\n\t\"./zh-tw/changelog/2023-08-11.json\": \"pV/D\",\n\t\"./zh-tw/changelog/2023-08-23.json\": \"bKtD\",\n\t\"./zh-tw/common/1_introduce.json\": \"+Vb3\",\n\t\"./zh-tw/common/api/permission/01_get_account_apiRestrictions.json\": \"l5cf\",\n\t\"./zh-tw/common/api/subAccount/01_create_sub_accuont.json\": \"Kq29\",\n\t\"./zh-tw/common/api/subAccount/02_post_fetch_uid.json\": \"MZqr\",\n\t\"./zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./zh-tw/common/api/subAccount/05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./zh-tw/common/api/subAccount/06_get_api_key_info.json\": \"azxt\",\n\t\"./zh-tw/common/api/subAccount/07_post_edit_apikey.json\": \"o4h9\",\n\t\"./zh-tw/common/api/subAccount/08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./zh-tw/common/api/subAccount/09_update_sub_account_status.json\": \"K/yH\",\n\t\"./zh-tw/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"zbJw\",\n\t\"./zh-tw/listenKey/01_create_listenKey.json\": \"KCrj\",\n\t\"./zh-tw/listenKey/02_put_listenKey.json\": \"lKnG\",\n\t\"./zh-tw/listenKey/03_delete_listenKey.json\": \"+Xv4\",\n\t\"./zh-tw/spot/1_introduce.json\": \"z74M\",\n\t\"./zh-tw/spot/api/account/00_get_account_balance.json\": \"hIqz\",\n\t\"./zh-tw/spot/api/account/01_get_asset_transfer.json\": \"zvGN\",\n\t\"./zh-tw/spot/api/account/02_get_asset_transfer2.json\": \"ah5Z\",\n\t\"./zh-tw/spot/api/account/03_get_deposit_hisrec.json\": \"PFmh\",\n\t\"./zh-tw/spot/api/account/04_get_withdraw_history.json\": \"bMv0\",\n\t\"./zh-tw/spot/api/account/05_post_wallets_coins.json\": \"Dy32\",\n\t\"./zh-tw/spot/api/account/06_post_wallets_withdraw.json\": \"KB+u\",\n\t\"./zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"iYO+\",\n\t\"./zh-tw/spot/api/basic/01_server_url.json\": \"FVkd\",\n\t\"./zh-tw/spot/api/basic/02_server_apply.json\": \"GUKh\",\n\t\"./zh-tw/spot/api/basic/03_error_code.json\": \"uv3h\",\n\t\"./zh-tw/spot/api/market/01_get_common_symbols.json\": \"o8W7\",\n\t\"./zh-tw/spot/api/market/02_get_ market_traders.json\": \"SDL0\",\n\t\"./zh-tw/spot/api/market/03_get_market_depth.json\": \"2qJV\",\n\t\"./zh-tw/spot/api/market/04_get_market_klines.json\": \"/lsz\",\n\t\"./zh-tw/spot/api/market/05_get_quote_ticker.json\": \"wj44\",\n\t\"./zh-tw/spot/api/trade/01_post_trade_order.json\": \"Creq\",\n\t\"./zh-tw/spot/api/trade/02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./zh-tw/spot/api/trade/02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./zh-tw/spot/api/trade/03_get_trade_order.json\": \"/YEw\",\n\t\"./zh-tw/spot/api/trade/04_get_trade_open_order.json\": \"bfDi\",\n\t\"./zh-tw/spot/api/trade/05_get_trade_history_order.json\": \"dcc+\",\n\t\"./zh-tw/spot/api/trade/07_post_trade_batchOrders.json\": \"QUO8\",\n\t\"./zh-tw/spot/websocket/account/01_executionReport.json\": \"H6dO\",\n\t\"./zh-tw/spot/websocket/account/02_ account_update.json\": \"bZVt\",\n\t\"./zh-tw/spot/websocket/introduce/01_connect.json\": \"itMl\",\n\t\"./zh-tw/spot/websocket/introduce/02_data_compress.json\": \"yOH9\",\n\t\"./zh-tw/spot/websocket/introduce/03_heart_beat.json\": \"hrCt\",\n\t\"./zh-tw/spot/websocket/introduce/04_subscribe.json\": \"jYwr\",\n\t\"./zh-tw/spot/websocket/introduce/05_cancel_subscribe.json\": \"cspZ\",\n\t\"./zh-tw/spot/websocket/market/01_trade_info.json\": \"tk7z\",\n\t\"./zh-tw/spot/websocket/market/02_kline_data.json\": \"klxE\",\n\t\"./zh-tw/spot/websocket/market/03_depth_info.json\": \"ADmP\",\n\t\"./zh-tw/standard/1_introduce.json\": \"okpR\",\n\t\"./zh-tw/standard/api/trade/01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./zh-tw/standard/api/trade/02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./zh-tw/standard/api/trade/03_get_contract_balance.json\": \"smla\",\n\t\"./zh-tw/swap/1_introduce.json\": \"JXoq\",\n\t\"./zh-tw/swap/api/account/01_post_user_balance.json\": \"emHW\",\n\t\"./zh-tw/swap/api/account/02_post_user_positions.json\": \"HU7E\",\n\t\"./zh-tw/swap/api/authentication/01_create_api.json\": \"KHR7\",\n\t\"./zh-tw/swap/api/authentication/03_request_content.json\": \"q1lS\",\n\t\"./zh-tw/swap/api/authentication/04_sign_discription.json\": \"OWlA\",\n\t\"./zh-tw/swap/api/authentication/05_request.json\": \"auLt\",\n\t\"./zh-tw/swap/api/basic/05_system_time.json\": \"14TU\",\n\t\"./zh-tw/swap/api/market/01_get_quote_contracts.json\": \"nyHW\",\n\t\"./zh-tw/swap/api/market/02_get_quote_price.json\": \"kQ2M\",\n\t\"./zh-tw/swap/api/market/03_get_quote_depth.json\": \"YP5V\",\n\t\"./zh-tw/swap/api/market/04_get_quote_ trades.json\": \"0TqQ\",\n\t\"./zh-tw/swap/api/market/05_get_quote_ premiumIndex.json\": \"+92Z\",\n\t\"./zh-tw/swap/api/market/06_get_quote_ fundingRate.json\": \"xDG3\",\n\t\"./zh-tw/swap/api/market/07_get_quote_ klines.json\": \"bDbK\",\n\t\"./zh-tw/swap/api/market/08_get_quote_ klines_history.json\": \"keYE\",\n\t\"./zh-tw/swap/api/market/09_get_quote_ ticker.json\": \"VOPx\",\n\t\"./zh-tw/swap/api/market/10_get_quote_openInterest.json\": \"baSA\",\n\t\"./zh-tw/swap/api/trade/01_post_trade_order.json\": \"kJLu\",\n\t\"./zh-tw/swap/api/trade/02_post_closeAllPositions.json\": \"nBfU\",\n\t\"./zh-tw/swap/api/trade/03_post_closeAllPositions.json\": \"uKtQ\",\n\t\"./zh-tw/swap/api/trade/04_delete_trade_order.json\": \"t6GP\",\n\t\"./zh-tw/swap/api/trade/05_delete_trade_batch_order.json\": \"A1ZI\",\n\t\"./zh-tw/swap/api/trade/06_delete_trade_all_order.json\": \"40ny\",\n\t\"./zh-tw/swap/api/trade/07_get_all_openOrders.json\": \"Z2yu\",\n\t\"./zh-tw/swap/api/trade/08_get_trade_order.json\": \"zUzZ\",\n\t\"./zh-tw/swap/api/trade/09_get_trade_marginType.json\": \"FEZH\",\n\t\"./zh-tw/swap/api/trade/10_post_trade_marginType.json\": \"W+/z\",\n\t\"./zh-tw/swap/api/trade/11_get_trade_leverage.json\": \"Latl\",\n\t\"./zh-tw/swap/api/trade/12_post_trade_leverage.json\": \"5ewk\",\n\t\"./zh-tw/swap/api/trade/13_get_trade_forceOrders.json\": \"HJU1\",\n\t\"./zh-tw/swap/api/trade/14_get_trade_allOrders.json\": \"xKz7\",\n\t\"./zh-tw/swap/api/trade/15_post_trade_positionMargin.json\": \"RvjO\",\n\t\"./zh-tw/swap/api/trade/16_post_trade_order_test.json\": \"WKtD\",\n\t\"./zh-tw/swap/api/trade/17_get_trade_allFillOrders.json\": \"o9VI\",\n\t\"./zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"uTRy\",\n\t\"./zh-tw/swap/websocket/account/01_balance.json\": \"nWf4\",\n\t\"./zh-tw/swap/websocket/market/01_dept_info.json\": \"PNFl\",\n\t\"./zh-tw/swap/websocket/market/02_latest_records.json\": \"vXfi\",\n\t\"./zh-tw/swap/websocket/market/03_kline_data.json\": \"H59N\",\n\t\"./zh-tw/swapV2/1_introduce.json\": \"5GrR\",\n\t\"./zh-tw/swapV2/2_description.json\": \"n5PB\",\n\t\"./zh-tw/swapV2/api/account/01_get_user_balance.json\": \"zKw2\",\n\t\"./zh-tw/swapV2/api/account/02_get_user_positions.json\": \"uAAZ\",\n\t\"./zh-tw/swapV2/api/account/03_get_user_income.json\": \"clol\",\n\t\"./zh-tw/swapV2/api/basic/01_error_code.json\": \"INR5\",\n\t\"./zh-tw/swapV2/api/basic/02_timestamp.json\": \"gE9e\",\n\t\"./zh-tw/swapV2/api/basic/03_digital_rule.json\": \"v0HI\",\n\t\"./zh-tw/swapV2/api/basic/04_rate_limits.json\": \"x6dl\",\n\t\"./zh-tw/swapV2/api/basic/05_system_time.json\": \"i6gS\",\n\t\"./zh-tw/swapV2/api/market/01_get_quote_contracts.json\": \"lrAs\",\n\t\"./zh-tw/swapV2/api/market/02_get_quote_price.json\": \"r2l6\",\n\t\"./zh-tw/swapV2/api/market/03_get_quote_depth.json\": \"obcS\",\n\t\"./zh-tw/swapV2/api/market/04_get_quote_ trades.json\": \"KY9U\",\n\t\"./zh-tw/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./zh-tw/swapV2/api/market/07_get_quote_ klines.json\": \"UTAD\",\n\t\"./zh-tw/swapV2/api/market/08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./zh-tw/swapV2/api/market/09_get_quote_ ticker.json\": \"Y7KR\",\n\t\"./zh-tw/swapV2/api/trade/01_post_trade_order.json\": \"vDBD\",\n\t\"./zh-tw/swapV2/api/trade/02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./zh-tw/swapV2/api/trade/03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./zh-tw/swapV2/api/trade/04_delete_trade_order.json\": \"9V8o\",\n\t\"./zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./zh-tw/swapV2/api/trade/06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./zh-tw/swapV2/api/trade/07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./zh-tw/swapV2/api/trade/08_get_trade_order.json\": \"/1k/\",\n\t\"./zh-tw/swapV2/api/trade/09_get_trade_marginType.json\": \"7mzI\",\n\t\"./zh-tw/swapV2/api/trade/10_post_trade_marginType.json\": \"WVbz\",\n\t\"./zh-tw/swapV2/api/trade/11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./zh-tw/swapV2/api/trade/12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./zh-tw/swapV2/api/trade/13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./zh-tw/swapV2/api/trade/14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./zh-tw/swapV2/api/trade/16_post_trade_order_test.json\": \"Hhes\",\n\t\"./zh-tw/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./zh-tw/swapV2/api/trade/18_get_trade_income_export.json\": \"TDt4\",\n\t\"./zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"SGv/\",\n\t\"./zh-tw/swapV2/websocket/account/01_listenKey.json\": \"jg15\",\n\t\"./zh-tw/swapV2/websocket/account/02_balance.json\": \"W9nQ\",\n\t\"./zh-tw/swapV2/websocket/account/03_order.json\": \"/xkA\",\n\t\"./zh-tw/swapV2/websocket/account/04_setting.json\": \"pHnt\",\n\t\"./zh-tw/swapV2/websocket/introduce/01_connect.json\": \"uUP9\",\n\t\"./zh-tw/swapV2/websocket/introduce/02_data_compress.json\": \"ku8a\",\n\t\"./zh-tw/swapV2/websocket/introduce/03_heart_beat.json\": \"QDPd\",\n\t\"./zh-tw/swapV2/websocket/introduce/04_subscribe.json\": \"f4mz\",\n\t\"./zh-tw/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"IhWV\",\n\t\"./zh-tw/swapV2/websocket/market/01_dept_info.json\": \"bFzX\",\n\t\"./zh-tw/swapV2/websocket/market/02_latest_records.json\": \"cRtg\",\n\t\"./zh-tw/swapV2/websocket/market/03_kline_data.json\": \"WbRb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"zQIm\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config \\.json$\n// module id = zQIm\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢訂單詳情\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/queryOrderStatus\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/queryOrderStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"訂單委託時間\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 買/賣)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委託類型(Market/Limit 市價/限價)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均價\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單號\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"訂單更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/08_get_trade_order.json\n// module id = zUzZ\n// module chunks = 3","const php = `php\n \"AAPPII\",\n \"method\" => \"MMEETTHHOODD\",\n // \"payload\" => [\n // \"symbol\" => \"BTC-USDT\"\n // ],\n \"payload\" => [\n \"example_parameter\" => \"\"\n ],\n \"protocol\" => \"https\"\n ];\n\n doRequest($api[\"protocol\"], $HOST, $api[\"uri\"], $api[\"method\"], $API_KEY, $API_SECRET, $api[\"payload\"]);\n}\n\nfunction doRequest($protocol, $host, $api, $method, $API_KEY, $API_SECRET, $payload)\n{\n $timestamp = round(microtime(true) * 1000);\n $parameters = \"timestamp=\" . $timestamp;\n\n if ($payload != null) {\n foreach ($payload as $key => $value) {\n $parameters .= \"&$key=$value\";\n }\n }\n\n $sign = calculateHmacSha256($parameters, $API_SECRET);\n $url = \"{$protocol}://{$host}{$api}?{$parameters}&signature={$sign}\";\n\n echo \"protocol: {$protocol}\\n\";\n echo \"method: {$method}\\n\";\n echo \"host: {$host}\\n\";\n echo \"api: {$api}\\n\";\n echo \"parameters: {$parameters}\\n\";\n echo \"sign: {$sign}\\n\";\n echo \"{$method} {$url}\\n\";\n\n $options = [\n \"http\" => [\n \"header\" => \"X-BX-APIKEY: {$API_KEY}\\r\\n\",\n \"method\" => $method\n ],\n \"ssl\" => [\n \"verify_peer\" => false,\n \"verify_peer_name\" => false\n ]\n ];\n\n $context = stream_context_create($options);\n $response = file_get_contents($url, false, $context);\n\n echo \"Response body: {$response}\\n\";\n}\n\nfunction calculateHmacSha256($input, $key)\n{\n $hash = hash_hmac(\"sha256\", $input, $key, true);\n $hashHex = bin2hex($hash);\n return strtolower($hashHex);\n}\n\nmain();`\nexport default php\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/php.js","module.exports = [{\"type\":\"hash\",\"text\":\"子賬戶內部轉賬\"},{\"type\":\"normal\",\"text\":\"同一主賬戶下子賬戶在bingx平台內互相轉賬,子子內轉、子母內轉\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/subInnerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"轉賬幣種名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用戶賬號類型 1=uid 2=手機號 3=郵箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用戶賬戶: uid、電話、郵箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"轉賬數額\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"電話區號\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"賬戶類型,1 資金賬戶;2 標合賬戶;3 永續賬戶\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提幣記錄唯一標識,該字段在提幣走內轉時不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json\n// module id = zbJw\n// module chunks = 3","var map = {\n\t\".\": \"b9rl\",\n\t\"./\": \"b9rl\",\n\t\"./01_create_sub_accuont\": \"Kq29\",\n\t\"./01_create_sub_accuont.json\": \"Kq29\",\n\t\"./02_post_fetch_uid\": \"MZqr\",\n\t\"./02_post_fetch_uid.json\": \"MZqr\",\n\t\"./03_post_fetch_sub_account_list\": \"pZuE\",\n\t\"./03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./04_get_sub_account_spot_balance\": \"a8qg\",\n\t\"./04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./05_create_sub_accuont_key\": \"sYD+\",\n\t\"./05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./06_get_api_key_info\": \"azxt\",\n\t\"./06_get_api_key_info.json\": \"azxt\",\n\t\"./07_post_edit_apikey\": \"o4h9\",\n\t\"./07_post_edit_apikey.json\": \"o4h9\",\n\t\"./08_delete_sub_account_key\": \"lRf0\",\n\t\"./08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./09_update_sub_account_status\": \"K/yH\",\n\t\"./09_update_sub_account_status.json\": \"K/yH\",\n\t\"./10.post_wallet_authorize_innerTransfer\": \"JAIK\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./11.post_wallet_subInnerTransfer\": \"zbJw\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"zbJw\",\n\t\"./index\": \"b9rl\",\n\t\"./index.js\": \"b9rl\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"zol2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount ^.*$\n// module id = zol2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消订阅\"},{\"type\":\"normal\",\"text\":\"取消订阅的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消订阅成功确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    symbol说明

    \"},{\"type\":\"warning\",\"text\":\"symbol必须全大写\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = zovs\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶万向劃轉\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/api/v3/post/asset/transfer\"},{\"type\":\"code\",\"text\":\"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/post/asset/transfer\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"asset\":\"USDT\",\"amount\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"劃轉類型\"},{\"name\":\"asset\",\"type\":\"string\",\"required\":\"是\",\"description\":\"幣的名稱 例如USDT\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"required\":\"是\",\"description\":\"交易金額\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->標准合約\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"標准合約->資金賬戶\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->永續合約\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永續合約->資金賬戶\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"標准合約->永續合約\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永續合約->標准合約\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/01_get_asset_transfer.json\n// module id = zvGN\n// module chunks = 3"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/app.b7acc1b90e2c241b28b1.js b/static/js/app.f0ac9bea4d707891d76e.js similarity index 59% rename from static/js/app.b7acc1b90e2c241b28b1.js rename to static/js/app.f0ac9bea4d707891d76e.js index b30d79e7..f7f45b21 100644 --- a/static/js/app.b7acc1b90e2c241b28b1.js +++ b/static/js/app.f0ac9bea4d707891d76e.js @@ -1,2 +1,2 @@ -webpackJsonp([3],{"+25w":function(e,t){e.exports=[{type:"hash",text:"查询标准合约余额"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/contract/v1/balance"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/contract/v1/balance",protocol:"https",method:"DELETE",payload:{}},params:[{type:"Request(无)",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"asset",type:"string",description:"资产"},{name:"balance",type:"string",description:"总余额"},{name:"crossWalletBalance",type:"string",description:"全仓余额"},{name:"crossUnPnl",type:"string",description:"全仓持仓未实现盈亏"},{name:"availableBalance",type:"string",description:"下单可用余额"},{name:"maxWithdrawAmount",type:"string",description:"最大可转出余额"},{name:"marginAvailable",type:"bool",description:"是否可用作联合保证金"},{name:"updateTime",type:"number",description:"时间戳"}]}]}]},"+6hF":function(e,t){e.exports=[{type:"hash",text:"Create sub account"},{type:"normal",text:"Create sub account"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/create"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/create",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subAccountString",type:"string",required:"yes",description:"Sub account username"},{name:"note",type:"string",required:"no",description:"notes"},{name:"recvWindow",type:"long",required:"yes",description:""},{name:"timestamp",type:"long",required:"yes",description:""}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"Sub account uid"},{name:"subAccountString",type:"string",description:"Sub account username"},{name:"note",type:"string",description:"Sub account note information"}]}]}]},"+92Z":function(e,t){e.exports=[{type:"hash",text:"查詢最新資金費率"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getLatestFunding"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getLatestFunding",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"fundingRate",type:"float64",description:"當前資金費率"},{name:"fairPrice",type:"float64",description:"當前的標記價格"},{name:"leftSeconds",type:"float64",description:"下次結算剩餘時間,單位為秒"}]}]}]},"+HuI":function(e,t){e.exports=[{type:"hash",text:"用户内部转账"},{type:"normal",text:"用户在bingx平台内互相转账"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/wallets/v1/capital/innerTransfer/apply"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/wallets/v1/capital/innerTransfer/apply",protocol:"https",method:"POST",payload:{coin:"USDT",userAccountType:3,userAccount:"bran***@**.com",amount:10,walletType:1,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"是",description:"转账币种名"},{name:"userAccountType",type:"int",required:"是",description:"用户账号类型 1=uid 2=手机号 3=邮箱"},{name:"userAccount",type:"string",required:"是",description:"用户账户: uid、电话、邮箱"},{name:"amount",type:"float64",required:"是",description:"转账数额"},{name:"callingCode",type:"string",required:"否",description:"电话区号"},{name:"walletType",type:"int",required:"是",description:"账户类型,1 资金账户;2 标合账户;3 永续账户"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"id",type:"string",description:"提币记录唯一标识,该字段在提币走内转时不返回"}]}]}]},"+Jww":function(e,t){e.exports=[{type:"hash",text:"Cancel an Order"},{type:"normal",text:"Cancel an order that the current account is in the current entrusted state."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelOrder"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelOrder",protocol:"https",method:"POST",payload:{orderId:"",symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"yes",description:"order ID"},{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"}]},{type:"Response",key:"response",data:[{name:"orderId",type:"string",description:"order ID"}]}]}]},"+LWv":function(e,t,n){var i={".":"vVqC","./":"vVqC","./01_create_api":"bY49","./01_create_api.json":"bY49","./02_permission_set":"44OD","./02_permission_set.json":"44OD","./03_request_content":"xXiq","./03_request_content.json":"xXiq","./04_sign_discription":"t9kx","./04_sign_discription.json":"t9kx","./05_request":"bIA2","./05_request.json":"bIA2","./index":"vVqC","./index.js":"vVqC"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="+LWv"},"+Rge":function(e,t){e.exports=[{type:"hash",text:"Generate an API Key"},{type:"normal",text:"",children:[{type:"html",text:"Before being able to sign any requests, you must create an API Key at the API Management page onBingXUpon creating a key you will have 2 pieces of information which you should remember:API key and Secret key."},{type:"normal",text:"While setting the API key, it is recommended to set the IP access whitelist for security reasons"},{type:"normal",text:"Never tell anyone your API key/Secret key"}]},{type:"warning",text:"If the API key is accidentally leaked, please delete it immediately and produce a new API key"}]},"+Vb3":function(e,t){e.exports={module:"spot",path:"/spot/introduce",name:"介紹",content:[{type:"html",text:"歡迎使用BingX開發者文檔。"},{type:"normal",text:"本文檔提供了現货交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。 "}]}},"+W0b":function(e,t){e.exports=[{type:"hash",text:"Internal transfer of sub accounts"},{type:"normal",text:"Users transfer funds to each other within the bingx platform"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/wallets/v1/capital/subInnerTransfer/apply",protocol:"https",method:"POST",payload:{coin:"USDT",userAccountType:3,userAccount:"bran***@**.com",amount:10,walletType:1,timestamp:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"yes",description:"Transfer currency name"},{name:"userAccountType",type:"int",required:"yes",description:"User account type 1=uid 2=phone number 3=email"},{name:"userAccount",type:"string",required:"yes",description:"User account: uid, phone, email"},{name:"amount",type:"float64",required:"yes",description:"Transfer amount"},{name:"callingCode",type:"string",required:"no",description:"Area Code"},{name:"walletType",type:"int",required:"yes",description:"Account type, 1 fund account; 2. Standard account; 3 perpetual accounts"},{name:"timestamp",type:"int64",required:"yes",description:"The timestamp of the request, in milliseconds"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time empty window value, in milliseconds"}]},{type:"Response",key:"response",data:[{name:"id",type:"string",description:"Unique identifier of the withdrawal record, this field is not returned during internal transfer of withdrawal"}]}]}]},"+Xv4":function(e,t){e.exports=[{type:"hash",text:"關閉 Listen Key"},{type:"normal",text:"關閉用戶數據流。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"DELETE /openApi/user/auth/userDataStream"},{type:"normal",text:"CURL",style:{"font-weight":"bold"}},{type:"code",text:"curl -i -X DELETE 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'"},{type:"normal",text:"響應",style:{"font-weight":"bold"}},{type:"html",text:"
  • http status 200 成功
  • "},{type:"html",text:"
  • http status 204 沒有請求參數
  • "},{type:"html",text:"
  • http status 404 沒有這個listenKey
  • "},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"DELETE",payload:{}},params:[{type:"Request",key:"request",data:[{name:"listenKey",type:"string",required:"是",description:"返回的listenKey"}]}]}]},"+hJF":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Wd1J").keys(),r=[],o=0;oTypes:

    "},{type:"html",text:"
  • 4XX error codes are used to indicate wrong request content, behavior, format.
  • "},{type:"html",text:"
  • 5XX error codes are used to indicate problems with the Bingx service.
  • "},{type:"html",text:"

    Error Codes:

    "},{type:"html",text:"
  • 400 Bad Request – Invalid request format Invalid request format
  • "},{type:"html",text:"
  • 401 Unauthorized – Invalid API Key Invalid API Key
  • "},{type:"html",text:"
  • 403 Forbidden – You do not have access to the requested resource
  • "},{type:"html",text:"
  • 404 - Not Found
  • "},{type:"html",text:"
  • 429 - Too Many Requests Return code is used when breaking a request rate limit.
  • "},{type:"html",text:"
  • 418 - return code is used when an IP has been auto-banned for continuing to send requests after receiving 429 codes.
  • "},{type:"html",text:"
  • 500 - Internal Server Error – We had a problem with our server We had a problem with our server
  • "},{type:"html",text:"
  • 504 - return code means that the API server has submitted a request to the service center but failed to get a response. It should be noted that the 504 return code does not mean that the request failed. It refers to an unknown status. The request may have been executed, or it may have failed. Further confirmation is required.
  • "},{type:"html",text:"

    Common business error codes:

    "},{type:"html",text:"
  • 100001 - signature verification failed#
  • "},{type:"html",text:"
  • 100500 - Internal system error
  • "},{type:"html",text:"
  • 80001 - request failed
  • "},{type:"html",text:"
  • 80012 - service unavailable
  • "},{type:"html",text:"
  • 80014 - Invalid parameter
  • "},{type:"html",text:"
  • 80016 - Order does not exist
  • "},{type:"html",text:"
  • 80017 - position does not exist
  • "},{type:"html",text:"

    Notes:

    "},{type:"html",text:"
  • If it fails, there will be an error description included in the response body.
  • "},{type:"html",text:"
  • Errors may be thrown from every interface.
  • "}]},"/1k/":function(e,t){e.exports=[{type:"hash",text:"查詢訂單"},{type:"normal",text:"查詢訂單詳情"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:" GET /openApi/swap/v2/trade/order"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"orderId",type:"int64",required:"否",description:"訂單號"},{name:"clientOrderID",type:"string",required:"否",description:"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]},{type:"status",key:"key1",data:[{name:"NEW",type:"",required:"",description:"新建訂單"},{name:"PARTIALLY_FILLED",type:"",required:"",description:"部分成交"},{name:"FILLED",type:"",required:"",description:"全部成交"},{name:"CANCELED",type:"",required:"",description:"已撤銷"}]}]}]},"/Fs7":function(e,t){e.exports=[{type:"hash",text:"Cancel All Orders"},{type:"normal",text:"Cancel all orders in the current entrusted state of the current account."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"DELETE /openApi/swap/v2/trade/allOpenOrders"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/allOpenOrders",protocol:"https",method:"DELETE",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp in milliseconds"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"success",type:"LIST",description:"list of successfully canceled orders"},{name:"failed",type:"array",description:"list of failed orders"},{name:"orderId",type:"int64",description:"Order ID"},{name:"errorCode",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"errorMessage",type:"string",description:"Error Details Description"}]},{type:"Order",key:"order",data:[{name:"time",type:"int64",description:"order time, unit: millisecond"},{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"side",type:"string",description:"buying and selling direction"},{name:"type",type:"string",description:"order type"},{name:"positionSide",type:"string",description:"position side"},{name:"cumQuote",type:"string",description:"transaction amount"},{name:"status",type:"string",description:"order status"},{name:"stopPrice",type:"string",description:"Trigger price"},{name:"price",type:"string",description:"Price"},{name:"origQty",type:"string",description:"original order quantity"},{name:"avgPrice",type:"string",description:"average transaction price"},{name:"executedQty",type:"string",description:"volume"},{name:"orderId",type:"int64",description:"Order ID"},{name:"profit",type:"string",description:"profit and loss"},{name:"commission",type:"string",description:"Fee"},{name:"updateTime",type:"int64",description:"update time, unit: millisecond"}]}]}]},"/Kh3":function(e,t){e.exports=[{type:"hash",text:"查詢開倉槓桿"},{type:"normal",text:"查詢用戶在指定symbol合約的開倉槓桿。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/leverage"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/leverage",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"longLeverage",type:"int64",description:"多倉槓桿倍數"},{name:"shortLeverage",type:"int64",description:"空倉槓桿倍數"},{name:"maxLongLeverage",type:"int64",description:"最大多倉槓桿倍數"},{name:"maxShortLeverage",type:"int64",description:"最大空倉槓桿倍數"}]}]}]},"/RL+":function(e,t){e.exports=[{type:"hash",text:"查询账户保证金模式"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getMarginMode"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getMarginMode",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"},{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"marginMode",type:"string",description:"保证金模式"}]},{type:"marginMode",key:"common",data:[{name:"Isolated",type:"",description:"逐仓"},{name:"Cross",type:"",description:"全仓"}]}]}]},"/YEw":function(e,t){e.exports=[{type:"hash",text:"查詢訂單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/trade/query"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/query",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"orderId",type:"int64",required:"是",description:"訂單id"},{name:"clientOrderID",type:"string",required:"否",description:"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId,僅支持2個小時的查詢範圍"},{name:"recvWindow",type:"float64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"time",type:"int64",description:"下單時間戳"},{name:"updateTime",type:"int64",description:"更新時間戳"},{name:"origQuoteOrderQty",type:"string",description:"下單金額"},{name:"fee",type:"string",description:"手續費"},{name:"feeAsset",type:"string",description:"手續費資產類型"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]}]}]},"/Z+/":function(e,t,n){var i={".":"cId4","./":"cId4","./00_get_account_balance":"HY4c","./00_get_account_balance.json":"HY4c","./01_get_asset_transfer":"bSWG","./01_get_asset_transfer.json":"bSWG","./02_get_asset_transfer2":"gp5h","./02_get_asset_transfer2.json":"gp5h","./03_get_deposit_hisrec":"OW9C","./03_get_deposit_hisrec.json":"OW9C","./04_get_withdraw_history":"VVr3","./04_get_withdraw_history.json":"VVr3","./05_post_wallets_coins":"Bxps","./05_post_wallets_coins.json":"Bxps","./06_post_wallets_withdraw":"puhI","./06_post_wallets_withdraw.json":"puhI","./07_post_capital_innerTransfer_apply":"KPNz","./07_post_capital_innerTransfer_apply.json":"KPNz","./index":"cId4","./index.js":"cId4"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="/Z+/"},"/bR7":function(e,t){e.exports=[{type:"title",text:"2023-06-03"},{type:"normal",text:"New version API document website release",style:{"font-weight":"bold"},children:[{type:"normal",text:"New version UI and interaction"},{type:"normal",text:"Demo code is automatically generated and copied with one click"},{type:"normal",text:"Fast conversion between interface parameter tables and JSON, one click full code copying, reducing the workload for developers to copy API parameters"},{type:"normal",text:"Add full-text fuzzy search function"},{type:"normal",text:"Add email subscription function, and notify developers via email if there are API version updates in the future"},{type:"normal",text:"Added issue feedback function, developers can directly feedback API issues to the BingX team through this website"}]}]},"/bqr":function(e,t){e.exports=[{type:"hash",text:"Bulk order"},{type:"normal",text:"The current account performs batch order operations on the specified symbol contract."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/batchOrders"},{type:"html",text:"
  • Specific order conditions and rules are consistent with ordinary orders
  • "},{type:"html",text:"
  • BatchOrders is kind of difficult but do not worry, please refer to 4 steps below:
  • "},{type:"html",text:"
  • 1. make your payload to string
  • "},{type:"code",text:'original parameters: batchOrders=[{"symbol":"ETH-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":1},{"symbol":"BTC-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":0.001}]×tamp=1692956597902'},{type:"html",text:"
  • 2. sign original parameters
  • "},{type:"code",text:"signature: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"html",text:"
  • 3. url encode each value,for example the value of batchOrders field,except timestamp field value (not url encode the key, not url encode entire original parametersg), make it like below:
  • "},{type:"code",text:"after url encoded: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902"},{type:"html",text:"
  • 4. final request should be like
  • "},{type:"code",text:"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"warning",text:"Batch orders are processed concurrently, and order matching order is not guaranteed"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/batchOrders",protocol:"https",method:"POST",payload:{batchOrders:'[{"symbol": "ETH-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 1},{"symbol": "BTC-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 0.001}]'}},params:[{type:"Request",key:"request",data:[{name:"batchOrders",type:"LIST",required:"yes",description:"Order list, supporting up to 5 orders, with Order objects referencing transactions to place orders"},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp, unit: millisecond"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Order",key:"key1",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"type",type:"string",required:"yes",description:"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET"},{name:"side",type:"string",required:"yes",description:"buying and selling direction SELL, BUY"},{name:"positionSide",type:"string",required:"no",description:"Position direction, and only LONG or SHORT can be selected, the default is LONG"},{name:"price",type:"float64",required:"no",description:"Price"},{name:"quantity",type:"float64",required:"no",description:"Original quantity, only support units by COIN not U$: quantity=U$/price"},{name:"stopPrice",type:"float64",required:"no",description:"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET"},{name:"priceRate",type:"float64",required:"no",description:"For type: TRAILING_ STOP_ Market; Maximum: 1"},{name:"workingType",type:"string",required:"no",description:"StopPrice trigger price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE, default MARK_PRICE"},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp, unit: millisecond"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"},{name:"timeInForce",type:"string",required:"no",description:"Time in Force, currently supports PostOnly, GTC, IOC, and FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"side",type:"string",description:"buying and selling direction"},{name:"type",type:"string",description:"order type"},{name:"positionSide",type:"string",description:"position side"},{name:"orderId",type:"int64",description:"Order ID"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users"}]}]}]},"/jWt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("6wHN").keys(),r=[],o=0;o如果未發送startTime 和 endTime ,默認返回最新的K線數據"},{type:"html",text:"
  • 如果發送 startTime 和 endTime ,默認返回截止 endTime 的最新的K線數據
  • "},{type:"html",text:"
  • 如果發送 startTime 但不發送 endTime ,默認返回 startTime 開始的最新的K線數據
  • "},{type:"html",text:"
  • 如果不發送 startTime 但發送 endTime ,默認返回截止 endTime 最新的K線數據
  • "},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/market/kline",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",interval:"",startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"interval",type:"string",required:"是",description:"時間間隔,參考字段說明"},{name:"startTime",type:"int64",required:"否",description:"開始時間,單位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間,單位:毫秒"},{name:"limit",type:"int64",required:"否",description:"默認值:500 最大值:1440"}]},{type:"Response",key:"response",data:[{name:"klines",type:"array",description:"kline數組"}]},{type:"kline數組內元素順序[下標]",key:"key5",data:[{name:"0",type:"",description:"K線開盤時間"},{name:"1",type:"",description:"開盤價"},{name:"2",type:"",description:"最高價"},{name:"3",type:"",description:"最低價"},{name:"4",type:"",description:"收盤價"},{name:"5",type:"",description:"成交價"},{name:"6",type:"",description:"K線收盤時間"},{name:"7",type:"",description:"成交額"}]},{type:"interval",key:"key12",data:[{name:"1m",description:"一分鐘K線"},{name:"3m",description:"三分鐘K線"},{name:"5m",description:"五分鐘K線"},{name:"15m",description:"十五分鐘K線"},{name:"30m",description:"三十分鐘K線"},{name:"1h",description:"一小時K線"},{name:"2h",description:"两小時K線"},{name:"4h",description:"四小時K線"},{name:"6h",description:"六小時K線"},{name:"8h",description:"八小時K線"},{name:"12h",description:"12小時K線"},{name:"1d",description:"1日K線"},{name:"3d",description:"3日K線"},{name:"1w",description:"週K線"},{name:"1M",description:"月K線"}]}]}]},"/nlw":function(e,t,n){var i={"./01_get_contract_allPosition.json":"ttu5","./02_get_contract_allOrders.json":"RhU9","./03_get_contract_balance.json":"n0S/"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="/nlw"},"/s4V":function(e,t){e.exports=[{type:"hash",text:"Subscribe Market Depth Data"},{type:"normal",text:"Subscribe to the push of a certain trading pair's market depth data; this topic sends the latest market depth as a snapshot. Snapshots are sent at a frequency of once every 1 second. "},{type:"normal",text:"Subscription Type",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5"},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"level",type:"string",required:"yes",description:"Depth level, such as level5,level10,level20,level50,level100"},{name:"level",type:"string",required:"yes",description:"Depth level, such as level5,level10,level20,level50,level100"}]},{type:"step",key:"key1",data:[{name:"step0",type:"",description:"Depth data will not be merged."},{name:"step1",type:"",description:"Multiply the minimum precision of the price by 10 to merge the depth data"},{name:"step2",type:"",description:"Multiply the minimum precision of the price by 100 to merge the depth data"},{name:"step3",type:"",description:"Multiply the minimum precision of the price by 1,000 to merge the depth data"},{name:"step4",type:"",description:"Multiply the minimum precision of the price by 10,000 to merge the depth data"},{name:"step5",type:"",description:"Multiply the minimum precision of the price by 100,000 to merge the depth data"}]},{type:"level",key:"key2",data:[{name:"level5",type:"",description:"level 5"},{name:"level10",type:"",description:"level 10"},{name:"level20",type:"",description:"level 20"},{name:"level50",type:"",description:"level 50"},{name:"level100",type:"",description:"level 100"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"dataType",type:"",description:"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5"},{name:"data",type:"",description:"Push Data"},{name:"asks",type:"",description:"Sell side depth"},{name:"bids",type:"",description:"Buy side depth"},{name:"p",type:"",description:"price"},{name:"v",type:"",description:"volume"}]}]}]},"/sx7":function(e,t){e.exports=[{type:"hash",text:"Common Error Codes"},{type:"html",text:"

    Types:

    "},{type:"html",text:"
  • 4XX error codes are used to indicate wrong request content, behavior, format.
  • "},{type:"html",text:"
  • 5XX error codes are used to indicate problems with the Bingx service.
  • "},{type:"html",text:"

    Common business error codes:

    "},{type:"html",text:"
  • 100001 - signature verification failed#
  • "},{type:"html",text:"
  • 100202 - Insufficient balance
  • "},{type:"html",text:"
  • 100400 - Invalid parameter
  • "},{type:"html",text:"
  • 100440 - Order price deviates greatly from the market price
  • "},{type:"html",text:"
  • 100500 - We had a problem with our server
  • "},{type:"html",text:"
  • 100503 - Server busy
  • "},{type:"html",text:"

    Notes:

    "},{type:"html",text:"
  • If it fails, there will be an error description included in the response body.
  • "},{type:"html",text:"
  • Errors may be thrown from every interface.
  • "}]},"/vH4":function(e,t){},"/xkA":function(e,t){e.exports=[{type:"hash",text:"訂單更新推送"},{type:"normal",text:"當有新訂單創建、訂單有新成交或者新的狀態變化時會推送此類事件 事件類型統一為 ORDER_TRADE_UPDATE "},{type:"normal",text:"訂單方向",children:[{type:"normal",text:"BUY 買入"},{type:"normal",text:"SELL 賣出"}]},{type:"normal",text:"訂單類型",children:[{type:"normal",text:"MARKET 市價單"},{type:"normal",text:"LIMIT 限價單"},{type:"normal",text:"STOP 止損單"},{type:"normal",text:"TAKE_PROFIT 止盈單"},{type:"normal",text:"LIQUIDATION 強平單"}]},{type:"normal",text:"本次事件的具體執行類型",children:[{type:"normal",text:"NEW"},{type:"normal",text:"CANCELED 已撤"},{type:"normal",text:"CALCULATED 訂單ADL或爆倉 "},{type:"normal",text:"EXPIRED 訂單失效 "},{type:"normal",text:"TRADE 交易 "}]},{type:"normal",text:"訂單狀態",children:[{type:"normal",text:"NEW"},{type:"normal",text:"PARTIALLY_FILLED"},{type:"normal",text:"FILLED"},{type:"normal",text:"CANCELED "},{type:"normal",text:"EXPIRED "}]},{type:"warning",text:"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來"},{type:"warning",text:"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key"},{type:"normal",text:"推送數據",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"事件類型:ORDER_TRADE_UPDATE"},{name:"E",type:"",description:"事件時間:1676603102163"},{name:"o",type:"obj",description:"訂單<對象>"}]},{type:"o",key:"common",data:[{name:"s",type:"",description:"交易對:LINK-USDT"},{name:"c",type:"",description:"客戶端自定訂單ID"},{name:"i",type:"",description:"訂單ID:1627970445070303232"},{name:"S",type:"",description:"訂單方向:SELL"},{name:"o",type:"",description:"訂單類型:MARKET"},{name:"q",type:"",description:"訂單委託數量:5.00000000"},{name:"p",type:"",description:"訂單委託價格:7.82700000"},{name:"ap",type:"",description:"訂單平均價格:7.82690000"},{name:"x",type:"",description:"本次事件的具體執行類型:TRADE"},{name:"X",type:"",description:"訂單的當前狀態:FILLED"},{name:"N",type:"",description:"手續費資產類型:USDT"},{name:"n",type:"",description:"手續費:-0.01369708"},{name:"T",type:"",description:"成交時間:1676973375149"},{name:"wt",type:"",description:"觸發價類型:MARK_PRICE 標記價格,CONTRACT_PRICE 最新價格,INDEX_PRICE 指數價格"},{name:"ps",type:"",description:"持倉方向:LONG or SHORT"},{name:"rp",type:"",description:"該交易實現盈虧: 0.00000000"},{name:"z",type:"",description:"訂單累計已成交量: 0.00000000"}]}]}]},"0EGA":function(e,t){e.exports=[{type:"hash",text:"Perpetual Swap Positions"},{type:"normal",text:"Retrieve information on users' positions of Perpetual Swap."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getPositions"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getPositions",protocol:"https",method:"POST",payload:{apiKey:"",currency:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"apiKey",type:"string",required:"yes",description:""},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"msg",type:"string",description:"Error Details Description"},{name:"symbol",type:"string",description:"Trading pair symbol"},{name:"currency",type:"string",description:"Asset Type"},{name:"positionId",type:"string",description:"Position ID"},{name:"positionSide",type:"string",description:"position direction LONG/SHORT long/short"},{name:"marginMode",type:"string",description:"margin mode Cross/Isolated"},{name:"volume",type:"float64",description:"Position Amount"},{name:"availableVolume",type:"float64",description:"AvailableAmt Amount"},{name:"unrealisedPNL",type:"float64",description:"unrealized profit and loss"},{name:"realisedPNL",type:"float64",description:"realized profit and loss"},{name:"margin",type:"float64",description:"Margin"},{name:"avgPrice",type:"float64",description:"Average opening price"},{name:"liquidatedPrice",type:"float64",description:"Estimated Liquidation Price"},{name:"leverage",type:"float64",description:"leverage"}]}]}]},"0FzS":function(e,t){e.exports=[{type:"hash",text:"查询当前委托订单"},{type:"normal",text:"查询一段时间周期内账户下处于当前委托状态的订单详情。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/pendingOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/pendingOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:""},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"}]},{type:"Response",key:"response",data:[{name:"entrustTm",type:"string",description:"订单委托时间"},{name:"side",type:"string",description:"交易方向(Bid/Ask 买/卖)"},{name:"tradeType",type:"string",description:"委托类型(Market/Limit 市价/限价)"},{name:"action",type:"string",description:"Open/Close 开仓/平仓"},{name:"entrustPrice",type:"float64",description:"委托价格"},{name:"entrustVolume",type:"float64",description:"委托数量"},{name:"avgFilledPrice",type:"float64",description:"成交均价"},{name:"filledVolume",type:"float64",description:"成交数量"},{name:"orderId",type:"string",description:"订单号"},{name:"profit",type:"float64",description:"盈亏"},{name:"commission",type:"float64",description:"手续费"},{name:"updateTm",type:"string",description:"订单更新时间"}]}]}]},"0IKX":function(e,t){e.exports=[{type:"hash",text:"獲取合約未平倉數"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/openInterest"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/openInterest",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"}]},{type:"Response",key:"response",data:[{name:"openInterest",type:"string",description:"持倉數量"},{name:"symbol",type:"string",description:"合約名稱"},{name:"time",type:"int64",description:"撮合引擎時間"}]}]}]},"0L/C":function(e,t){e.exports=[{type:"hash",text:"批量下单"},{type:"normal",text:"当前账户在指定symbol合约上进行批量下单操作。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/batchOrders"},{type:"html",text:"
  • 具体订单条件规则,与普通下单一致
  • "},{type:"html",text:"
  • 批量下单的签名可能稍微复杂,但是不用担心, 可以参照以下四个步骤:
  • "},{type:"html",text:"
  • 1. 把你的整个request body 变成 request query string如下
  • "},{type:"code",text:'原始的 parameters: batchOrders=[{"symbol":"ETH-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":1},{"symbol":"BTC-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":0.001}]×tamp=1692956597902'},{type:"html",text:"
  • 2. 对原始的 parameters 进行签名
  • "},{type:"code",text:"得到签名: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"html",text:"
  • 3.对请求参数的每一个值都进行URL编码,比如字段batchOrders的值,这里只对值value进行URL编码,不对字段key进行URL编码,也不是对整个原始的parameters字符串进行URL编码,这里有个特殊字段:timestamp的value也不用URL编码,然后逐个替换成如下:
  • "},{type:"code",text:"经过URL编码value替换后: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902"},{type:"html",text:"
  • 4. 最后的请求应该如下
  • "},{type:"code",text:"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"warning",text:"批量下单采取并发处理,不保证订单撮合顺序"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/batchOrders",protocol:"https",method:"POST",payload:{batchOrders:'[{"symbol": "ETH-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 1},{"symbol": "BTC-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 0.001}]'}},params:[{type:"Request",key:"request",data:[{name:"batchOrders",type:"LIST",required:"是",description:"订单列表,最多支持5个订单,Order对象参考交易下单"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Order",key:"key1",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"type",type:"string",required:"是",description:"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET,TRAILING_STOP_MARKET"},{name:"side",type:"string",required:"是",description:"买卖方向 SELL, BUY"},{name:"positionSide",type:"string",required:"否",description:"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG"},{name:"price",type:"float64",required:"否",description:"委托价格"},{name:"quantity",type:"float64",required:"否",description:"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price"},{name:"priceRate",type:"float64",required:"否",description:"针对type:TRAILING_STOP_MARKET;最大:1"},{name:"workingType",type:"string",required:"否",description:"stopPrice触发价 价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE,默认MARK_PRICE"},{name:"stopPrice",type:"float64",required:"否",description:"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timeInForce",type:"string",required:"否",description:"有效方式,目前支持PostOnly、GTC、IOC和FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"orderId",type:"int64",description:"订单号"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},"0RsY":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("2LhZ").keys(),r=[],o=0;oHTTP請求"},{type:"code",text:"POST/GET api/v1/common/server/time"},{type:"html",text:"

    參數: 無

    "},{type:"demo",api:{uri:"/api/v1/common/server/time",protocol:"https",method:"GET",payload:{}},params:[{type:"Response",key:"response",data:[{name:"code",type:"Int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"},{name:"currentTime",type:"Int64",description:"係統當前時間,單位毫秒"}]}]}]},"1A8u":function(e,t){e.exports=[{type:"hash",text:"Query historical transaction orders"},{type:"normal",text:"Obtain the transaction history of a certain transaction pair"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/allFillOrders"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/allFillOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,tradingUnit:"",startTs:0,endTs:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"no",description:"Only return this orderID and subsequent orders, default to returning the most recent order"},{name:"symbol",type:"string",required:"yes",description:"trading pair, for example: BTC-USDT"},{name:"tradingUnit",type:"string",required:"yes",description:"Trading unit, optional values: COIN, CONT directly represent assets such as BTC and ETH, and CONT represents the number of contract sheets"},{name:"startTs",type:"int64",required:"yes",description:"Starting timestamp in milliseconds"},{name:"endTs",type:"int64",required:"yes",description:"End timestamp in milliseconds"},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp, unit: millisecond"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"filledTm",type:"string",description:"Match the transaction time in the format of 2006-01-02T15:04:05.999Z"},{name:"volume",type:"string",description:"Transaction quantity"},{name:"price",type:"string",description:"Transaction price"},{name:"amount",type:"string",description:"Transaction amount"},{name:"commission",type:"string",description:"commission"},{name:"currency",type:"string",description:"Asset unit, usually USDT"},{name:"orderId",type:"string",description:"order id"},{name:"liquidatedPrice",type:"string",description:"Estimating strong parity, triggering the estimated strong parity at the time of strong parity, only available for strong parity orders"},{name:"liquidatedMarginRatio",type:"string",description:"Strong average margin rate, which triggers the strong average margin rate at the time of strong average, only available for strong average orders"},{name:"filledTime",type:"string",description:"Match the transaction time in the format of 2006-01-02T15:04:05.999+0800"}]}]}]},"1F8u":function(e,t,n){var i={"./01_server_url.json":"wpxO","./02_server_apply.json":"zCSH","./03_error_code.json":"Q+zo"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="1F8u"},"1MWL":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("SxTR").keys(),r=[],o=0;o請求交互說明"},{type:"html",text:"
  • 請求參數:根據接口請求參數規定進行參數封装。
  • "},{type:"html",text:"
  • 提交請求參數:将封装好的請求參數通過POST/GET/DELETE等方式提交至服務器。
  • "},{type:"html",text:"
  • 服務器響應:服務器首先對用戶請求數據進行參數安全校驗,通過校驗後根據業務邏輯将響應數據以JSON格式返回給用戶。
  • "},{type:"html",text:"
  • 數據處理:對服務器響應數據進行處理。
  • "},{type:"html",text:"成功"},{type:"html",text:"
  • HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。
  • "}]},"2qJV":function(e,t){e.exports=[{type:"hash",text:"查詢深度信息"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/market/depth"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/market/depth",protocol:"https",method:"GET",payload:{symbol:"",limit:100}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"limit",type:"int",required:"否",description:"默認20,最多100"}]},{type:"Response",key:"response",data:[{name:"bids",type:"array",description:"第一個元素價格,第二個元素數量"},{name:"asks",type:"array",description:"第一個元素價格,第二個元素數量"},{name:"ts",type:"int",description:"深度時間戳,單位毫秒"}]}]}]},"2uFj":function(e,t,n){"use strict";var i=n("bOdI"),r=n.n(i),o=n("e5CW"),s=n("mvHQ"),a=n.n(s),p=n("W/J5"),d=n("otUP"),c=n("Vl00"),y=n("ZZch"),m=n.n(y),l=n("F5V+"),u=n("pk3M"),h=n("Ob2m"),g=n("L6ds"),_=n("edi2"),T=n.n(_),f=n("C8jp"),x=n("wX2Q"),b=n("Bo+j"),w={path:"market.html",name:"Websocket Market Data",content:x.Data},q={path:"account.html",name:"Websocket Account Data",content:b.Data},k={module:"swap",path:"/swap/socket",name:"Socket API Reference",children:[{path:"",name:"Introduction",content:JSON.parse(a()(f.Data).replaceAll("wss://open-api-swap.bingx.com/swap-market","wss://open-ws-swap.bingbon.pro/ws"))},w,q]},v={module:"swap",path:"/swap/changelog",name:"Change log",content:p.Data},S={module:"swap",path:"/swap/trade-api.html",name:"Trade Interface",content:h.Data},A={module:"swap",path:"/swap/authentication.html",name:"Authentication",content:l.Data},D={module:"swap",path:"/swap/base-info.html",name:"Basic Information",content:c.Data};D.content=D.content.concat(T.a);var E={module:"swap",path:"/swap/account-api.html",name:"Account Interface",content:u.Data},O=a()(d.Data).replaceAll("/openApi/user/auth/userDataStream","/api/v1/user/auth/userDataStream");O=O.replaceAll("open-api.bingx.com","api-swap-rest.bingbon.pro");var P={module:"swap",path:"/swap/listen-key.html",name:"Listen Key",content:JSON.parse(O)},I={module:"swap",path:"/swap/market-api.html",name:"Market Interface",content:g.Data},j=[m.a,v,A,D,I,E,S,P,k],R=n("/jWt"),C=n("XWMS"),U=n("ohLs"),M=n("BJ4d"),L={path:"market.html",name:"Websocket Market Data",content:C.Data},K={path:"account.html",name:"Websocket Account Data",content:U.Data},N=[{path:"",name:"Introduction",content:M.Data},L,K],B=n("sHXP"),G=n("cId4"),z=n("puzn"),H=n.n(z),F=n("W+Bc"),W=n("S9BK"),Q=a()(d.Data);Q=(Q=Q.replaceAll("/market/","/market?listenKey==")).replaceAll("wss://open-api-ws.bingx.com/market?listenKey=","wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var V={module:"common",path:"/common/changelog",name:"Change log",content:p.Data},Y={module:"common",path:"/common/sub-account",name:"sub-account",content:W.Data},Z={module:"common",path:"/common/authentication.html",name:"Authentication",content:R.Data},X={module:"common",path:"/common/base-info.html",name:"Basic Information",content:B.Data},J={module:"common",path:"/common/account-api.html",name:"User Universal Transfer Interface",content:G.Data},$={module:"common",path:"/common/permission-interface.html",name:"permission interface",content:F.Data},ee={module:"common",path:"/common/authentication-interface.html",name:"Authentication Interface",content:JSON.parse(Q)},te=[H.a,V,X,Z,$,J,Y,ee],ne=n("y1S6"),ie=n.n(ne),re=n("2ggw"),oe=n("BbCp"),se={module:"spot",path:"/spot/socket",name:"Socket API Reference",children:N},ae={module:"spot",path:"/spot/changelog",name:"Change log",content:p.Data},pe={module:"spot",path:"/spot/trade-api.html",name:"Trade Interface",content:re.Data},de={module:"spot",path:"/spot/authentication.html",name:"Authentication",content:R.Data},ce={module:"spot",path:"/spot/base-info.html",name:"Basic Information",content:B.Data},ye={module:"spot",path:"/spot/account-api.html",name:"User Universal Transfer Interface",content:G.Data},me={module:"spot",path:"/spot/market-api.html",name:"Market Interface",content:oe.Data},le={module:"spot",path:"/spot/listen-key.html",name:"Listen Key",content:d.Data},ue=[ie.a,ae,ce,de,pe,me,ye,le,se],he=n("CSFx"),ge=n("HGsQ"),_e=n.n(ge),Te={module:"standard",path:"/standard/socket",name:"Socket API Reference",children:N},fe={module:"standard",path:"/standard/changelog",name:"Change log",content:p.Data},xe={module:"standard",path:"/standard/contract-interface.html",name:"Standard Contract Interface",content:he.Data},be={module:"standard",path:"/standard/authentication.html",name:"Authentication",content:R.Data},we={module:"standard",path:"/standard/base-info.html",name:"Basic Information",content:B.Data},qe=[_e.a,fe,we,be,xe,Te],ke=n("yse3"),ve=n("5ECq"),Se=n("vVGz"),Ae=n("2KwY"),De=n("goAe"),Ee=n.n(De),Oe=n("5MML"),Pe=n.n(Oe),Ie=n("Q3ZN"),je=n("336Z"),Re={path:"market.html",name:"Websocket Market Data",content:Ie.Data},Ce={path:"account.html",name:"Websocket Account Data",content:je.Data},Ue=[{path:"",name:"Introduction",content:f.Data},Re,Ce],Me=a()(d.Data).replaceAll("/market/","/swap-market?");Me=(Me=(Me=(Me=Me.replaceAll("/market","/swap-market")).replaceAll("open-api-ws.bingx.com","open-api-swap.bingx.com")).replaceAll("/swap-market?","/swap-market?listenKey=")).replaceAll("wss://open-api-swap.bingx.com/swap-market?listenKey=","wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var Le,Ke,Ne={module:"swapV2",path:"/swapV2/socket",name:"Socket API Reference",children:Ue},Be={module:"swapV2",path:"/swapV2/changelog",name:"Change log",content:p.Data},Ge={module:"swapV2",path:"/swapV2/trade-api.html",name:"Trade Interface",content:ve.Data},ze={module:"swapV2",path:"/swapV2/authentication.html",name:"Authentication",content:R.Data},He={module:"swapV2",path:"/swapV2/base-info.html",name:"Basic Information",content:Ae.Data},Fe={module:"swapV2",path:"/swapV2/account-api.html",name:"Account Interface",content:ke.Data},We={module:"swapV2",path:"/swapV2/listen-key.html",name:"Listen Key",content:JSON.parse(Me)},Qe={module:"swapV2",path:"/swapV2/market-api.html",name:"Market Interface",content:Se.Data},Ve=[Ee.a,Be,Pe.a,ze,He,Qe,Fe,Ge,We,Ne],Ye=(Le={},r()(Le,o.e,"Perpetual Futures API Reference V2"),r()(Le,o.b,"Spot"),r()(Le,o.c,"Standard Contract"),r()(Le,o.a,"Account & Wallet"),Le),Ze=(Ke={},r()(Ke,o.d,j),r()(Ke,o.e,Ve),r()(Ke,o.a,te),r()(Ke,o.b,ue),r()(Ke,o.c,qe),Ke),Xe=n("Ygbz"),Je=n("HD5E"),$e=n("pPs/"),et=n("Agv/"),tt=n.n(et),nt=n("P462"),it=n("o7Jb"),rt=n("B9Yr"),ot=n("bShK"),st=n("JLZd"),at=n.n(st),pt=n("R86N"),dt=n("Vcuj"),ct=n("UJ2F"),yt={path:"market.html",name:"Websocket 行情推送",content:dt.Data},mt={path:"account.html",name:"Websocket 账户信息推送",content:ct.Data},lt={module:"swap",path:"/swap/socket",name:"Socket 文档",children:[{path:"",name:"介绍",content:JSON.parse(a()(pt.Data).replaceAll("wss://open-api-swap.bingx.com/swap-market","wss://open-ws-swap.bingbon.pro/ws"))},yt,mt]},ut={module:"swap",path:"/swap/changelog",name:"变更日志",content:Xe.Data},ht={module:"swap",path:"/swap/trade-api.html",name:"交易接口",content:rt.Data},gt={module:"swap",path:"/swap/authentication.html",name:"签名认证",content:nt.Data},_t={module:"swap",path:"/swap/base-info.html",name:"基础信息",content:$e.Data};_t.content=_t.content.concat(at.a);var Tt={module:"swap",path:"/swap/account-api.html",name:"账户接口",content:it.Data},ft=a()(Je.Data).replaceAll("/openApi/user/auth/userDataStream","/api/v1/user/auth/userDataStream");ft=ft.replaceAll("open-api.bingx.com","api-swap-rest.bingbon.pro");var xt={module:"swap",path:"/swap/listen-key.html",name:"Listen Key",content:JSON.parse(ft)},bt={module:"swap",path:"/swap/market-api.html",name:"行情接口",content:ot.Data},wt=[tt.a,ut,gt,_t,bt,Tt,ht,xt,lt],qt=n("vVqC"),kt=n("zOyK"),vt=n("JNoc"),St=n("1MWL"),At={path:"market.html",name:"Websocket 行情推送",content:kt.Data},Dt={path:"account.html",name:"Websocket 账户信息推送",content:vt.Data},Et=[{path:"",name:"介绍",content:St.Data},At,Dt],Ot=n("yr2O"),Pt=n("vfcf"),It=n("L7p1"),jt=n.n(It),Rt=n("aR+m"),Ct=n("QCBJ"),Ut=a()(Je.Data);Ut=(Ut=Ut.replaceAll("/market/","/market?listenKey==")).replaceAll("wss://open-api-ws.bingx.com/market?listenKey=","wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var Mt={module:"common",path:"/common/changelog",name:"变更日志",content:Xe.Data},Lt={module:"common",path:"/common/sub-account",name:"子账户",content:Ct.Data},Kt={module:"common",path:"/common/authentication.html",name:"签名认证",content:qt.Data},Nt={module:"common",path:"/common/base-info.html",name:"基础信息",content:Ot.Data},Bt={module:"common",path:"/common/account-api.html",name:"用户划转和充值和提币接口",content:Pt.Data},Gt={module:"common",path:"/common/permission-interface.html",name:"权限接口",content:Rt.Data},zt={module:"common",path:"/common/authentication-interface.html",name:"鉴权服务",content:JSON.parse(Ut)},Ht=[jt.a,Mt,Nt,Kt,Gt,Bt,Lt,zt],Ft=n("xTSi"),Wt=n.n(Ft),Qt=n("UdzQ"),Vt=n("tcKi"),Yt={module:"spot",path:"/spot/socket",name:"Socket 文档",children:Et},Zt={module:"spot",path:"/spot/changelog",name:"变更日志",content:Xe.Data},Xt={module:"spot",path:"/spot/trade-api.html",name:"交易接口",content:Qt.Data},Jt={module:"spot",path:"/spot/authentication.html",name:"签名认证",content:qt.Data},$t={module:"spot",path:"/spot/base-info.html",name:"基础信息",content:Ot.Data},en={module:"spot",path:"/spot/account-api.html",name:"用户划转和充值和提币接口",content:Pt.Data},tn={module:"spot",path:"/spot/market-api.html",name:"行情接口",content:Vt.Data},nn={module:"spot",path:"/spot/listen-key.html",name:"Listen Key",content:Je.Data},rn=[Wt.a,Zt,$t,Jt,Xt,tn,en,nn,Yt],on=n("0RsY"),sn=n("uXeI"),an=n.n(sn),pn={module:"standard",path:"/standard/socket",name:"Socket 文档",children:Et},dn={module:"standard",path:"/standard/changelog",name:"变更日志",content:Xe.Data},cn={module:"standard",path:"/standard/contract-interface.html",name:"标准合约接口",content:on.Data},yn={module:"standard",path:"/standard/authentication.html",name:"签名认证",content:qt.Data},mn={module:"standard",path:"/standard/base-info.html",name:"基础信息",content:Ot.Data},ln=[an.a,dn,mn,yn,cn,pn],un=n("NoWp"),hn=n("UNGp"),gn=n("ftyM"),_n=n("OKNr"),Tn=n("IEXP"),fn=n.n(Tn),xn=n("Tp48"),bn=n.n(xn),wn=n("+hzZ"),qn=n("K9aK"),kn={path:"market.html",name:"Websocket 行情推送",content:wn.Data},vn={path:"account.html",name:"Websocket 账户信息推送",content:qn.Data},Sn=[{path:"",name:"介绍",content:pt.Data},kn,vn],An=a()(Je.Data).replaceAll("/market/","/swap-market?");An=(An=(An=(An=An.replaceAll("/market","/swap-market")).replaceAll("open-api-ws.bingx.com","open-api-swap.bingx.com")).replaceAll("/swap-market?","/swap-market?listenKey=")).replaceAll("wss://open-api-swap.bingx.com/swap-market?listenKey=","wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var Dn,En,On={module:"swapV2",path:"/swapV2/socket",name:"Socket 文档",children:Sn},Pn={module:"swapV2",path:"/swapV2/changelog",name:"变更日志",content:Xe.Data},In={module:"swapV2",path:"/swapV2/trade-api.html",name:"交易接口",content:hn.Data},jn={module:"swapV2",path:"/swapV2/authentication.html",name:"签名认证",content:qt.Data},Rn={module:"swapV2",path:"/swapV2/base-info.html",name:"基础信息",content:_n.Data},Cn={module:"swapV2",path:"/swapV2/account-api.html",name:"账户接口",content:un.Data},Un={module:"swapV2",path:"/swapV2/listen-key.html",name:"Listen Key",content:JSON.parse(An)},Mn={module:"swapV2",path:"/swapV2/market-api.html",name:"行情接口",content:gn.Data},Ln=[fn.a,Pn,bn.a,jn,Rn,Mn,Cn,In,Un,On],Kn=(Dn={},r()(Dn,o.e,"USDT本位永续合约V2"),r()(Dn,o.b,"现货"),r()(Dn,o.c,"标准合约"),r()(Dn,o.a,"账户与钱包"),Dn),Nn=(En={},r()(En,o.d,wt),r()(En,o.e,Ln),r()(En,o.a,Ht),r()(En,o.b,rn),r()(En,o.c,ln),En),Bn=n("X9kl"),Gn=n("R9OT"),zn=n("hsbI"),Hn=n("JXoq"),Fn=n.n(Hn),Wn=n("8gCM"),Qn=n("NGON"),Vn=n("L4P3"),Yn=n("mROX"),Zn=n("14TU"),Xn=n.n(Zn),Jn=n("+hJF"),$n=n("MRTk"),ei=n("TcGk"),ti={path:"market.html",name:"Websocket 行情推送",content:$n.Data},ni={path:"account.html",name:"Websocket 賬戶信息推送",content:ei.Data},ii={module:"swap",path:"/swap/socket",name:"Socket 文檔",children:[{path:"",name:"介紹",content:JSON.parse(a()(Jn.Data).replaceAll("wss://open-api-swap.bingx.com/swap-market","wss://open-ws-swap.bingbon.pro/ws"))},ti,ni]},ri={module:"swap",path:"/swap/changelog",name:"變更日誌",content:Bn.Data},oi={module:"swap",path:"/swap/trade-api.html",name:"交易接口",content:Vn.Data},si={module:"swap",path:"/swap/authentication.html",name:"簽名認證",content:Wn.Data},ai={module:"swap",path:"/swap/base-info.html",name:"基礎信息",content:zn.Data};ai.content=ai.content.concat(Xn.a);var pi={module:"swap",path:"/swap/account-api.html",name:"賬戶接口",content:Qn.Data},di=a()(Gn.Data).replaceAll("/openApi/user/auth/userDataStream","/api/v1/user/auth/userDataStream");di=di.replaceAll("open-api.bingx.com","api-swap-rest.bingbon.pro");var ci={module:"swap",path:"/swap/listen-key.html",name:"Listen Key",content:JSON.parse(di)},yi={module:"swap",path:"/swap/market-api.html",name:"行情接口",content:Yn.Data},mi=[Fn.a,ri,si,ai,yi,pi,oi,ci,ii],li=n("yjnE"),ui=n("FZvV"),hi=n("KsRT"),gi=n("kq5u"),_i={path:"market.html",name:"Websocket 行情推送",content:ui.Data},Ti={path:"account.html",name:"Websocket 賬戶信息推送",content:hi.Data},fi=[{path:"",name:"介紹",content:gi.Data},_i,Ti],xi=n("qM4I"),bi=n("LuFD"),wi=n("+Vb3"),qi=n.n(wi),ki=n("8e1X"),vi=n("b9rl"),Si=a()(Gn.Data);Si=(Si=Si.replaceAll("/market/","/market?listenKey==")).replaceAll("wss://open-api-ws.bingx.com/market?listenKey=","wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var Ai={module:"common",path:"/common/sub-account",name:"子賬戶",content:vi.Data},Di={module:"common",path:"/common/changelog",name:"變更日誌",content:Bn.Data},Ei={module:"common",path:"/common/authentication.html",name:"簽名認證",content:li.Data},Oi={module:"common",path:"/common/base-info.html",name:"基礎信息",content:xi.Data},Pi={module:"common",path:"/common/account-api.html",name:"用戶劃轉和充值和提幣接口",content:bi.Data},Ii={module:"common",path:"/common/permission-interface.html",name:"權限接口",content:ki.Data},ji={module:"common",path:"/common/authentication-interface.html",name:"鑒權服務",content:JSON.parse(Si)},Ri=[qi.a,Di,Oi,Ei,Ii,Pi,Ai,ji],Ci=n("z74M"),Ui=n.n(Ci),Mi=n("tksP"),Li=n("9GqO"),Ki={module:"spot",path:"/spot/socket",name:"Socket 文檔",children:fi},Ni={module:"spot",path:"/spot/changelog",name:"變更日誌",content:Bn.Data},Bi={module:"spot",path:"/spot/trade-api.html",name:"交易接口",content:Mi.Data},Gi={module:"spot",path:"/spot/authentication.html",name:"簽名認證",content:li.Data},zi={module:"spot",path:"/spot/base-info.html",name:"基礎信息",content:xi.Data},Hi={module:"spot",path:"/spot/account-api.html",name:"用戶劃轉和充值和提幣接口",content:bi.Data},Fi={module:"spot",path:"/spot/market-api.html",name:"行情接口",content:Li.Data},Wi={module:"spot",path:"/spot/listen-key.html",name:"Listen Key",content:Gn.Data},Qi=[Ui.a,Ni,zi,Gi,Bi,Fi,Hi,Wi,Ki],Vi=n("wbzr"),Yi=n("okpR"),Zi=n.n(Yi),Xi={module:"standard",path:"/standard/socket",name:"Socket 文檔",children:fi},Ji={module:"standard",path:"/standard/changelog",name:"變更日誌",content:Bn.Data},$i={module:"standard",path:"/standard/contract-interface.html",name:"標准合約接口",content:Vi.Data},er={module:"standard",path:"/standard/authentication.html",name:"簽名認證",content:li.Data},tr={module:"standard",path:"/standard/base-info.html",name:"基礎信息",content:xi.Data},nr=[Zi.a,Ji,tr,er,$i,Xi],ir=n("KJg6"),rr=n("2xjp"),or=n("ByCb"),sr=n("2/Td"),ar=n("5GrR"),pr=n.n(ar),dr=n("n5PB"),cr=n.n(dr),yr=n("B7jJ"),mr=n("3Fwp"),lr={path:"market.html",name:"Websocket 行情推送",content:yr.Data},ur={path:"account.html",name:"Websocket 賬戶信息推送",content:mr.Data},hr=[{path:"",name:"介紹",content:Jn.Data},lr,ur],gr=a()(Gn.Data).replaceAll("/market/","/swap-market?");gr=(gr=(gr=(gr=gr.replaceAll("/market","/swap-market")).replaceAll("open-api-ws.bingx.com","open-api-swap.bingx.com")).replaceAll("/swap-market?","/swap-market?listenKey=")).replaceAll("wss://open-api-swap.bingx.com/swap-market?listenKey=","wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7");var _r,Tr,fr,xr,br={module:"swapV2",path:"/swapV2/socket",name:"Socket 文檔",children:hr},wr={module:"swapV2",path:"/swapV2/changelog",name:"變更日誌",content:Bn.Data},qr={module:"swapV2",path:"/swapV2/trade-api.html",name:"交易接口",content:rr.Data},kr={module:"swapV2",path:"/swapV2/authentication.html",name:"簽名認證",content:li.Data},vr={module:"swapV2",path:"/swapV2/base-info.html",name:"基礎信息",content:sr.Data},Sr={module:"swapV2",path:"/swapV2/account-api.html",name:"賬戶接口",content:ir.Data},Ar={module:"swapV2",path:"/swapV2/listen-key.html",name:"Listen Key",content:JSON.parse(gr)},Dr={module:"swapV2",path:"/swapV2/market-api.html",name:"行情接口",content:or.Data},Er=[pr.a,wr,cr.a,kr,vr,Dr,Sr,qr,Ar,br],Or=(_r={},r()(_r,o.e,"USDT本位永續合約V2"),r()(_r,o.b,"現貨"),r()(_r,o.c,"標準合約"),r()(_r,o.a,"賬戶與錢包"),_r),Pr=(Tr={},r()(Tr,o.d,mi),r()(Tr,o.e,Er),r()(Tr,o.a,Ri),r()(Tr,o.b,Qi),r()(Tr,o.c,nr),Tr),Ir=n("0xDb");n.d(t,"a",function(){return Mr}),n.d(t,"b",function(){return Lr});var jr=Ye,Rr=Ze,Cr=(fr={},r()(fr,Ir.c.en,Ye),r()(fr,Ir.c.zh,Kn),r()(fr,Ir.c.tw,Or),fr),Ur=(xr={},r()(xr,Ir.c.en,Ze),r()(xr,Ir.c.zh,Nn),r()(xr,Ir.c.tw,Pr),xr),Mr=function(e){return Cr[e]||jr},Lr=function(e){return Ur[e]||Rr}},"2xjp":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Rqf2").keys(),r=[],o=0;o@kline_ E.g.BTC-USDT@kline_1min"},{type:"normal",text:"Subscription Example",style:{"font-weight":"bold"}},{type:"code",text:'{"id":"e745cd6d-d0f6-4a70-8d5a-043e4c741b40","dataType":"BTC-USDT@kline_1m"}'},{type:"html",text:"
  • Currently, only one minute of K-line data is available
  • "},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"interval",type:"string",required:"yes",description:"Reference field description, K-line type:,1min, 5min, 15min, 30min, 60min, 1day"}]},{type:"Response",key:"wssResponse",data:[{name:"dataType",type:"",description:"The data type of the subscription, for example:BTC-USDT@kline_1min"},{name:"data",type:"",description:"Push Data"}]},{type:"data",key:"key1",data:[{name:"E",type:"",description:"event time"},{name:"K",type:"",description:"data"},{name:"e",type:"",description:"Event Type"},{name:"s",type:"",description:"trading pair"}]},{type:"K",key:"key2",data:[{name:"T",type:"",description:"The end time of this K-line"},{name:"c",type:"",description:"The last transaction price during this K-line period"},{name:"h",type:"",description:"The highest transaction price during this K-line period"},{name:"i",type:"",description:"K-line interval"},{name:"l",type:"",description:"The lowest transaction price during this K-line period"},{name:"n",type:"",description:"Number of transactions during this K-line period"},{name:"o",type:"",description:"The first transaction price during this K-line period"},{name:"q",type:"",description:"Transaction volume during this K-line period"},{name:"s",type:"",description:"trading pair"},{name:"t",type:"",description:"The starting time of this K-line"},{name:"v",type:"",description:"Trading volume during this K-line period"}]},{type:"klineType",key:"common",data:[{name:"1min",description:"1-minute K-line"}]}]}]},"3Fwp":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("xE4z").keys(),r=[],o=0;oFor more about return error codes, please see the error code description on the homepage."},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"klineType",type:"string",required:"yes",description:"The type of K-Line (minutes, hours, weeks etc.)"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"data",type:"",description:"Push Data"},{name:"dataType",type:"",description:"Data Type"},{name:"klineInfosVo",type:"",description:"K-Line data"},{name:"close",type:"",description:"Closing Price"},{name:"high",type:"",description:"High Price"},{name:"low",type:"",description:"Low Price"},{name:"open",type:"",description:"Opening Price"},{name:"statDate",type:"",description:"Kline Date"},{name:"time",type:"",description:"The timestamp of K-Line,Unit: ms"},{name:"volume",type:"",description:"Volume"}]},{type:"klineType",key:"common",data:[{name:"1min",description:"1 min Kline"},{name:"3min",description:"3 min Kline"},{name:"5min",description:"5 min Kline"},{name:"15min",description:"十5 min Kline"},{name:"30min",description:"30 min Kline"},{name:"1hour",description:"1-hour Kline"},{name:"2hour",description:"2-hour Kline"},{name:"4hour",description:"4-hour Kline"},{name:"6hour",description:"6-hour Kline"},{name:"8hour",description:"8-hour Kline"},{name:"12hour",description:"12-hour Kline"},{name:"1day",description:"1-Day Kline"},{name:"1week",description:"1-Week Kline"},{name:"1month",description:"1-Month Kline"}]}]}]},"3Obf":function(e,t,n){var i={"./01_executionReport.json":"H6dO","./02_ account_update.json":"bZVt"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="3Obf"},"3YFN":function(e,t){e.exports=[{type:"hash",text:"查询子账户列表"},{type:"normal",text:"查询子账户列表"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/subAccount/v1/list"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/list",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"否",description:"子账户uid"},{name:"subAccountString",type:"string",required:"否",description:"子账户用户名"},{name:"isFeeze",type:"bool",required:"否",description:"是否冻结"},{name:"page",type:"int",required:"是",description:"分页页码,启始为1"},{name:"limit",type:"int",required:"是",description:"分页大小,最大100"},{name:"timestamp",type:"long",required:"是",description:""}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"子账户uid"},{name:"subAccountString",type:"string",description:"子账户用户名"},{name:"note",type:"string",description:"子账户备注信息"},{name:"freeze",type:"bool",description:"是否已经冻结"},{name:"createTime",type:"long",description:"创建时间"}]}]}]},"4/D+":function(e,t,n){var i={".":"aR+m","./":"aR+m","./01_get_account_apiRestrictions":"2ni1","./01_get_account_apiRestrictions.json":"2ni1","./index":"aR+m","./index.js":"aR+m"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="4/D+"},"40ny":function(e,t){e.exports=[{type:"hash",text:"撤銷全部訂單"},{type:"normal",text:"将賬戶下處於當前委託狀態的全部訂單進行撤銷操作。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelAll"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelAll",protocol:"https",method:"POST",payload:{apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"}]}]}]},"44OD":function(e,t){e.exports=[{type:"hash",text:"权限设置"},{type:"normal",text:"",children:[{type:"normal",text:"新创建的API的默认权限是 只读。"},{type:"normal",text:"如果需要通过API进行下单交易等写操作,需要在UI修改为对应权限。"}]}]},"45yt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='\n# apt install openssl\n# apt install curl\nAPI_KEY=""\nAPI_SECRET=""\nTIMESTAMP=$((^date \'+%s\'^*1000+^date \'+%N\'^/1000000))\nPARAMETERS="PPAARRAAMMEETTEERRSS"\nHOST="HHOOSSTT"\nPROTOCOL="PPRROOTTOOCCOOLL"\nMETHOD="MMEETTHHOODD"\nAPI="AAPPII"\n\necho "API_KEY:"$API_KEY\necho "API_SECRET:"$API_SECRET\necho "PARAMETERS:"$PARAMETERS\nPARAMETERS="$PARAMETERS×tamp=$TIMESTAMP"\n\nsign=^echo -n $PARAMETERS | openssl dgst -sha256 -hmac $API_SECRET -hex^\nsign=${sign##* }\necho "sign:"$sign\nCURL="curl --location --request $METHOD --header \'X-BX-APIKEY: $API_KEY\' \'$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign\'"\necho ""\necho $CURL\necho ""\ncurl --location --request $METHOD --header "X-BX-APIKEY: $API_KEY" "$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign"\necho ""\necho ""\n'},"4AkN":function(e,t){e.exports=[{type:"hash",text:"Get Swap Open Positions"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getOpenPositions"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getOpenPositions",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"volume",type:"float64",description:"Volume of opened positions"},{name:"unit",type:"string",description:"The unit corresponding to the Volume of opened positions, CONT. - BTC, ETH, LINK, BCH, etc."}]}]}]},"4KP5":function(e,t){e.exports=[{type:"hash",text:"时间戳规范"},{type:"normal",text:"",children:[{type:"html",text:"除非另外指定,API中的所有时间戳均以毫秒为单位返回。"},{type:"html",text:"请求的时间戳必须在API服务时间的5秒内,否则请求将被视为过期并被拒绝。如果本地服务器时间和API服务器时间之间存在较大的偏差,那么我们建议您使用通过查询API服务器时间来更新http header。 "}]},{type:"html",text:"

    例子

    "},{type:"code",text:"1587091154123"}]},"4L7x":function(e,t){e.exports=[{type:"hash",text:"Subscribe the Latest Trade Detail"},{type:"normal",text:"Subscribe to the trade detail data of a trading pair"},{type:"normal",text:"Subscription Type",style:{"font-weight":"bold"}},{type:"code",text:"The dataType is @trade E.g. BTC-USDT@trade ETH-USDT@trade"},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"dataType",type:"",description:"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5"},{name:"data",type:"",description:"Push Data"},{name:"T",type:"",description:"transaction time"},{name:"s",type:"",description:"trading pair"},{name:"m",type:"",description:"Whether the buyer is a market maker. If true, this transaction is an active sell order, otherwise it is an active buy order."},{name:"p",type:"",description:"price"},{name:"v",type:"",description:"volume"}]}]}]},"4TeI":function(e,t,n){var i={"./01_get_user_balance.json":"zKw2","./02_get_user_positions.json":"uAAZ","./03_get_user_income.json":"clol"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="4TeI"},"4UQG":function(e,t){e.exports=[{type:"hash",text:"Requests"},{type:"warning",text:"Root URL for REST access: https://api-swap-rest.bingbon.pro"},{type:"html",text:"All requests are HTTPS-based. The Content-Type in the request header should be set as “application/json”. "},{type:"html",text:"Request Description"},{type:"html",text:"
  • Request Parameters: Encapsulate the request parameters according to the parameter requirements of the specific endpoint request.
  • "},{type:"html",text:"
  • Submit Request Parameters: Submit the encapsulated request parameters to the server via POST/GET/DELETE, etc.
  • "},{type:"html",text:"
  • Server Response: The server first performs parameter security verification on the user request data. When the verification is completed, the response data will be returned to the user in JSON format according to the service logic.
  • "},{type:"html",text:"
  • Data Processing: Process the response data from the server.
  • "},{type:"html",text:"Success"},{type:"html",text:"
  • A successful response is indicated by HTTP status code 200 and may optionally contain a body. If the response has a body, it will be included under each resource below.
  • "}]},"4X8p":function(e,t){e.exports=[{type:"hash",text:"Order update push"},{type:"normal",text:"This type of event will be pushed when a new order is created, an order has a new deal, or a new status change. The event type is unified as ORDER_TRADE_UPDATE "},{type:"normal",text:"order direction",children:[{type:"normal",text:"BUY buy"},{type:"normal",text:"SELL sell"}]},{type:"normal",text:"Order Type",children:[{type:"normal",text:"MARKET market order"},{type:"normal",text:"LIMIT limit order"},{type:"normal",text:"STOP stop loss order"},{type:"normal",text:"TAKE_PROFIT take profit order"},{type:"normal",text:"LIQUIDATION strong liquidation order"}]},{type:"normal",text:"The specific execution type of this event",children:[{type:"normal",text:"NEW"},{type:"normal",text:"CANCELED removed"},{type:"normal",text:"CALCULATED order ADL or liquidation "},{type:"normal",text:"EXPIRED order lapsed "},{type:"normal",text:"TRADE transaction "}]},{type:"normal",text:"Order Status",children:[{type:"normal",text:"NEW"},{type:"normal",text:"PARTIALLY_FILLED"},{type:"normal",text:"FILLED"},{type:"normal",text:"CANCELED "},{type:"normal",text:"EXPIRED "}]},{type:"warning",text:"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed"},{type:"warning",text:"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly"},{type:"normal",text:"Push data",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"event type:ORDER_TRADE_UPDATE"},{name:"E",type:"",description:"event time:1676603102163"},{name:"o",type:"obj",description:"order"}]},{type:"o",key:"common",data:[{name:"s",type:"",description:"trading pair:LINK-USDT"},{name:"c",type:"",description:" client custom order ID"},{name:"i",type:"",description:"Order ID:1627970445070303232"},{name:"S",type:"",description:" order direction:SELL"},{name:"o",type:"",description:"order type:MARKET"},{name:"q",type:"",description:"order quantity:5.00000000"},{name:"p",type:"",description:"order price:7.82700000"},{name:"ap",type:"",description:"order average price:7.82690000"},{name:"x",type:"",description:"The specific execution type of this event:TRADE"},{name:"X",type:"",description:"current status of the order:FILLED"},{name:"N",type:"",description:"Fee asset type:USDT"},{name:"n",type:"",description:" handling fee:-0.01369708"},{name:"T",type:"",description:" transaction time:1676973375149"},{name:"wt",type:"",description:" trigger price type: MARK_PRICE mark price, CONTRACT_PRICE latest price, INDEX_PRICE index price"},{name:"ps",type:"",description:"Position direction: LONG or SHORT"},{name:"rp",type:"",description:"The transaction achieves profit and loss: 0.00000000"},{name:"z",type:"",description:"Order Filled Accumulated Quantity: 0.00000000"}]}]}]},"4b0F":function(e,t,n){var i={"./01_error_code.json":"INR5","./02_timestamp.json":"gE9e","./03_digital_rule.json":"v0HI","./04_rate_limits.json":"x6dl","./05_system_time.json":"i6gS"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="4b0F"},"4iqa":function(e,t,n){var i={"./01_create_api.json":"KHR7","./03_request_content.json":"q1lS","./04_sign_discription.json":"OWlA","./05_request.json":"auLt"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="4iqa"},"4izq":function(e,t,n){var i={"./00_get_account_balance.json":"hIqz","./01_get_asset_transfer.json":"zvGN","./02_get_asset_transfer2.json":"ah5Z","./03_get_deposit_hisrec.json":"PFmh","./04_get_withdraw_history.json":"bMv0","./05_post_wallets_coins.json":"Dy32","./06_post_wallets_withdraw.json":"KB+u","./07_post_capital_innerTransfer_apply.json":"iYO+"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="4izq"},"4uFH":function(e,t){e.exports=[{type:"hash",text:"查询资金费率历史"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getHistoryFunding"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getHistoryFunding",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称, 合约名称中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"historyId",type:"string",description:"历史ID号"},{name:"fundingRate",type:"float64",description:"资金费率"},{name:"fairPrice",type:"float64",description:"标记价格"},{name:"interval",type:"string",description:"资金费率结算周期,单位:小时"},{name:"time",type:"date",description:"结算时间"}]}]}]},"4yOc":function(e,t){e.exports=[{type:"hash",text:"全部一键平仓下单"},{type:"normal",text:"将当前账户下所有仓位进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。 "},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/closeAllPositions"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/closeAllPositions",protocol:"https",method:"POST",payload:{recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"success",type:"LIST",description:"全部一键平仓产生的多个委托订单号"},{name:"failed",type:"结构数组",description:"平仓失败的订单号"}]}]}]},"50QL":function(e,t){e.exports=[{type:"hash",text:"Query order details"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/queryOrderStatus"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/queryOrderStatus",protocol:"https",method:"POST",payload:{orderId:"",symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"},{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"orderId",type:"int64",required:"yes",description:"order ID"}]},{type:"Response",key:"response",data:[{name:"entrustTm",type:"string",description:"Order Time"},{name:"side",type:"string",description:"Direction (Bid/Ask)"},{name:"tradeType",type:"string",description:"Order Type(Market/Limit)"},{name:"action",type:"string",description:"Open/Close"},{name:"entrustPrice",type:"float64",description:"Price"},{name:"entrustVolume",type:"float64",description:"Order Amount"},{name:"avgFilledPrice",type:"float64",description:"Ave. Price"},{name:"filledVolume",type:"float64",description:"Executed quantity"},{name:"orderId",type:"string",description:"Order ID"},{name:"status",type:"string",description:"The status of Order (Filled or PartiallyFilled, Pending, Cancelled, Failed)"},{name:"profit",type:"float64",description:"profit and loss"},{name:"commission",type:"float64",description:"Fee"},{name:"updateTm",type:"string",description:"Update time of order"}]}]}]},"54oK":function(e,t){e.exports=[{type:"hash",text:"查询合约基础信息"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getAllContracts"},{type:"code",text:"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getAllContracts",protocol:"https",method:"GET",payload:{}},params:[{type:"Request(无)",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"code",type:"",description:"是否有错误信息,0为正常,1为有错误"},{name:"msg",type:"",description:"错误信息描述"},{name:"data",type:"",description:"Array"}]},{type:"Data",key:"response1",data:[{name:"contractId",type:"",description:"合约ID"},{name:"symbol",type:"",description:"合约产品符号,以A_B的形式返回"},{name:"name",type:"",description:"合约产品名字"},{name:"size",type:"",description:"合约大小,例如0.0001 BTC"},{name:"minStep",type:"",description:"用户输入步长"},{name:"volumePrecision",type:"",description:"交易数量精度"},{name:"pricePrecision",type:"",description:"价格精度"},{name:"quantityPrecision",type:"",description:"交易数量精度"},{name:"feeRate",type:"",description:"交易手续费"},{name:"tradeMinLimit",type:"",description:"交易最小单位,单位为张"},{name:"currency",type:"",description:"结算和保证金货币资产"},{name:"asset",type:"",description:"合约交易资产"}]}]}]},"55v+":function(e,t){e.exports=[{type:"hash",text:"Get Market Depth"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getMarketDepth"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getMarketDepth",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",level:"5"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'Trading pair symbol,There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"level",type:"int",required:"no",description:"Number of levels,If it is empty, it will return 5 levels of data by default."}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"msg",type:"string",description:"error message"},{name:"data",type:"array",description:""}]},{type:"data",key:"response1",data:[{name:"asks",type:"array[depth]",description:"Sell side depth"},{name:"bids",type:"array[depth]",description:"Buy side depth"}]},{type:"depth",key:"response2",data:[{name:"p",type:"float64",description:"price"},{name:"v",type:"float64",description:"volume"}]}]}]},"5BSP":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='\npackage main\n\nimport (\n\t"encoding/json"\n\t"crypto/hmac"\n\t"fmt"\n\t"time"\n\t"net/http"\n\t"io/ioutil"\n\t"crypto/sha256"\n\t"encoding/hex"\n "strings"\n\t"net/url"\n)\nconst HOST = "HHOOSSTT"\nconst API_KEY = ""\nconst API_SECRET = ""\nfunc main() {\n\n dataStr := ^AAPPII^\n payload := ^PPAAYYLLOOAADD^\n TIMESTAMP := time.Now().UnixNano()/1e6\n apiMap := getParameters(dataStr, payload,false,TIMESTAMP)\n sign := computeHmac256(fmt.Sprintf("%v",apiMap["parameters"]), API_SECRET)\n fmt.Println("parameters:",fmt.Sprintf("%v",apiMap["parameters"]))\n fmt.Println("sign:",sign)\n parameters := ""\n contains := strings.ContainsAny( fmt.Sprintf("%v",apiMap["parameters"]), "[{")\n if contains {\n apiMap2 := getParameters(dataStr, payload,true,TIMESTAMP)\n parameters = fmt.Sprintf("%v&signature=%s",apiMap2["parameters"], sign)\n } else {\n parameters = fmt.Sprintf("%v&signature=%s",apiMap["parameters"], sign)\n }\n url := fmt.Sprintf("%v://%s%v?%s",apiMap["protocol"],HOST,apiMap["uri"],parameters)\n method := fmt.Sprintf("%v",apiMap["method"])\n client := &http.Client {}\n fmt.Println("url:",url)\n fmt.Println("method:",method)\n req, err := http.NewRequest(method, url, nil)\n\n if err != nil {\n fmt.Println(err)\n return\n }\n req.Header.Add("X-BX-APIKEY", API_KEY)\n res, err := client.Do(req)\n if err != nil {\n fmt.Println(err)\n return\n }\n defer res.Body.Close()\n\n body, err := ioutil.ReadAll(res.Body)\n if err != nil {\n fmt.Println(err)\n return\n }\n fmt.Println(string(body))\n}\n\nfunc computeHmac256(strMessage string, strSecret string) string {\n\tkey := []byte(strSecret)\n\th := hmac.New(sha256.New, key)\n\th.Write([]byte(strMessage))\n\treturn hex.EncodeToString(h.Sum(nil))\n}\nfunc getParameters(dataStr string , payload string, urlEncode bool, timestemp int64) map[string]interface{}{\n\n\tvar apiMap map[string]interface{}\n\tvar payloadMap map[string]interface{}\n\terr := json.Unmarshal([]byte(dataStr), &apiMap)\n\tif err != nil {\n\t fmt.Printf("json to map error,err:%s", err)\n\t return apiMap\n\t}\n\terr = json.Unmarshal([]byte(payload), &payloadMap)\n\tif err != nil {\n\t fmt.Printf("json to map error,err:%s", err)\n\t return apiMap\n\t}\n\tparameters := ""\n\tfor key, value := range payloadMap {\n\t\tif (urlEncode) {\n\t\t\tencodedStr := url.QueryEscape(fmt.Sprintf("%v",value))\n\t\t\tencodedStr = strings.ReplaceAll(encodedStr, "+", "%20")\n\t\t\tparameters = parameters + key+"="+encodedStr+"&"\n\t\t} else {\n\t\t\tparameters = parameters + key+"="+fmt.Sprintf("%v",value)+"&"\n\t\t}\n }\n\tparameters +="timestamp="+fmt.Sprintf("%d",timestemp)\n\tapiMap["parameters"]=fmt.Sprintf("%v",parameters)\n\treturn apiMap\n}'},"5DAQ":function(e,t){e.exports=[{type:"hash",text:"调整逐仓保证金"},{type:"normal",text:"针对逐仓模式下的仓位,调整其逐仓保证金资金"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/swap/v2/trade/positionMargin"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/positionMargin",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",amount:0,type:0,positionSide:"",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"amount",type:"float64",required:"是",description:"保证金资金"},{name:"type",type:"int",required:"是",description:"调整方向 1: 增加逐仓保证金,2: 减少逐仓保证金"},{name:"positionSide",type:"string",required:"否",description:"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"错误码,0表示成功,不为0表示异常失败"},{name:"msg",type:"string",description:"错误信息提示"},{name:"amount",type:"float64",description:"保证金资金"},{name:"type",type:"int",description:"调整方向 1: 增加逐仓保证金,2: 减少逐仓保证金"}]}]}]},"5ECq":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("btx7").keys(),r=[],o=0;oBingX開發者文檔, 歡迎報名BingX經濟商項目 BingX Broker Program Application"},{type:"normal",text:"本文檔提供了永續合約交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。"},{type:"html",text:"此頁面為永續合約V2版本的開發者文檔,推薦使用。如需查看V1版本的介面說明,可訪問:USDT本位永續合約V1"}]}},"5H3S":function(e,t,n){var i={".":"2ggw","./":"2ggw","./01_post_trade_order":"wpBa","./01_post_trade_order.json":"wpBa","./02_post_trade_order_cancel":"xNnB","./02_post_trade_order_cancel.json":"xNnB","./02_post_trade_orders_cancel":"y2bK","./02_post_trade_orders_cancel.json":"y2bK","./03_get_trade_order":"EDR3","./03_get_trade_order.json":"EDR3","./04_get_trade_open_order":"V7qZ","./04_get_trade_open_order.json":"V7qZ","./05_get_trade_history_order":"s6dj","./05_get_trade_history_order.json":"s6dj","./07_post_trade_batchOrders":"lyLM","./07_post_trade_batchOrders.json":"lyLM","./index":"2ggw","./index.js":"2ggw"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="5H3S"},"5KDU":function(e,t,n){var i={"./01_error_code.json":"JIJP","./02_timestamp.json":"4KP5","./03_digital_rule.json":"mcJU","./04_rate_limits.json":"8Dwn","./05_system_time.json":"CtfW"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="5KDU"},"5MML":function(e,t){e.exports={module:"swapV2",path:"/swapV2/description",name:"interface",content:[{type:"html",text:"
  • The interface of the GET method, parameters must be sent in the query string.
  • "},{type:"html",text:"
  • Interface for POST, PUT, and DELETE methods, parameters can be sent in query string or request body (content type application/x-www-form-urlencoded). It is allowed to mix these two ways to send parameters. But if the same parameter name exists in both query string and request body, the one in query string will be used first.
  • "},{type:"html",text:"
  • The order of parameters is not required.
  • "}]}},"5XxB":function(e,t){e.exports=[{type:"hash",text:"批量撤單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/spot/v1/trade/cancelOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/cancelOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",orderIds:[]}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"orderIds",type:"stirng",required:"是",description:"訂單ids,舉例:orderIds=id1,id2,id3"},{name:"recvWindow",type:"float64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]}]}]},"5ewk":function(e,t){e.exports=[{type:"hash",text:"修改槓桿"},{type:"normal",text:"調整合約多倉或空倉的槓桿倍數。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/setLeverage"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/setLeverage",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",side:"",leverage:"",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"side",type:"string",required:"是",description:"多倉或者空倉的槓桿,Long表示多倉,Short表示空倉"},{name:"leverage",type:"string",required:"是",description:"槓桿倍數"},{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"}]}]}]},"5k3C":function(e,t,n){var i={"./2023-06-03.json":"N36O","./2023-07-29.json":"L1Q8","./2023-08-03.json":"YEkz","./2023-08-11.json":"Ks+J","./2023-08-23.json":"tYb9"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="5k3C"},"5mnu":function(e,t){e.exports=[{type:"hash",text:"创建子账户"},{type:"normal",text:"创建子账户"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/create"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/create",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subAccountString",type:"string",required:"是",description:"子账户用户名"},{name:"note",type:"string",required:"否",description:"备注"},{name:"recvWindow",type:"long",required:"是",description:""},{name:"timestamp",type:"long",required:"是",description:""}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"子账户uid"},{name:"subAccountString",type:"string",description:"子账户用户名"},{name:"note",type:"string",description:"子账户备注信息"}]}]}]},"5xUh":function(e,t){e.exports=[{type:"hash",text:"最新標記價格和資金費率"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/premiumIndex"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/premiumIndex",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"lastFundingRate",type:"string",description:"最近更新的資金費率"},{name:"markPrice",type:"string",description:"當前的標記價格"},{name:"indexPrice",type:"string",description:"指數價格"},{name:"nextFundingTime",type:"int64",description:"下次結算剩餘時間,單位為毫秒"}]}]}]},"5y10":function(e,t){e.exports=[{type:"hash",text:"Subscription account balance push"},{type:"normal",text:"Subscription Type"},{type:"code",text:"dataType: ACCOUNT_UPDATE"},{type:"normal",text:"Subscription example"},{type:"code",text:'{"id":"gdfg2311-d0f6-4a70-8d5a-043e4c741b40","dataType":"ACCOUNT_UPDATE"}'},{type:"normal",text:'The field "m" represents the reason for the launch of the event, including the following possible types: -DEPOSIT'},{type:"html",text:"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    "},{type:"html",text:"
  • For more about return error codes, please see the error code description on the homepage.
  • "},{type:"warning",text:"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly"},{type:"normal",text:"Push data",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"Event Type"},{name:"E",type:"",description:"event time"},{name:"T",type:"",description:"Matching time"},{name:"a",type:"",description:"Asset Name"}]},{type:"a",key:"key1",data:[{name:"B",type:"",description:"Array[]"},{name:"m",type:"",description:"event launch reason "}]},{type:"B",key:"key2",data:[{name:"a",type:"",description:"Asset Name"},{name:"bc",type:"",description:"Change in wallet balance excluding profit and loss and transaction fees"},{name:"cw",type:"",description:"Asset Name"},{name:"wb",type:"",description:"Wallet balance"}]}]}]},"6DOK":function(e,t,n){var i={".":"LuFD","./":"LuFD","./00_get_account_balance":"hIqz","./00_get_account_balance.json":"hIqz","./01_get_asset_transfer":"zvGN","./01_get_asset_transfer.json":"zvGN","./02_get_asset_transfer2":"ah5Z","./02_get_asset_transfer2.json":"ah5Z","./03_get_deposit_hisrec":"PFmh","./03_get_deposit_hisrec.json":"PFmh","./04_get_withdraw_history":"bMv0","./04_get_withdraw_history.json":"bMv0","./05_post_wallets_coins":"Dy32","./05_post_wallets_coins.json":"Dy32","./06_post_wallets_withdraw":"KB+u","./06_post_wallets_withdraw.json":"KB+u","./07_post_capital_innerTransfer_apply":"iYO+","./07_post_capital_innerTransfer_apply.json":"iYO+","./index":"LuFD","./index.js":"LuFD"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="6DOK"},"6wHN":function(e,t,n){var i={"./01_create_api.json":"+Rge","./02_permission_set.json":"UG8z","./03_request_content.json":"hS6o","./04_sign_discription.json":"9KKA","./05_request.json":"uSYo"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="6wHN"},"6y27":function(e,t){e.exports=[{type:"hash",text:"用户万向划转"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/api/v3/post/asset/transfer"},{type:"code",text:"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/post/asset/transfer",protocol:"https",method:"POST",payload:{type:"FUND_SFUTURES",asset:"USDT",amount:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"type",type:"ENUM",required:"是",description:"划转类型"},{name:"asset",type:"string",required:"是",description:"币的名称 例如USDT"},{name:"amount",type:"DECIMAL",required:"是",description:"交易金额"},{name:"recvWindow",type:"LONG",required:"否",description:"执行窗口时间,不能大于 60000"},{name:"timestamp",type:"LONG",required:"是",description:"当前时间戳 例如1658748648396"}]},{type:"type",key:"key1",data:[{name:"FUND_SFUTURES",type:"",description:"资金账户->标准合约"},{name:"SFUTURES_FUND",type:"",description:"标准合约->资金账户"},{name:"FUND_PFUTURES",type:"",description:"资金账户->永续合约"},{name:"PFUTURES_FUND",type:"",description:"永续合约->资金账户"},{name:"SFUTURES_PFUTURES",type:"",description:"标准合约->永续合约"},{name:"PFUTURES_SFUTURES",type:"",description:"永续合约->标准合约"}]},{type:"Response",key:"response",data:[{name:"tranId",type:"LONG",description:"交易ID"}]}]}]},"70Q9":function(e,t,n){var i={".":"mROX","./":"mROX","./01_get_quote_contracts":"nyHW","./01_get_quote_contracts.json":"nyHW","./02_get_quote_price":"kQ2M","./02_get_quote_price.json":"kQ2M","./03_get_quote_depth":"YP5V","./03_get_quote_depth.json":"YP5V","./04_get_quote_ trades":"0TqQ","./04_get_quote_ trades.json":"0TqQ","./05_get_quote_ premiumIndex":"+92Z","./05_get_quote_ premiumIndex.json":"+92Z","./06_get_quote_ fundingRate":"xDG3","./06_get_quote_ fundingRate.json":"xDG3","./07_get_quote_ klines":"bDbK","./07_get_quote_ klines.json":"bDbK","./08_get_quote_ klines_history":"keYE","./08_get_quote_ klines_history.json":"keYE","./09_get_quote_ ticker":"VOPx","./09_get_quote_ ticker.json":"VOPx","./10_get_quote_openInterest":"baSA","./10_get_quote_openInterest.json":"baSA","./index":"mROX","./index.js":"mROX"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="70Q9"},"70Y8":function(e,t){e.exports=[{type:"hash",text:"撤销订单"},{type:"normal",text:"将当前账户处于当前委托状态的某个订单进行撤销操作。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"DELETE /openApi/swap/v2/trade/order"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order",protocol:"https",method:"DELETE",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"否",description:"订单号"},{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"订单时间,单位:毫秒"},{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"cumQuote",type:"string",description:"成交金额"},{name:"status",type:"string",description:"订单状态"},{name:"stopPrice",type:"string",description:"触发价"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"原始委托数量"},{name:"avgPrice",type:"string",description:"平均成交价"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"订单号"},{name:"profit",type:"string",description:"盈亏"},{name:"commission",type:"string",description:"手续费"},{name:"updateTime",type:"int64",description:"更新时间,单位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},"733f":function(e,t,n){var i={".":"5ECq","./":"5ECq","./01_post_trade_order":"YLkf","./01_post_trade_order.json":"YLkf","./02_post_trade_batch_order":"/bqr","./02_post_trade_batch_order.json":"/bqr","./03_post_closeAllPositions":"jBL/","./03_post_closeAllPositions.json":"jBL/","./04_delete_trade_order":"nf3C","./04_delete_trade_order.json":"nf3C","./05_delete_trade_batch_order":"siG2","./05_delete_trade_batch_order.json":"siG2","./06_delete_trade_all_order":"/Fs7","./06_delete_trade_all_order.json":"/Fs7","./07_get_all_openOrders":"jxdV","./07_get_all_openOrders.json":"jxdV","./08_get_trade_order":"1xud","./08_get_trade_order.json":"1xud","./09_get_trade_marginType":"Qa4f","./09_get_trade_marginType.json":"Qa4f","./10_post_trade_marginType":"WCFx","./10_post_trade_marginType.json":"WCFx","./11_get_trade_leverage":"Nux4","./11_get_trade_leverage.json":"Nux4","./12_post_trade_leverage":"j3Xb","./12_post_trade_leverage.json":"j3Xb","./13_get_trade_forceOrders":"fUN5","./13_get_trade_forceOrders.json":"fUN5","./14_get_trade_allOrders":"iu9b","./14_get_trade_allOrders.json":"iu9b","./15_post_trade_positionMargin":"i3k4","./15_post_trade_positionMargin.json":"i3k4","./16_post_trade_order_test":"l8OL","./16_post_trade_order_test.json":"l8OL","./17_get_trade_allFillOrders":"1A8u","./17_get_trade_allFillOrders.json":"1A8u","./18_get_trade_income_export":"JOGY","./18_get_trade_income_export.json":"JOGY","./19_get_trade_user_commissionRate":"2Faq","./19_get_trade_user_commissionRate.json":"2Faq","./20_get_trade_quote_bookTicker":"Oo3B","./20_get_trade_quote_bookTicker.json":"Oo3B","./index":"5ECq","./index.js":"5ECq"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="733f"},"75l9":function(e,t){e.exports={_from:"axios@^0.21.1",_id:"axios@0.21.4",_inBundle:!1,_integrity:"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",_location:"/axios",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"axios@^0.21.1",name:"axios",escapedName:"axios",rawSpec:"^0.21.1",saveSpec:null,fetchSpec:"^0.21.1"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",_shasum:"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575",_spec:"axios@^0.21.1",_where:"/Users/admin/code/bingx-api-docs",author:{name:"Matt Zabriskie"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},bugs:{url:"https://github.com/axios/axios/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}],dependencies:{"follow-redirects":"^1.14.0"},deprecated:!1,description:"Promise based HTTP client for the browser and node.js",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},homepage:"https://axios-http.com",jsdelivr:"dist/axios.min.js",keywords:["xhr","http","ajax","promise","node"],license:"MIT",main:"index.js",name:"axios",repository:{type:"git",url:"git+https://github.com/axios/axios.git"},scripts:{build:"NODE_ENV=production grunt build",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",examples:"node ./examples/server.js",fix:"eslint --fix lib/**/*.js",postversion:"git push && git push --tags",preversion:"npm test",start:"node ./sandbox/server.js",test:"grunt test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},typings:"./index.d.ts",unpkg:"dist/axios.min.js",version:"0.21.4"}},"76pZ":function(e,t,n){var i={"./01_listenKey.json":"o5vU","./02_balance.json":"1n2Z","./03_order.json":"79KP","./04_setting.json":"tdzN"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="76pZ"},"79KP":function(e,t){e.exports=[{type:"hash",text:"订单更新推送"},{type:"normal",text:"当有新订单创建、订单有新成交或者新的状态变化时会推送此类事件 事件类型统一为 ORDER_TRADE_UPDATE "},{type:"normal",text:"订单方向",children:[{type:"normal",text:"BUY 买入"},{type:"normal",text:"SELL 卖出"}]},{type:"normal",text:"订单类型",children:[{type:"normal",text:"MARKET 市价单"},{type:"normal",text:"LIMIT 限价单"},{type:"normal",text:"STOP 止损单"},{type:"normal",text:"TAKE_PROFIT 止盈单"},{type:"normal",text:"LIQUIDATION 强平单"}]},{type:"normal",text:"本次事件的具体执行类型",children:[{type:"normal",text:"NEW"},{type:"normal",text:"CANCELED 已撤"},{type:"normal",text:"CALCULATED 订单ADL或爆仓 "},{type:"normal",text:"EXPIRED 订单失效 "},{type:"normal",text:"TRADE 交易 "}]},{type:"normal",text:"订单状态",children:[{type:"normal",text:"NEW"},{type:"normal",text:"PARTIALLY_FILLED"},{type:"normal",text:"FILLED"},{type:"normal",text:"CANCELED "},{type:"normal",text:"EXPIRED "}]},{type:"warning",text:"账户数据无需再订阅频道类型,连接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 后,所有事件类型都会推送过来"},{type:"warning",text:"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key"},{type:"normal",text:"推送数据",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"事件类型:ORDER_TRADE_UPDATE"},{name:"E",type:"",description:"事件时间:1676603102163"},{name:"o",type:"obj",description:"订单<对象>"}]},{type:"o",key:"common",data:[{name:"s",type:"",description:"交易对:LINK-USDT"},{name:"c",type:"",description:"客户端自定订单ID"},{name:"i",type:"",description:"订单ID:1627970445070303232"},{name:"S",type:"",description:"订单方向:SELL"},{name:"o",type:"",description:"订单类型:MARKET"},{name:"q",type:"",description:"订单委托数量:5.00000000"},{name:"p",type:"",description:"订单委托价格:7.82700000"},{name:"ap",type:"",description:"订单平均价格:7.82690000"},{name:"x",type:"",description:"本次事件的具体执行类型:TRADE"},{name:"X",type:"",description:"订单的当前状态:FILLED"},{name:"N",type:"",description:"手续费资产类型:USDT"},{name:"n",type:"",description:"手续费:-0.01369708"},{name:"T",type:"",description:"成交时间:1676973375149"},{name:"wt",type:"",description:"触发价类型:MARK_PRICE 标记价格,CONTRACT_PRICE 最新价格,INDEX_PRICE 指数价格"},{name:"ps",type:"",description:"持仓方向:LONG or SHORT"},{name:"rp",type:"",description:"该交易实现盈亏: 0.00000000"},{name:"z",type:"",description:"订单累计已成交量: 0.00000000"}]}]}]},"7I4l":function(e,t,n){var i={"./01_create_sub_accuont.json":"+6hF","./02_post_fetch_uid.json":"xx9R","./03_post_fetch_sub_account_list.json":"uuPR","./04_get_sub_account_spot_balance.json":"PVSb","./05_create_sub_accuont_key.json":"eSSt","./06_get_api_key_info.json":"MQqI","./07_post_edit_apikey.json":"Jwag","./08_delete_sub_account_key.json":"J2bY","./09_update_sub_account_status.json":"nHln","./10.post_wallet_authorize_innerTransfer.json":"HQ8m","./11.post_wallet_subInnerTransfer.json":"+W0b"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="7I4l"},"7Opx":function(e,t,n){var i={".":"tcKi","./":"tcKi","./01_get_common_symbols":"HzkI","./01_get_common_symbols.json":"HzkI","./02_get_ market_traders":"CPhe","./02_get_ market_traders.json":"CPhe","./03_get_market_depth":"gUOZ","./03_get_market_depth.json":"gUOZ","./04_get_market_klines":"rdtp","./04_get_market_klines.json":"rdtp","./05_get_quote_ticker":"D/YI","./05_get_quote_ticker.json":"D/YI","./index":"tcKi","./index.js":"tcKi"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="7Opx"},"7bgg":function(e,t){e.exports=[{type:"hash",text:"查詢歷史訂單"},{type:"normal",text:"查詢用戶歷史訂單(訂單狀態為已成交或已撤銷)"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/allOrders"},{type:"html",text:"
  • 查詢時間範圍最大不得超過7天
  • "},{type:"html",text:"
  • 默認查詢最近7天內的數據
  • "},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/allOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"orderId",type:"int64",required:"否",description:"只返回此orderID及之後的訂單,缺省返回最近的訂單"},{name:"startTime",type:"int64",required:"否",description:"開始時間,單位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間,單位:毫秒"},{name:"limit",type:"int",required:"是",description:"返回的結果集數量 默認值:500 最大值:1000"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"}]}]}]},"7iFh":function(e,t){e.exports=[{type:"hash",text:"查詢歷史成交訂單"},{type:"normal",text:"獲取某交易對的成交歷史"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/allFillOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/allFillOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,tradingUnit:"",startTs:0,endTs:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"否",description:"只返回此orderID及之後的訂單,缺省返回最近的訂單"},{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"tradingUnit",type:"string",required:"是",description:"交易單位,可選值:COIN、CONT直接表示BTC,ETH等資產,CONT表示合約張數"},{name:"startTs",type:"int64",required:"是",description:"起始時間戳,單位毫秒"},{name:"endTs",type:"int64",required:"是",description:"結束時間戳,單位毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"filledTm",type:"string",description:"匹配成交的時間,格式為2006-01-02T15:04:05.999Z"},{name:"volume",type:"string",description:"成交數量"},{name:"price",type:"string",description:"成交價格"},{name:"amount",type:"string",description:"成交金額"},{name:"commission",type:"string",description:"手續費"},{name:"currency",type:"string",description:"資產單位,一般為USDT"},{name:"orderId",type:"string",description:"訂單號"},{name:"liquidatedPrice",type:"string",description:"预估強平價,觸發強平時刻的预估強平價,只有強平訂單才有"},{name:"liquidatedMarginRatio",type:"string",description:"強平時保證金率,觸發強平時刻的強平保證金率,只有強平訂單才有"},{name:"filledTime",type:"string",description:"匹配成交的時間,格式為2006-01-02T15:04:05.999+0800"}]}]}]},"7k03":function(e,t){e.exports=[{type:"hash",text:"Unsubscribe"},{type:"normal",text:"The format of unsubscription is as follows:"},{type:"code",text:'{ "id": "id1", "reqType": "unsub", "dataType": "data to unsub"}'},{type:"normal",text:"Confirmation of Unsubscription:"},{type:"code",text:'{ "id": "id1", "code": 0, "msg": "" }'}]},"7mzI":function(e,t){e.exports=[{type:"hash",text:"查詢逐全倉模式"},{type:"normal",text:"查詢用戶在指定symbol合約上的保證金模式:逐倉或全倉。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/marginType"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/marginType",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"marginType",type:"string",description:"保證金模式"}]},{type:"marginType",key:"common",data:[{name:"ISOLATED",type:"",description:"逐倉"},{name:"CROSSED",type:"",description:"全倉"}]}]}]},"7r0K":function(e,t){e.exports=[{type:"hash",text:"查询所有的币种"},{type:"normal",text:"查询所有的币种,并且查询该币种对应的限额"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/wallets/v1/capital/config/getall"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/wallets/v1/capital/config/getall",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"coin",type:"string",description:"币种标识"},{name:"name",type:"string",description:"币种名称"},{name:"networkList",type:"Network",description:"网络信息"}]},{type:"Network",key:"key1",data:[{name:"name",type:"string",description:"网络名"},{name:"network",type:"string",description:"网络标识"},{name:"minConfirm",type:"int64",description:"最小确认块数"},{name:"isDefault",type:"boolean",description:"是否为默认网络"},{name:"withdrawEnable",type:"boolean",description:"该币种是否开放提币"},{name:"withdrawFee",type:"float64",description:"提币手续费"},{name:"withdrawMax",type:"float64",description:"最大提币额(提币限额)"},{name:"withdrawMin",type:"float64",description:"最小提币额"},{name:"withdrawDesc",type:"string",description:"提币描述"}]}]}]},"7rHQ":function(e,t){e.exports=[{type:"hash",text:"查询当前全部挂单"},{type:"normal",text:"查询用户当前处于委托状态的全部订单。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/openOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"GET /openApi/swap/v2/trade/openOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"订单时间,单位:毫秒"},{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"cumQuote",type:"string",description:"成交金额"},{name:"status",type:"string",description:"订单状态"},{name:"stopPrice",type:"string",description:"触发价"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"原始委托数量"},{name:"avgPrice",type:"string",description:"平均成交价"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"订单号"},{name:"profit",type:"string",description:"盈亏"},{name:"commission",type:"string",description:"手续费"},{name:"updateTime",type:"int64",description:"更新时间,单位:毫秒"}]},{type:"status",key:"key1",data:[{name:"NEW",type:"",required:"",description:"新建订单"},{name:"PARTIALLY_FILLED",type:"",required:"",description:"部分成交"},{name:"FILLED",type:"",required:"",description:"全部成交"},{name:"CANCELED",type:"",required:"",description:"已撤销"}]}]}]},"80Bj":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='\npackage com.bingx.tools.utils;\n\nimport javax.crypto.Mac;\nimport javax.crypto.spec.SecretKeySpec;\n\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.net.HttpURLConnection;\nimport java.net.URL;\nimport java.net.URLConnection;\nimport java.security.InvalidKeyException;\nimport java.security.NoSuchAlgorithmException;\nimport java.sql.Timestamp;\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.TreeMap;\n\npublic class TradeDemo {\n\n String url = "PPRROOTTOOCCOOLL://HHOOSSTT";\n String apiKey = "";\n String secretKey = "";\n\n private static final char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray();\n\n public static void main(String[] args) {\n TradeDemo h = new TradeDemo();\n String method = "MMEETTHHOODD";\n String path = "AAPPII";\n String timestamp = "" + new Timestamp(System.currentTimeMillis()).getTime();\n TreeMap parameters = new TreeMap();\n PPAAYYLLOOAADD\n String valueToDigest = getMessageToDigest(method, path, parameters);\n String messageDigest = generateHmac256(valueToDigest);\n String parametersString = valueToDigest + "&signature=" + messageDigest;\n String requestUrl = getRequestUrl(path, parametersString);\n execute(requestUrl, method);\n }\n public static String bytesToHex(byte[] bytes) {\n char[] hexChars = new char[bytes.length * 2];\n for (int j = 0; j < bytes.length; j++) {\n int v = bytes[j] & 0xFF;\n hexChars[j * 2] = HEX_ARRAY[v >>> 4];\n hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F];\n }\n return new String(hexChars);\n }\n\n byte[] hmac(String algorithm, byte[] key, byte[] message) throws NoSuchAlgorithmException, InvalidKeyException {\n Mac mac = Mac.getInstance(algorithm);\n mac.init(new SecretKeySpec(key, algorithm));\n return mac.doFinal(message);\n }\n\n\n String generateHmac256(String message) {\n try {\n byte[] bytes = hmac("HmacSHA256", secretKey.getBytes(), message.getBytes());\n return bytesToHex(bytes);\n } catch (Exception e) {\n System.out.println("generateHmac256 expection:" + e);\n }\n return "";\n }\n\n\n String getMessageToDigest(String method, String path, TreeMap parameters) {\n Boolean first = true;\n String valueToDigest = "";\n for (Map.Entry e : parameters.entrySet()) {\n if (!first) {\n valueToDigest += "&";\n }\n first = false;\n valueToDigest += e.getKey() + "=" + e.getValue();\n }\n return valueToDigest;\n }\n\n String getRequestUrl(String path, String parameters) {\n String urlStr = url + path + "?" + parameters;\n return urlStr;\n }\n\n void execute(String requestUrl, String method) {\n try {\n URL url = new URL(requestUrl);\n URLConnection conn = url.openConnection();\n HttpURLConnection http = (HttpURLConnection) conn;\n http.setRequestMethod(method); // PUT is another valid option\n http.addRequestProperty("X-BX-APIKEY", apiKey);\n http.addRequestProperty("User-Agent","Mozilla/5.0");\n http.setDoOutput(true);\n conn.setDoOutput(true);\n conn.setDoInput(true);\n\n String result = "";\n String line = "";\n BufferedReader in = new BufferedReader(\n new InputStreamReader(conn.getInputStream()));\n while ((line = in.readLine()) != null) {\n result += line;\n }\n\n System.out.println("\t" + result);\n\n } catch (Exception e) {\n System.out.println("expection:" + e);\n }\n } \n}\n'},"8Dwn":function(e,t){e.exports=[{type:"hash",text:"频率限制"},{type:"html",text:"如果请求过于频繁系统将自动限制请求,几分钟后,会自动恢复;"},{type:"html",text:"

    REST API

    "},{type:"html",text:"
  • 通过IP限制接口的调用,每1分钟最多500个请求,如果触发会暂停服务5分钟;每5分钟最多1500个请求,如果触发会暂停服务1小时
  • "}]},"8Evh":function(e,t,n){var i={"./01_create_api.json":"bY49","./02_permission_set.json":"44OD","./03_request_content.json":"xXiq","./04_sign_discription.json":"t9kx","./05_request.json":"bIA2"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="8Evh"},"8FLz":function(e,t){e.exports=[{type:"hash",text:"Query Margin Mode"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getMarginMode"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getMarginMode",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"},{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"marginMode",type:"string",description:"margin mode"}]},{type:"marginMode",key:"common",data:[{name:"Isolated",type:"",description:"Isolated Margin"},{name:"Cross",type:"",description:"Full position"}]}]}]},"8e1X":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("hR1o").keys(),r=[],o=0;o"},{type:"code",text:"wss://open-api-ws.bingx.com/market/"},{type:"hash",text:"generate Listen Key"},{type:"normal",text:"listen key Valid for 1 hour"},{type:"normal",text:"interface",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/user/auth/userDataStream"},{type:"normal",text:"CURL",style:{"font-weight":"bold"}},{type:"code",text:"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\""},{type:"normal",text:"response",style:{"font-weight":"bold"}},{type:"code",text:'{"listenKey":"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7"}'},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"POST",payload:{}},params:[{type:"Header",key:"request",data:[{name:"X-BX-APIKEY",type:"string",required:"no",description:"API KEY"}]},{type:"Response",key:"response",data:[{name:"listenKey",type:"string",description:"listen Key"}]}]}]},"9GqO":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("kxYJ").keys(),r=[],o=0;o永續合約:最大杠杆倍數
    ,請不要用行情接口交易對資訊裏的最大杠杆數"},{type:"html",text:"新增 子帳戶相關操作:子帳戶創建、査詢、移除、凍結、授權等"},{type:"html",text:"新增 子帳戶API KEY相關操作:子帳戶API KEY創建、査詢、移除、許可權設定等"},{type:"html",text:"新增 子帳號中間內轉接口"},{type:"html",text:"新 用戶万向劃轉接口"}]}]},"9JvQ":function(e,t,n){var i={".":"B7jJ","./":"B7jJ","./01_dept_info":"bFzX","./01_dept_info.json":"bFzX","./02_latest_records":"cRtg","./02_latest_records.json":"cRtg","./03_kline_data":"WbRb","./03_kline_data.json":"WbRb","./index":"B7jJ","./index.js":"B7jJ"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="9JvQ"},"9KKA":function(e,t){e.exports=[{type:"hash",text:"Signature"},{type:"html",text:"signature The signature request parameter is encrypted using the HMAC SHA256 method"},{type:"html",text:"Example: Signature for adjusting currency leverage request parameters"},{type:"html",text:"
  • request parameters:
  • "},{type:"html",text:"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    "},{type:"html",text:"
  • api information:
  • "},{type:"html",text:"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    "},{type:"html",text:"
  • Parameters sent via query string example
  • "},{type:"html",text:"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. Use secretKey to generate a signature for the concatenated parameter string: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    "},{type:"code",text:' echo -n "symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6" | openssl dgst -sha256 -hmac "mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w" -hex '},{type:"html",text:"3. Send request"},{type:"code",text:"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'"},{type:"html",text:"
  • Parameters are sent through the request body example
  • "},{type:"html",text:"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. Use secretKey to generate a signature for the concatenated parameter string: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    "},{type:"code",text:' echo -n "symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6" | openssl dgst -sha256 -hmac "mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w" -hex '},{type:"html",text:"3. Send request"},{type:"code",text:"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' "},{type:"html",text:"
  • Parameters sent through query string and request body example
  • "},{type:"html",text:"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 "},{type:"html",text:"1. Splicing interface parameters: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. Use secretKey to generate a signature for the concatenated parameter string: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    "},{type:"code",text:' echo -n "symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6" | openssl dgst -sha256 -hmac "mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w" -hex'},{type:"html",text:"3. Send request"},{type:"code",text:"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' "}]},"9R9w":function(e,t){e.exports=[{type:"hash",text:"有限档深度信息"},{type:"normal",text:"每秒推送有限档深度信息。默认20档,某些小币种可能不足20档,可以选择100档"},{type:"normal",text:"订阅类型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 @depth,比如BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100"},{type:"normal",text:"订阅例子",style:{"font-weight":"bold"}},{type:"code",text:' {"id":"975f7385-7f28-4ef1-93af-df01cb9ebb53","dataType":"BTC-USDT@depth"}'},{type:"normal",text:"订阅参数",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称, 合约名称中需有"-",如BTC-USDT'}]},{type:"Response",key:"wssResponse",data:[{name:"dataType",type:"",description:"订阅的数据类型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送内容"},{name:"asks",type:"",description:"变动的卖单深度"},{name:"bids",type:"",description:"变动的买单深度"}]}]}]},"9V8o":function(e,t){e.exports=[{type:"hash",text:"撤銷訂單"},{type:"normal",text:"将當前賬戶處於當前委託狀態的某個訂單進行撤銷操作。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"DELETE /openApi/swap/v2/trade/order"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order",protocol:"https",method:"DELETE",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"否",description:"訂單號"},{name:"clientOrderID",type:"string",required:"否",description:"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId"},{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]}]}]},"9bR8":function(e,t){e.exports=[{type:"hash",text:"用戶強平單歷史"},{type:"normal",text:"查詢用戶強平單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/forceOrders"},{type:"html",text:'
  • 如果沒有傳 "autoCloseType", 強平單和ADL減倉單都會被返回
  • '},{type:"html",text:'
  • 如果沒有傳"startTime", 只會返回"endTime"之前7天內的數據
  • '},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/forceOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",autoCloseType:"",startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"autoCloseType",type:"string",required:"否",description:'"LIQUIDATION":強平單, "ADL":ADL減倉單'},{name:"startTime",type:"int64",required:"否",description:"開始時間,單位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間,單位:毫秒"},{name:"limit",type:"int",required:"否",description:"返回的結果集數量 默認值50,最大值100"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"}]}]}]},"9f4O":function(e,t){e.exports=[{type:"hash",text:"接入方式"},{type:"normal",text:"行情Websocket的接入URL:wss://open-api-ws.bingx.com/market"}]},"9vIT":function(e,t){e.exports=[{type:"hash",text:"创建子账户apikey"},{type:"normal",text:"创建子账户apikey"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/apiKey/create"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/apiKey/create",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"是",description:"子账户uid"},{name:"note",type:"string",required:"是",description:"备注"},{name:"permissions",type:"Array",required:"是",description:"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转"},{name:"ipAddresses",type:"Array",required:"否",description:"ip白名单"}]},{type:"Response",key:"response",data:[{name:"apiKey",type:"string",description:""},{name:"apiSecret",type:"string",description:"api密钥"},{name:"permissions",type:"Array",description:"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转"},{name:"ipAddresses",type:"Array",description:"ip白名单"},{name:"note",type:"string",description:"备注"}]}]}]},A1ZI:function(e,t){e.exports=[{type:"hash",text:"批量撤銷訂單"},{type:"normal",text:"将當前賬戶處於當前委託狀態的部分訂單進行批量撤銷操作。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/batchCancelOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/batchCancelOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",oids:"",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"oids",type:"string",required:"是",description:"訂單ID列表,多個訂單id用逗號進行分隔"},{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"},{name:"Success",type:"Array",description:"撤銷成功的訂單ID列表"},{name:"Failed",type:"結构數組",description:"撤銷失敗的訂單列表"},{name:"orderId",type:"int64",description:"訂單ID"},{name:"errorCode",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"errorMessage",type:"string",description:"錯誤信息提示"}]}]}]},ADmP:function(e,t){e.exports=[{type:"hash",text:"有限檔深度信息"},{type:"normal",text:"每秒推送有限檔深度信息。默認20檔,某些小幣種可能不足20檔,可以選擇100檔"},{type:"normal",text:"訂閱類型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 為 @depth,比如BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100"},{type:"normal",text:"訂閱例子",style:{"font-weight":"bold"}},{type:"code",text:' {"id":"975f7385-7f28-4ef1-93af-df01cb9ebb53","dataType":"BTC-USDT@depth"}'},{type:"normal",text:"訂閱參數",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'}]},{type:"Response",key:"wssResponse",data:[{name:"dataType",type:"",description:"訂閱的數據類型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送內容"},{name:"asks",type:"",description:"變動的賣單深度"},{name:"bids",type:"",description:"變動的買單深度"}]}]}]},AGDW:function(e,t){e.exports=[{type:"hash",text:"查询订单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/trade/query"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/query",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品种, 例如: BTC-USDT, 请使用大写字母"},{name:"orderId",type:"int64",required:"是",description:"订单id"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId,仅支持2个小时的查询范围"},{name:"recvWindow",type:"float64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"请求时间戳, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品种"},{name:"orderId",type:"int64",description:"订单号"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"下单数量"},{name:"executedQty",type:"string",description:"成交数量"},{name:"cummulativeQuoteQty",type:"string",description:"成交额"},{name:"status",type:"string",description:"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败"},{name:"type",type:"string",description:"订单类型, MARKET市价 LIMIT限价"},{name:"side",type:"string",description:"交易类型, BUY买 SELL卖"},{name:"time",type:"int64",description:"下单时间戳"},{name:"updateTime",type:"int64",description:"更新时间戳"},{name:"origQuoteOrderQty",type:"string",description:"下单金额"},{name:"fee",type:"string",description:"手续费"},{name:"feeAsset",type:"string",description:"手续费资产类型"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},ATrJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='\nimport time\nimport requests\nimport hmac\nfrom hashlib import sha256\n\nAPIURL = "PPRROOTTOOCCOOLL://HHOOSSTT";\nAPIKEY = ""\nSECRETKEY = ""\n\ndef demo():\n payload = {}\n path = \'AAPPII\'\n method = "MMEETTHHOODD"\n paramsMap = PPAAYYLLOOAADD\n paramsStr = praseParam(paramsMap)\n return send_request(method, path, paramsStr, payload)\n\ndef get_sign(api_secret, payload):\n signature = hmac.new(api_secret.encode("utf-8"), payload.encode("utf-8"), digestmod=sha256).hexdigest()\n print("sign=" + signature)\n return signature\n\n\ndef send_request(method, path, urlpa, payload):\n url = "%s%s?%s&signature=%s" % (APIURL, path, urlpa, get_sign(SECRETKEY, urlpa))\n print(url)\n headers = {\n \'X-BX-APIKEY\': APIKEY,\n }\n response = requests.request(method, url, headers=headers, data=payload)\n return response.text\n\ndef praseParam(paramsMap):\n sortedKeys = sorted(paramsMap)\n paramsStr = "&".join(["%s=%s" % (x, paramsMap[x]) for x in sortedKeys])\n return paramsStr+"×tamp="+str(int(time.time() * 1000))\n\n\nif __name__ == \'__main__\':\n print("demo:", demo())\n'},"Agv/":function(e,t){e.exports={module:"swap",path:"/swap/introduce",name:"介绍",content:[{type:"html",text:"欢迎使用BingX开发者文档。"},{type:"normal",text:"本文档提供了永续合约交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。"},{type:"html",text:"USDT本位永续合约V2"}]}},AwPe:function(e,t){e.exports=[{type:"hash",text:"批量撤单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/spot/v1/trade/cancelOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/cancelOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",orderIds:[]}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品种, 例如: BTC-USDT, 请使用大写字母"},{name:"orderIds",type:"string",required:"是",description:"订单ids,举例:orderIds=id1,id2,id3"},{name:"recvWindow",type:"float64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"请求时间戳, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品种"},{name:"orderId",type:"int64",description:"订单号"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"下单数量"},{name:"executedQty",type:"string",description:"成交数量"},{name:"cummulativeQuoteQty",type:"string",description:"成交额"},{name:"status",type:"string",description:"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败"},{name:"type",type:"string",description:"订单类型, MARKET市价 LIMIT限价"},{name:"side",type:"string",description:"交易类型, BUY买 SELL卖"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},B7jJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("vwsV").keys(),r=[],o=0;ohttp status 200 成功"},{type:"html",text:"
  • http status 204 没有请求参数
  • "},{type:"html",text:"
  • http status 404 没有这个listenKey
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"DELETE",payload:{}},params:[{type:"Request",key:"request",data:[{name:"listenKey",type:"string",required:"是",description:"返回的listenKey"}]}]}]},"Bo+j":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("ed62").keys(),r=[],o=0;o24-hour price changes
    interface"}]}]},Creq:function(e,t){e.exports=[{type:"hash",text:"下單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/spot/v1/trade/order"},{type:"normal",text:"註意",children:[{type:"normal",text:"限價單必須傳price參數。"},{type:"normal",text:"限價單必須傳quantity或quoteOrderQty其中一個,當两個參數同時傳遞時,服務端優先使用參數quantity。"},{type:"normal",text:"市價買單必須傳quoteOrderQty參數。"},{type:"normal",text:"市價賣單必須傳quantity參數。"},{type:"normal",text:"接口創建的訂單在APP和Web頁面不會顯示。"}]},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/order",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",side:"",type:"",timeInForce:0,quantity:0,quoteOrderQty:0,price:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"side",type:"string",required:"是",description:"交易類型, BUY買 SELL賣"},{name:"type",type:"string",required:"是",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"timeInForce",type:"string",required:"否",description:"IOC, POC"},{name:"quantity",type:"float64",required:"否",description:"下單數量, 例如: 0.1BTC"},{name:"quoteOrderQty",type:"float64",required:"否",description:"下單金額, 例如: 100USDT"},{name:"price",type:"float64",required:"否",description:"委託價格, 例如: 10000USDT"},{name:"newClientOrderId",type:"string",required:"否",description:"只能字母、數字和_,用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的newClientOrderId"},{name:"recvWindow",type:"float64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"transactTime",type:"int64",description:"交易時間戳"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"origClientOrderId",type:"string",description:"用戶自定義訂單ID"}]}]}]},Crrt:function(e,t){e.exports=[{type:"hash",text:"批量下單"},{type:"normal",text:"當前賬戶在指定symbol合約上進行批量下單操作。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/batchOrders"},{type:"html",text:"
  • 具體訂單條件規則,與普通下單一致
  • "},{type:"html",text:"
  • batchOrders是數組
  • "},{type:"html",text:"
  • 批量下單的簽名可能稍微複雜,但是不用擔心, 可以參照以下四個步驟:
  • "},{type:"html",text:"
  • 1. 把你的整個request body 變成 request query string如下
  • "},{type:"code",text:'原始的 parameters: batchOrders=[{"symbol":"ETH-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":1},{"symbol":"BTC-USDT","type":"MARKET","side":"BUY","positionSide":"LONG","quantity":0.001}]×tamp=1692956597902'},{type:"html",text:"
  • 2. 對原始的 parameters 進行簽名
  • "},{type:"code",text:"得到簽名: bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"html",text:"
  • 3.對請求參數的每一個值都進行URL編碼,比如字段batchOrders的值,這裡只對值value進行URL編碼,不對字段key進行URL編碼,也不是對整個原始的parameters字符串進行URL編碼,這裡有個特殊字段:timestamp的value也不用URL編碼,然後逐個替換成如下:
  • "},{type:"code",text:"經過URL編碼value替換後: batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902"},{type:"html",text:"
  • 4. 最後的請求應該如下
  • "},{type:"code",text:"POST https://open-api.bingx.com/openApi/swap/v2/trade/batchOrders?batchOrders=%5B%7B%22symbol%22%3A%22ETH-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A1%7D%2C%7B%22symbol%22%3A%22BTC-USDT%22%2C%22type%22%3A%22MARKET%22%2C%22side%22%3A%22BUY%22%2C%22positionSide%22%3A%22LONG%22%2C%22quantity%22%3A0.001%7D%5D×tamp=1692956597902&signature=bab521321a62a1381a76b485b92dd0f4a8b16b4616cfa4c75ffba899f80dfc86"},{type:"warning",text:"批量下單採取併發處理,不保證訂單撮合順序"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/batchOrders",protocol:"https",method:"POST",payload:{batchOrders:'[{"symbol": "ETH-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 1},{"symbol": "BTC-USDT","type": "MARKET","side": "BUY","positionSide": "LONG","quantity": 0.001}]'}},params:[{type:"Request",key:"request",data:[{name:"batchOrders",type:"LIST",required:"是",description:"訂單列表,最多支持5个訂單,Order對象參考單個交易下單"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Order",key:"key1",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"type",type:"string",required:"是",description:"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET"},{name:"side",type:"string",required:"是",description:"買賣方向 SELL, BUY"},{name:"positionSide",type:"string",required:"否",description:"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG"},{name:"price",type:"float64",required:"否",description:"委託價格"},{name:"quantity",type:"float64",required:"否",description:"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price"},{name:"stopPrice",type:"float64",required:"否",description:"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數"},{name:"priceRate",type:"float64",required:"否",description:"針對type:TRAILING_ STOP_ MARKET; 最大:1"},{name:"workingType",type:"string",required:"否",description:"stopPrice觸發價價格類型:MARK_ PRICE、CONTRACT_ PRICE、INDEX_ PRICE,默認MARK_ PRICE"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timeInForce",type:"string",required:"否",description:"有效方式,目前支持PostOnly、GTC、IOC和FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"orderId",type:"int64",description:"訂單號"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]}]}]},CtfW:function(e,t){e.exports=[{type:"hash",text:"查询系统时间"},{type:"html",text:"

    HTTP请求

    "},{type:"code",text:"GET /openApi/swap/v2/server/time"},{type:"html",text:"

    参数: 无

    "},{type:"html",text:"
  • code - int64 - 错误码,0表示成功,不为0表示异常失败
  • "},{type:"html",text:"
  • msg - string - 错误信息提示
  • "},{type:"html",text:"
  • serverTime - int64 - 系统当前时间,单位毫秒
  • "},{type:"code",text:'{"code": 0,"msg": "","data": {"serverTime": 1675319535362}}'}]},"D/YI":function(e,t){e.exports=[{type:"hash",text:"24小时价格变动情况"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/ticker/24hr"},{type:"html",text:"
  • 用于查询现货币对24小时滚动窗口价格变动数据。不携带symbols参数会返回全部交易对数据
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/ticker/24hr",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对,如:BTC-USDT,不入参时将返回所有symbol的数据"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"openPrice",type:"string",description:"最近24小时的开盘价"},{name:"highPrice",type:"string",description:"最近24小时的最高价"},{name:"lowPrice",type:"string",description:"最近24小时的最低价"},{name:"lastPrice",type:"string",description:"最新价"},{name:"volume",type:"string",description:"总交易量(base asset)"},{name:"quoteVolume",type:"string",description:"总交易量(quote asset)"},{name:"openTime",type:"int64",description:"ticker间隔的开始时间"},{name:"closeTime",type:"int64",description:"ticker间隔的结束时间"},{name:"firstId",type:"int64",description:"统计时间内的第一笔trade id"},{name:"lastId",type:"int64",description:"统计时间内的最后一笔trade id"},{name:"count",type:"int",description:" 统计时间内交易笔数"}]}]}]},D1C9:function(e,t){e.exports=[{type:"title",text:"2023-08-11"},{type:"normal",text:"",style:{"font-weight":"bold"},children:[{type:"html",text:"Perpetual order placement: Add trailing stop loss order types Perpetual contract ordering interface"},{type:"html",text:"Permanent order placement: stopPrice trigger price supports price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE Perpetual contract ordering interface"},{type:"html",text:"Spot: Cancel a Batch of Orders"}]}]},DLRo:function(e,t){e.exports=[{type:"hash",text:"查询账户信息"},{type:"normal",text:"查询当前账户下永续合约资产的相关信息。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/balance"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/balance",protocol:"https",method:"GET",payload:{recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"错误码,0表示成功,不为0表示异常失败"},{name:"msg",type:"string",description:"错误信息提示"},{name:"asset",type:"string",description:"用户资产"},{name:"balance",type:"string",description:"资产余额"},{name:"equity",type:"string",description:"资产净值"},{name:"unrealizedProfit",type:"string",description:"未实现盈亏"},{name:"realisedProfit",type:"string",description:"已实现盈亏"},{name:"availableMargin",type:"string",description:"可用保证金"},{name:"usedMargin",type:"string",description:"已用保证金"},{name:"freezedMargin",type:"string",description:"冻结保证金"}]}]}]},DLoG:function(e,t){e.exports=[{type:"hash",text:"导出资金流水"},{type:"normal",text:"导出资金流水"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/income/export"},{type:"warning",text:"响应: Excel File"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/income/export",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",incomeType:"",startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"incomeType",type:"string",required:"否",description:"资金流水类型,可选值:TRANSFER REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION"},{name:"startTime",type:"int64",required:"否",description:"起始时间戳,单位毫秒"},{name:"endTime",type:"int64",required:"否",description:"结束时间戳,单位毫秒"},{name:"limit",type:"int",required:"否",description:"返回的结果集数量 默认值:100 最大值:1000"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间窗口,单位:毫秒"}]}]}]},DWTp:function(e,t,n){var i={"./01_get_user_balance.json":"DLRo","./02_get_user_positions.json":"Knhz","./03_get_user_income.json":"s67u"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="DWTp"},DZHm:function(e,t){e.exports=[{type:"hash",text:"Make Requests"},{type:"normal",text:"All private REST requests must contain the following parameters:",children:[{type:"normal",text:"API Key - as a string"},{type:"normal",text:"Sign - a signature computed based on HMAC SHA256 (see Signature subsection for details)."},{type:"normal",text:"Timestamp - the timestamp of your request."},{type:"normal",text:"Request bodies are expected to have content type application/json and are in valid JSON format."}]}]},DcMO:function(e,t){e.exports=[{type:"hash",text:"Contract Information"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/contracts"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/contracts",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"contractId",type:"string",description:"contract ID"},{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"size",type:"string",description:"contract size, such as 0.0001 BTC"},{name:"quantityPrecision",type:"int",description:"transaction quantity precision"},{name:"pricePrecision",type:"int",description:"price precision"},{name:"feeRate",type:"float64",description:"transaction fee"},{name:"tradeMinLimit",type:"int",description:"The smallest trading unit"},{name:"currency",type:"string",description:"settlement and margin currency asset"},{name:"asset",type:"string",description:"contract trading asset"},{name:"status",type:"int",description:"0 offline, 1 online"}]}]}]},Di51:function(e,t,n){var i={"./01_get_quote_contracts.json":"kQGv","./02_get_quote_price.json":"wZoS","./03_get_quote_depth.json":"TsMJ","./04_get_quote_ trades.json":"ceUr","./05_get_quote_ premiumIndex.json":"s6Wv","./06_get_quote_ fundingRate.json":"PQJ1","./07_get_quote_ klines.json":"MMY+","./08_get_quote_openInterest.json":"FnYD","./09_get_quote_ ticker.json":"YBd1"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Di51"},Dsow:function(e,t,n){var i={".":"vVGz","./":"vVGz","./01_get_quote_contracts":"DcMO","./01_get_quote_contracts.json":"DcMO","./02_get_quote_price":"owTM","./02_get_quote_price.json":"owTM","./03_get_quote_depth":"e+0O","./03_get_quote_depth.json":"e+0O","./04_get_quote_ trades":"PqB/","./04_get_quote_ trades.json":"PqB/","./05_get_quote_ premiumIndex":"Tk4L","./05_get_quote_ premiumIndex.json":"Tk4L","./06_get_quote_ fundingRate":"YtyA","./06_get_quote_ fundingRate.json":"YtyA","./07_get_quote_ klines":"xU+M","./07_get_quote_ klines.json":"xU+M","./08_get_quote_openInterest":"j4uq","./08_get_quote_openInterest.json":"j4uq","./09_get_quote_ ticker":"LWb5","./09_get_quote_ ticker.json":"LWb5","./index":"vVGz","./index.js":"vVGz"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Dsow"},Dy32:function(e,t){e.exports=[{type:"hash",text:"查詢所有幣種"},{type:"normal",text:"查詢所有的幣種,並且查詢該幣種對應的限額"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/wallets/v1/capital/config/getall"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/wallets/v1/capital/config/getall",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"coin",type:"string",description:"幣種標誌"},{name:"name",type:"string",description:"幣種名稱"},{name:"networkList",type:"Network",description:"網絡信息"}]},{type:"Network",key:"key1",data:[{name:"name",type:"string",description:"網絡名"},{name:"network",type:"string",description:"網絡標識"},{name:"minConfirm",type:"int64",description:"最小確認塊數"},{name:"isDefault",type:"boolean",description:"是否為默認網絡"},{name:"withdrawEnable",type:"boolean",description:"該幣種是否開放提幣"},{name:"withdrawFee",type:"float64",description:"提幣手續費"},{name:"withdrawMax",type:"float64",description:"最大提幣額(提幣限額)"},{name:"withdrawMin",type:"float64",description:"最小提幣額"},{name:"withdrawDesc",type:"string",description:"提幣描述"}]}]}]},EA8X:function(e,t,n){var i={".":"BbCp","./":"BbCp","./01_get_common_symbols":"qHSP","./01_get_common_symbols.json":"qHSP","./02_get_ market_traders":"u7QQ","./02_get_ market_traders.json":"u7QQ","./03_get_market_depth":"xaTv","./03_get_market_depth.json":"xaTv","./04_get_market_klines":"l6fp","./04_get_market_klines.json":"l6fp","./05_get_quote_ticker":"mWiW","./05_get_quote_ticker.json":"mWiW","./index":"BbCp","./index.js":"BbCp"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="EA8X"},EDR3:function(e,t){e.exports=[{type:"hash",text:"Query Orders"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/trade/query"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/query",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:"Trading pair, e.g., BTC-USDT"},{name:"orderId",type:"int64",required:"yes",description:"Order ID"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID,Only supports a query range of 2 hours"},{name:"recvWindow",type:"float64",required:"no",description:"Request valid time window value, Unit: milliseconds"},{name:"timestamp",type:"int64",required:"yes",description:"Timestamp of initiating the request, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"Trading pair"},{name:"orderId",type:"int64",description:"Order ID"},{name:"price",type:"string",description:"Price"},{name:"origQty",type:"string",description:"Original quantity"},{name:"executedQty",type:"string",description:"Executed quantity"},{name:"cummulativeQuoteQty",type:"string",description:"Cumulative quote asset transacted quantity"},{name:"status",type:"string",description:"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED"},{name:"type",type:"string",description:"MARKET/LIMIT"},{name:"side",type:"string",description:"BUY/SELL"},{name:"time",type:"int64",description:"Order timestamp"},{name:"updateTime",type:"int64",description:"Update timestamp"},{name:"origQuoteOrderQty",type:"string",description:"Original quote order quantity"},{name:"fee",type:"string",description:"Fee"},{name:"feeAsset",type:"string",description:"Fee asset"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users"}]}]}]},ELvl:function(e,t,n){var i={".":"KsRT","./":"KsRT","./01_executionReport":"H6dO","./01_executionReport.json":"H6dO","./02_ account_update":"bZVt","./02_ account_update.json":"bZVt","./index":"KsRT","./index.js":"KsRT"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="ELvl"},EOtf:function(e,t){e.exports=[{type:"hash",text:"Get Perpetual Swap Account Asset Information"},{type:"normal",text:"Get asset information of user‘s Perpetual Account"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getBalance"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getBalance",protocol:"https",method:"POST",payload:{apiKey:"",currency:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"},{name:"currency",type:"string",required:"yes",description:"Account Asset"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"msg",type:"string",description:"Error Details Description"},{name:"userId",type:"string",description:"User ID"},{name:"currency",type:"string",description:"user asset"},{name:"balance",type:"float64",description:"asset balance"},{name:"equity",type:"float64",description:"net asset value"},{name:"unrealisedPNL",type:"float64",description:"unrealized profit and loss"},{name:"realisedPNL",type:"float64",description:"realized profit and loss"},{name:"availableMargin",type:"float64",description:"available margin"},{name:"usedMargin",type:"float64",description:"used margin"},{name:"freezedMargin",type:"float64",description:"frozen margin"},{name:"longLeverage",type:"float64",description:"long Leverage"},{name:"shortLeverage",type:"float64",description:"short Leverage"}]}]}]},EhCT:function(e,t,n){var i={"./01_create_api.json":"KMXO","./03_request_content.json":"DZHm","./04_sign_discription.json":"gBMP","./05_request.json":"4UQG"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="EhCT"},EhS2:function(e,t){e.exports=[{type:"hash",text:"Cancel Stop Order"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelStopOrder"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelStopOrder",protocol:"https",method:"POST",payload:{apiKey:"",orderId:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"},{name:"orderId",type:"string",required:"yes",description:"Stop Order ID"}]},{type:"Response",key:"response",data:[{name:"code",type:"",description:""},{name:"message",type:"",description:""}]}]}]},Eq96:function(e,t,n){var i={"./01_create_listenKey.json":"Yto4","./02_put_listenKey.json":"tXGI","./03_delete_listenKey.json":"BnJY"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Eq96"},EtCx:function(e,t){e.exports=[{type:"hash",text:"查询杠杆"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getLeverage"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getLeverage",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"}]},{type:"Response",key:"response",data:[{name:"longLeverage",type:"int64",description:"多仓杠杆倍数"},{name:"shortLeverage",type:"int64",description:"空仓杠杆倍数"}]}]}]},Ewmn:function(e,t){e.exports=[{type:"hash",text:"查詢當前全部掛單"},{type:"normal",text:"查詢用戶當前處於委託狀態的全部訂單。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/openOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"GET /openApi/swap/v2/trade/openOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"}]},{type:"status",key:"key1",data:[{name:"NEW",type:"",required:"",description:"新建訂單"},{name:"PARTIALLY_FILLED",type:"",required:"",description:"部分成交"},{name:"FILLED",type:"",required:"",description:"全部成交"},{name:"CANCELED",type:"",required:"",description:"已撤銷"}]}]}]},"F5V+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("EhCT").keys(),r=[],o=0;oPerpetual contract: maximum leverage,Please do not use the market interface: Maximum number of levers in Transaction pair information"},{type:"html",text:"newly added Sub account related operations: sub account creation, query, removal, freezing, authorization, etc"},{type:"html",text:"newly added Sub account API KEY related operations: sub account API KEY creation, query, removal, permission settings, etc"},{type:"html",text:"newly added Internal transfer interface between sub accounts"},{type:"html",text:"new User Universal Transfer"}]}]},H59N:function(e,t){e.exports=[{type:"hash",text:"訂閱合約k線數據"},{type:"normal",text:"訂閱單個合約的行情k線數據"},{type:"normal",text:"訂閱類型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 為 market.kline.$Symbol.$KlineType,比如market.kline.BTC-USDT.1min"},{type:"html",text:"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • "},{type:"normal",text:"訂閱參數",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱,合約名稱中需有"-",如BTC-USDT'},{name:"klineType",type:"string",required:"是",description:"k線類型,參考字段說明,如分鐘,小時,週等"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有錯誤信息,0為正常,1為有錯誤"},{name:"data",type:"",description:"推送內容"},{name:"dataType",type:"",description:"數據類型"},{name:"klineInfosVo",type:"",description:"K線數據"},{name:"close",type:"",description:"收盤價"},{name:"high",type:"",description:"最高價"},{name:"low",type:"",description:"最低價"},{name:"open",type:"",description:"開盤價"},{name:"statDate",type:"",description:"k線時間"},{name:"time",type:"",description:"k線時間戳,單位是毫秒"},{name:"volume",type:"",description:"成交量"}]},{type:"klineType",key:"common",data:[{name:"1min",description:"一分鐘K線"},{name:"3min",description:"三分鐘K線"},{name:"5min",description:"五分鐘K線"},{name:"15min",description:"十五分鐘K線"},{name:"30min",description:"三十分鐘K線"},{name:"1hour",description:"一小時K線"},{name:"2hour",description:"两小時K線"},{name:"4hour",description:"四小時K線"},{name:"6hour",description:"六小時K線"},{name:"8hour",description:"八小時K線"},{name:"12hour",description:"12小時K線"},{name:"1day",description:"1日K線"},{name:"1week",description:"週K線"},{name:"1month",description:"月K線"}]}]}]},H6dO:function(e,t){e.exports=[{type:"html",text:"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key"},{type:"normal",text:"websocket接口是 wss://open-api-ws.bingx.com/market"},{type:"normal",text:"訂閱賬戶數據流的stream名稱為 /market?listenKey="},{type:"code",text:"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7"},{type:"hash",text:"訂閱訂單更新數據"},{type:"normal",text:"訂閱類型"},{type:"code",text:"dataType 為 spot.executionReport"},{type:"normal",text:"訂閱例子"},{type:"code",text:'{"id":"e745cd6d-d0f6-4a70-8d5a-043e4c741b40","dataType":"spot.executionReport"}'},{type:"warning",text:"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key"},{type:"normal",text:"推送數據",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"dataType",type:"",description:"訂閱的數據類型, 例如: spot.executionReport"},{name:"data",type:"",description:"推送內容"}]},{type:"data",key:"key1",data:[{name:"e",type:"",description:"事件類型"},{name:"E",type:"",description:"事件時間"},{name:"s",type:"",description:"交易對"},{name:"S",type:"",description:"訂單方向"},{name:"o",type:"",description:"訂單類型"},{name:"q",type:"",description:"訂單原始數量"},{name:"p",type:"",description:"訂單原始價格"},{name:"x",type:"",description:"事件類型"},{name:"X",type:"",description:"訂單狀態"},{name:"i",type:"",description:"訂單id"},{name:"l",type:"",description:"訂單末次成交量"},{name:"z",type:"",description:"訂單累計已成交量"},{name:"L",type:"",description:"訂單末次成交價格"},{name:"n",type:"",description:"手續費數量"},{name:"N",type:"",description:"手續費資產類别"},{name:"T",type:"",description:"成交時間"},{name:"t",type:"",description:"成交ID"},{name:"O",type:"",description:"訂單創建時間"},{name:"Z",type:"",description:"訂單累計已成交金額"},{name:"Y",type:"",description:"訂單末次成交金額"},{name:"Q",type:"",description:"訂單原始金額"}]}]}]},H6na:function(e,t,n){var i={".":"JNoc","./":"JNoc","./01_executionReport":"yydQ","./01_executionReport.json":"yydQ","./02_ account_update":"Wg+8","./02_ account_update.json":"Wg+8","./index":"JNoc","./index.js":"JNoc"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="H6na"},HD5E:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Eq96").keys(),r=[],o=0;oBingXAPI. "},{type:"normal",text:"You can use our API to access market data endpoints of Standard contract. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair."}]}},HJU1:function(e,t){e.exports=[{type:"hash",text:"查詢強平訂單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/forceOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/forceOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",autoCloseType:"",lastOrderId:"",length:0,apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"autoCloseType",type:"string",required:"是",description:"Liquidation 表示強平訂單, ADL 表示減倉訂單"},{name:"lastOrderId",type:"int64",required:"是",description:"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id"},{name:"length",type:"int64",required:"是",description:"每次請求的長度, 最大值為100"},{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"合約名稱"},{name:"tradeType",type:"string",description:"訂單類型, Limit是限價單, Market是市價單"},{name:"action",type:"string",description:"Liquidation 表示強平訂單, ADL 表示減倉訂單"},{name:"avgFilledPrice",type:"float64",description:"破產價格"},{name:"entrustTm",type:"string",description:"成交時間"},{name:"filledVolume",type:"float64",description:"成交數量"},{name:"orderId",type:"string",description:"訂單id"},{name:"side",type:"string",description:"交易方向, Bid買入, Ask賣出"},{name:"profit",type:"float64",description:"盈虧"},{name:"commission",type:"float64",description:"手續費"}]}]}]},HQ8m:function(e,t){e.exports=[{type:"hash",text:"Authorize sub account internal transfer"},{type:"normal",text:"Main account authorization sub account internal transfer permission (limited to main account use)"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/account/v1/innerTransfer/authorizeSubAccount"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/account/v1/innerTransfer/authorizeSubAccount",protocol:"https",method:"POST",payload:{coin:"USDT",userAccountType:3,userAccount:"bran***@**.com",amount:10,walletType:1,timestamp:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"subUids",type:"string",required:"yes",description:"User uid list, comma separated"},{name:"transferable",type:"boolean",required:"yes",description:"Is it allowed? True allows false prohibits"}]},{type:"Response",key:"response",data:"data"},{name:"data",type:"boolean",description:"Is authorization successful"}]}]},HU7E:function(e,t){e.exports=[{type:"hash",text:"查詢持倉信息"},{type:"normal",text:"查詢當前賬戶下永續合約的持倉信息與盈虧情况。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getPositions"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getPositions",protocol:"https",method:"POST",payload:{apiKey:"",currency:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:""},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"},{name:"symbol",type:"string",description:"合約品種"},{name:"currency",type:"string",description:"資產類型"},{name:"positionId",type:"string",description:"倉位ID"},{name:"positionSide",type:"string",description:"倉位方向 LONG/SHORT 多/空"},{name:"marginMode",type:"string",description:"保證金模式 Cross/Isolated 全倉/逐倉"},{name:"volume",type:"float64",description:"持倉數量"},{name:"availableVolume",type:"float64",description:"可平倉數量"},{name:"unrealisedPNL",type:"float64",description:"未實現盈虧"},{name:"realisedPNL",type:"float64",description:"已實現盈虧"},{name:"margin",type:"float64",description:"保證金"},{name:"avgPrice",type:"float64",description:"開倉均價"},{name:"liquidatedPrice",type:"float64",description:"预估強平價"},{name:"leverage",type:"float64",description:"槓桿"}]}]}]},HVe5:function(e,t){e.exports=[{type:"hash",text:"請求內容"},{type:"normal",text:"請求需要鑒權的接口必須包含以下信息:",children:[{type:"normal",text:"請求頭帶上 X-BX-APIKEY 傳遞 API Key。"},{type:"normal",text:"請求參數帶上 signature 使用簽名算法得出的簽名。"},{type:"normal",text:"timestamp 作為您的請求的時間戳,單位是毫秒。服務器收到請求時會判斷請求中的時間戳,如果是5000毫秒之前發出的,則請求會被認為無效。這個時間空窗值可以通過發送可選參數recvWindow來定義。"}]}]},HY4c:function(e,t){e.exports=[{type:"hash",text:"Query Assets"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/account/balance"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/account/balance",protocol:"https",method:"GET",payload:{recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"recvWindow",type:"int64",required:"no",description:"Timestamp of initiating the request, Unit: milliseconds"},{name:"timestamp",type:"int64",required:"yes",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"balances",type:"Array",description:"Asset list, element fields refer to the following table"}]},{type:"balance",key:"response1",data:[{name:"asset",type:"string",description:"Asset name"},{name:"free",type:"string",description:"Available asset"},{name:"locked",type:"string",description:"Freeze asset"}]}]}]},Hhes:function(e,t){e.exports=[{type:"hash",text:"測試下單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/order/test"},{type:"warning",text:"入參與返回都與下單接口一致,但是不會真實下單,僅返回測試結果,結果為假的訂單,不會扣除你的資金,也不會出現在真實交易面板中,僅用於幫助你練習使用下單接口"},{type:"warning",text:"基於訂單 type 不同,強制要求某些參數:"},{type:"html",text:"
  • LIMIT: 強制要求參數 quantity, price
  • "},{type:"html",text:"
  • MARKET: 強制要求參數 quantity
  • "},{type:"html",text:"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 強制要求參數 quantity、stopPrice、price
  • "},{type:"html",text:"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 強制要求參數 quantity、stopPrice
  • "},{type:"warning",text:"條件單的觸發必須:"},{type:"html",text:"

    STOP/STOP_MARKET 止損單:

    "},{type:"html",text:"
  • 已掛止損單累加數量不能大於持倉數量
  • "},{type:"html",text:"
  • 買入: 標記價格高於等於觸發價stopPrice
  • "},{type:"html",text:"
  • 賣出: 標記價格低於等於觸發價stopPrice
  • "},{type:"html",text:"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈單:

    "},{type:"html",text:"
  • 已掛止盈單累加數量不能大於持倉數量
  • "},{type:"html",text:"
  • 買入: 標記價格低於等於觸發價stopPrice
  • "},{type:"html",text:"
  • 賣出: 標記價格高於等於觸發價stopPrice
  • "},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order/test",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",type:"",side:"",positionSide:"",price:0,quantity:0,stopPrice:0,recvWindow:0,timeInForce:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"type",type:"string",required:"是",description:"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET"},{name:"side",type:"string",required:"是",description:"買賣方向 SELL, BUY"},{name:"positionSide",type:"string",required:"否",description:"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG"},{name:"price",type:"float64",required:"否",description:"委託價格"},{name:"quantity",type:"float64",required:"否",description:"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price"},{name:"stopPrice",type:"float64",required:"否",description:"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timeInForce",type:"string",required:"否",description:"有效方式,目前支持PostOnly、GTC、IOC和FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"orderId",type:"int64",description:"訂單號"},{name:"clientOrderID",type:"string",description:"用戶自定義訂單ID"}]}]}]},HijD:function(e,t){e.exports=[{type:"hash",text:"历史订单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/contract/v1/allOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/contract/v1/allOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"币对,格式类似:BTC-USDT,必传"},{name:"orderId",type:"int64",required:"否",description:"订单ID,选填"},{name:"startTime",type:"int64",required:"否",description:"开始时间,选填"},{name:"endTime",type:"int64",required:"否",description:"结束时间,选填"},{name:"limit",type:"int64",required:"否",description:"数量,选填"}]},{type:"Response",key:"response",data:[{name:"avgPrice",type:"number",description:"平仓价"},{name:"cumQuote",type:"number",description:"交易额"},{name:"executedQty",type:"number",description:"成交量"},{name:"orderId",type:"number",description:"系统订单号"},{name:"positionSide",type:"string",description:"持仓方向,LONG 和 SHORT"},{name:"status",type:"string",description:"订单状态 CLOSED"},{name:"symbol",type:"string",description:"币对,格式类似:BTC-USDT"},{name:"time",type:"int64",description:"订单时间"},{name:"updateTime",type:"int64",description:"更新时间"},{name:"margin",type:"number",description:"保证金"},{name:"leverage",type:"number",description:"杠杆数"},{name:"isolated",type:"bool",description:"是否是逐仓模式"},{name:"closePrice",type:"number",description:"平仓价"},{name:"positionId",type:"int64",description:"持仓订单号"}]}]}]},Hwtn:function(e,t){e.exports=[{type:"hash",text:"Switch Margin Mode"},{type:"normal",text:"Switch the margin mode of the Perpetual Swap Account, Cross Margin mode or Isolated Margin mode. "},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/setMarginMode"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/setMarginMode",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",marginMode:"",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"marginMode",type:"string",required:"yes",description:"Isolated or Cross"},{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"msg",type:"string",description:"Error Details Description"}]}]}]},HzkI:function(e,t){e.exports=[{type:"hash",text:"查询交易品种"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/common/symbols"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/common/symbols",protocol:"https",method:"GET",payload:{symbol:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易品种, 例如: BTC-USDT, 请使用大写字母"}]},{type:"Response",key:"response",data:[{name:"symbols",type:"Array",description:"品种信息列表, 元素参考下表"}]},{type:"symbol",key:"response1",data:[{name:"symbol",type:"string",description:"交易品种"},{name:"tickSize",type:"float64",description:"价格步长"},{name:"stepSize",type:"float64",description:"数量步长"},{name:"minQty",type:"float64",description:"最小交易数量"},{name:"maxQty",type:"float64",description:"最大交易数量"},{name:"minNotional",type:"float64",description:"最小交易金额"},{name:"maxNotional",type:"float64",description:"最大交易金额"},{name:"status",type:"int",description:"0下线, 1上线"}]}]}]},"I/UF":function(e,t,n){var i={".":"8e1X","./":"8e1X","./01_get_account_apiRestrictions":"l5cf","./01_get_account_apiRestrictions.json":"l5cf","./index":"8e1X","./index.js":"8e1X"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="I/UF"},I5B8:function(e,t,n){var i={".":"8gCM","./":"8gCM","./01_create_api":"KHR7","./01_create_api.json":"KHR7","./03_request_content":"q1lS","./03_request_content.json":"q1lS","./04_sign_discription":"OWlA","./04_sign_discription.json":"OWlA","./05_request":"auLt","./05_request.json":"auLt","./index":"8gCM","./index.js":"8gCM"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="I5B8"},"I7+s":function(e,t){e.exports=[{type:"hash",text:"订阅合约k线数据"},{type:"normal",text:"订阅单个合约的行情k线数据"},{type:"normal",text:"订阅类型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 market.kline.$Symbol.$KlineType,比如market.kline.BTC-USDT.1min"},{type:"html",text:"
  • 更多返回错误代码请看首页的错误代码描述
  • "},{type:"normal",text:"订阅参数",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称,合约名称中需有"-",如BTC-USDT'},{name:"klineType",type:"string",required:"是",description:"k线类型,参考字段说明,如分钟,小时,周等"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有错误信息,0为正常,1为有错误"},{name:"data",type:"",description:"推送内容"},{name:"dataType",type:"",description:"数据类型"},{name:"klineInfosVo",type:"",description:"K线数据"},{name:"close",type:"",description:"收盘价"},{name:"high",type:"",description:"最高价"},{name:"low",type:"",description:"最低价"},{name:"open",type:"",description:"开盘价"},{name:"statDate",type:"",description:"k线时间"},{name:"time",type:"",description:"k线时间戳,单位是毫秒"},{name:"volume",type:"",description:"成交量"}]},{type:"klineType",key:"common",data:[{name:"1min",description:"一分钟K线"},{name:"3min",description:"三分钟K线"},{name:"5min",description:"五分钟K线"},{name:"15min",description:"十五分钟K线"},{name:"30min",description:"三十分钟K线"},{name:"1hour",description:"一小时K线"},{name:"2hour",description:"两小时K线"},{name:"4hour",description:"四小时K线"},{name:"6hour",description:"六小时K线"},{name:"8hour",description:"八小时K线"},{name:"12hour",description:"12小时K线"},{name:"1day",description:"1日K线"},{name:"1week",description:"周K线"},{name:"1month",description:"月K线"}]}]}]},I7Id:function(e,t){e.exports=[{type:"hash",text:"用户手续费率"},{type:"normal",text:"获取当前用户的手续费率"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/commissionRate"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/commissionRate",protocol:"https",method:"GET",payload:{recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"takerCommissionRate",type:"float64",description:"吃单手续费率"},{name:"makerCommissionRate",type:"float64",description:"挂单手续费率"}]}]}]},I7QH:function(e,t){e.exports=[{type:"hash",text:"订阅合约交易深度"},{type:"normal",text:"订阅合约对盘口深度的数据的推送,此主题发送最新市场深度快照。快照频率为每秒1次。"},{type:"normal",text:"订阅类型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5"},{type:"normal",text:"订阅参数",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"level",type:"string",required:"是",description:"合并深度类型,step0,step1,step2,step3,step4,step5"},{name:"level",type:"string",required:"是",description:"档数, 如 level5,level10,level20,level50,level100"}]},{type:"step",key:"key1",data:[{name:"step0",type:"",description:"不合并深度"},{name:"step1",type:"",description:"按价格最小精度乘以10合并深度数据"},{name:"step2",type:"",description:"按价格最小精度乘以100合并深度数据"},{name:"step3",type:"",description:"按价格最小精度乘以1000合并深度数据"},{name:"step4",type:"",description:"按价格最小精度乘以10000合并深度数据"},{name:"step5",type:"",description:"按价格最小精度乘以100000合并深度数据"}]},{type:"level",key:"key2",data:[{name:"level5",type:"",description:"5档"},{name:"level10",type:"",description:"10档"},{name:"level20",type:"",description:"20档"},{name:"level50",type:"",description:"50档"},{name:"level100",type:"",description:"100档"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有错误信息,0为正常,1为有错误"},{name:"dataType",type:"",description:"订阅的数据类型,例如 market.depth.BTC-USDT.step0.level5"},{name:"data",type:"",description:"推送内容"},{name:"asks",type:"",description:"卖方深度"},{name:"bids",type:"",description:"买方深度"},{name:"p",type:"",description:"price价格"},{name:"v",type:"",description:"volume数量"}]}]}]},IEXP:function(e,t){e.exports={module:"swapV2",path:"/swapV2/introduce",name:"介绍",content:[{type:"html",text:"欢迎使用BingX开发者文档, 欢迎报名BingX经济商项目 BingX Broker Program Application"},{type:"normal",text:"本文档提供了永续合约交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。"},{type:"html",text:"此页面为永续合约V2版本的开发者文档,推荐使用。如需查看V1版本的接口说明,可访问:USDT本位永续合约V1"}]}},INR5:function(e,t){e.exports=[{type:"hash",text:"常見錯誤碼"},{type:"html",text:"

    常見HTTP類型:

    "},{type:"html",text:"
  • 4XX 錯誤碼用於指示錯誤的請求內容、行為、格式
  • "},{type:"html",text:"
  • 5XX 錯誤碼用於指示Bingx服務側的問題
  • "},{type:"html",text:"

    常見HTTP錯誤碼:

    "},{type:"html",text:"
  • 400 Bad Request – Invalid request format 請求格式無效
  • "},{type:"html",text:"
  • 401 Unauthorized – Invalid API Key 無效的API Key
  • "},{type:"html",text:"
  • 403 Forbidden – You do not have access to the requested resource 請求無權限
  • "},{type:"html",text:"
  • 404 - Not Found 沒有找到請求
  • "},{type:"html",text:"
  • 429 - Too Many Requests 請求太頻繁被係統限流
  • "},{type:"html",text:"
  • 418 - 表示收到429後繼續訪問,於是被封了
  • "},{type:"html",text:"
  • 500 - Internal Server Error – We had a problem with our server 服務器內部錯誤
  • "},{type:"html",text:"
  • 504 - 表示API服務端已經向業務核心提交了請求但未能獲取響應(特别需要註意的是504代碼不代表請求失敗,而是未知。很可能已經得到了執行,也有可能執行失敗,需要做進一步確認)
  • "},{type:"html",text:"

    常見業務錯誤碼:

    "},{type:"html",text:"
  • 100001 - 簽名驗證失敗
  • "},{type:"html",text:"
  • 100500 - 內部係統錯誤
  • "},{type:"html",text:"
  • 80001 - 請求失敗
  • "},{type:"html",text:"
  • 80012 - 服務不可用
  • "},{type:"html",text:"
  • 80014 - 參數無效
  • "},{type:"html",text:"
  • 80016 - 訂單不存在
  • "},{type:"html",text:"
  • 80017 - 倉位不存在
  • "},{type:"html",text:"

    註意:

    "},{type:"html",text:"
  • 如果失敗,response body 帶有錯誤描述信息
  • "},{type:"html",text:"
  • 每個接口都有可能抛出異常
  • "}]},IOcs:function(e,t){e.exports=[{type:"title",text:"2023-07-29"},{type:"normal",text:"",style:{"font-weight":"bold"},children:[{type:"normal",text:"support TAKE_PROFIT/STOP order type in Perpetual Futures API Reference V2"},{type:"normal",text:"support customized field: clientOrderId in both Perpetual Futures API Reference V2 and Spot"},{type:"normal",text:"support batch placing orders in Spot"},{type:"normal",text:"support kline api in Spot"}]}]},IS5C:function(e,t){e.exports=[{type:"hash",text:"撤销止盈止损订单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelStopOrder"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelStopOrder",protocol:"https",method:"POST",payload:{apiKey:"",orderId:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"},{name:"orderId",type:"string",required:"是",description:"止盈止损订单id"}]},{type:"Response",key:"response",data:[{name:"code",type:"",description:""},{name:"message",type:"",description:""}]}]}]},"IW/r":function(e,t){e.exports=[{type:"hash",text:"持倉"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/contract/v1/allPosition"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/contract/v1/allPosition",protocol:"https",method:"GET",payload:{}},params:[{type:"request(無)",key:"request",data:[]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"initialMargin",type:"number",description:"保證金"},{name:"leverage",type:"number",description:"槓桿數"},{name:"unrealizedProfit",type:"number",description:"持倉未實現盈虧"},{name:"isolated",type:"bool",description:"是否是逐倉模式"},{name:"entryPrice",type:"number",description:"持倉成本價"},{name:"positionSide",type:"number",description:"持倉方向,LONG 和 SHORT"},{name:"positionAmt",type:"number",description:"已成交數據"},{name:"currentPrice",type:"number",description:"當前價.沒有平倉價時會返回當前價"},{name:"time",type:"int64",description:"開倉時間"}]}]}]},Ia6C:function(e,t,n){var i={"./01_trade_info.json":"jcbY","./02_kline_data.json":"3EGE","./03_depth_info.json":"fsqo"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Ia6C"},IdRU:function(e,t){e.exports=[{type:"hash",text:"测试下单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/order/test"},{type:"warning",text:"入参与返回都与下单接口一致,但是不会真实下单,仅返回测试结果,结果为假的订单,不会扣除你的资金,也不会在出现真实交易面板中,仅用于帮助你练习使用下单接口"},{type:"warning",text:"基于订单 type 不同,强制要求某些参数:"},{type:"html",text:"
  • LIMIT: 强制要求参数 quantity, price
  • "},{type:"html",text:"
  • MARKET: 强制要求参数 quantity
  • "},{type:"html",text:"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 强制要求参数 quantity、stopPrice、price
  • "},{type:"html",text:"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 强制要求参数 quantity、stopPrice
  • "},{type:"warning",text:"条件单的触发必须:"},{type:"html",text:"

    STOP/STOP_MARKET 止损单:

    "},{type:"html",text:"
  • 已挂止损单累加数量不能大于持仓数量
  • "},{type:"html",text:"
  • 买入: 标记价格高于等于触发价stopPrice
  • "},{type:"html",text:"
  • 卖出: 标记价格低于等于触发价stopPrice
  • "},{type:"html",text:"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈单:

    "},{type:"html",text:"
  • 已挂止盈单累加数量不能大于持仓数量
  • "},{type:"html",text:"
  • 买入: 标记价格低于等于触发价stopPrice
  • "},{type:"html",text:"
  • 卖出: 标记价格高于等于触发价stopPrice
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order/test",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",type:"",side:"",positionSide:"",price:0,quantity:0,stopPrice:0,recvWindow:0,timeInForce:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"type",type:"string",required:"是",description:"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET"},{name:"side",type:"string",required:"是",description:"买卖方向 SELL, BUY"},{name:"positionSide",type:"string",required:"否",description:"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG"},{name:"price",type:"float64",required:"否",description:"委托价格"},{name:"quantity",type:"float64",required:"否",description:"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price"},{name:"stopPrice",type:"float64",required:"否",description:"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timeInForce",type:"string",required:"否",description:"有效方式,目前支持PostOnly、GTC、IOC和FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"orderId",type:"int64",description:"订单号"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},IhWV:function(e,t){e.exports=[{type:"hash",text:"取消訂閱"},{type:"normal",text:"取消訂閱的格式如下:"},{type:"code",text:'{ "id": "id1", "reqType": "unsub", "dataType": "data to unsub"}'},{type:"normal",text:"取消訂閱成功確認:"},{type:"code",text:'{ "id": "id1", "code": 0, "msg": "" }'}]},Ijdp:function(e,t,n){var i={"./01_post_user_balance.json":"tiO5","./02_post_user_positions.json":"w+Bj"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Ijdp"},In1U:function(e,t,n){var i={".":"wX2Q","./":"wX2Q","./01_dept_info":"/s4V","./01_dept_info.json":"/s4V","./02_latest_records":"VUGM","./02_latest_records.json":"VUGM","./03_kline_data":"3Jmd","./03_kline_data.json":"3Jmd","./index":"wX2Q","./index.js":"wX2Q"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="In1U"},J0p5:function(e,t,n){var i={".":"HD5E","./":"HD5E","./01_create_listenKey":"Yto4","./01_create_listenKey.json":"Yto4","./02_put_listenKey":"tXGI","./02_put_listenKey.json":"tXGI","./03_delete_listenKey":"BnJY","./03_delete_listenKey.json":"BnJY","./index":"HD5E","./index.js":"HD5E"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="J0p5"},J2bY:function(e,t){e.exports=[{type:"hash",text:"Delete sub account apikey"},{type:"normal",text:"Delete sub account apikey"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/apiKey/del"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/apiKey/del",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"yes",description:"Sub account uid"},{name:"apiKey",type:"string",required:"yes",description:""}]},{type:"Response",key:"response",data:[]}]}]},J7Xj:function(e,t,n){var i={".":"KJg6","./":"KJg6","./01_get_user_balance":"zKw2","./01_get_user_balance.json":"zKw2","./02_get_user_positions":"uAAZ","./02_get_user_positions.json":"uAAZ","./03_get_user_income":"clol","./03_get_user_income.json":"clol","./index":"KJg6","./index.js":"KJg6"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="J7Xj"},J7jo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("mvHQ"),r=n.n(i),o=n("ecdD");t.default=function(e,t,i,s){var a=o.d.find(function(e){return e.value===t});if(!a)return s||"No Code";var p={},d=n("BPx7")("./"+t+".js").default;if(a.value===o.a.js)return p.uri=e.uri,p.method=e.method,p.payload=e.payload,p.protocol=e.protocol,d=(d=d.replace(/AAPPII/g,r()(p,null,4))).replace(/HHOOSSTT/g,i);if(t==o.a.shell){var c="";for(var y in e.payload)c+=y+"="+e.payload[y]+"&";return c&&(c=c.substring(0,c.length-1)),d=(d=(d=(d=(d=(d=d.replace(/AAPPII/g,e.uri)).replace(/HHOOSSTT/g,i)).replace(/PPRROOTTOOCCOOLL/g,e.protocol)).replace(/MMEETTHHOODD/g,e.method)).replace(/PPAARRAAMMEETTEERRSS/g,c)).replace(/\^/g,"`")}if(t===o.a.go)return p.uri=e.uri,p.method=e.method,p.protocol=e.protocol,d=(d=(d=(d=d.replace(/\^/g,"`")).replace(/AAPPII/g,r()(p,null,4))).replace(/PPAAYYLLOOAADD/g,r()(e.payload,null,4))).replace(/HHOOSSTT/g,i);if(t===o.a.java){p.uri=e.uri,p.method=e.method,p.protocol=e.protocol,d=(d=d.replace(/\^/g,"`")).replace(/AAPPII/g,p.uri);var m="";for(var l in e.payload)m+='\n parameters.put("'+l+'", "");';return d=(d=(d=(d=d.replace(/PPAAYYLLOOAADD/g,m)).replace(/HHOOSSTT/g,i)).replace(/MMEETTHHOODD/g,p.method)).replace(/PPRROOTTOOCCOOLL/g,p.protocol)}if(t===o.a.python)return p.uri=e.uri,p.method=e.method,p.protocol=e.protocol,d=(d=(d=(d=(d=(d=d.replace(/\^/g,"`")).replace(/AAPPII/g,p.uri)).replace(/PPAAYYLLOOAADD/g,r()(e.payload,null,4))).replace(/HHOOSSTT/g,i)).replace(/PPRROOTTOOCCOOLL/g,p.protocol)).replace(/MMEETTHHOODD/g,p.method);if(t===o.a.csharp){p.uri=e.uri,p.method=e.method,p.protocol=e.protocol;var u=r()(e.payload,null,4);return u=(u=u.replace(/:/g,"=")).replace(/\"/g,""),d=(d=(d=(d=(d=(d=d.replace(/\^/g,"`")).replace(/AAPPII/g,p.uri)).replace(/PPAAYYLLOOAADD/g,u)).replace(/HHOOSSTT/g,i)).replace(/PPRROOTTOOCCOOLL/g,p.protocol)).replace(/MMEETTHHOODD/g,p.method)}if(t===o.a.php){p.uri=e.uri,p.method=e.method,p.protocol=e.protocol;var h=r()(e.payload,null,4);return h=(h=h.replace(/:/g,"=")).replace(/\"/g,""),d=(d=(d=(d=(d=(d=d.replace(/\^/g,"`")).replace(/AAPPII/g,p.uri)).replace(/PPAAYYLLOOAADD/g,h)).replace(/HHOOSSTT/g,i)).replace(/PPRROOTTOOCCOOLL/g,p.protocol)).replace(/MMEETTHHOODD/g,p.method)}return s||"No Code"}},JAIK:function(e,t){e.exports=[{type:"hash",text:"授權子賬戶內轉"},{type:"normal",text:"主賬戶授權子賬戶內轉權限(僅限主賬戶使用)"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/account/v1/innerTransfer/authorizeSubAccount"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/account/v1/innerTransfer/authorizeSubAccount",protocol:"https",method:"POST",payload:{coin:"USDT",userAccountType:3,userAccount:"bran***@**.com",amount:10,walletType:1,timestamp:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"subUids",type:"string",required:"是",description:"用戶uid列表,逗號分隔"},{name:"transferable",type:"boolean",required:"是",description:"是否允許, true允許 false禁止"}]},{type:"Response",key:"response",data:"data"},{name:"data",type:"boolean",description:"授權是否成功"}]}]},JHlj:function(e,t){e.exports=[{type:"hash",text:"心跳信息"},{type:"normal",text:"当用户的Websocket客户端连接到Bingx Websocket服务器后,服务器会定期(当前设为5秒)向其发送心跳字符串Ping"},{type:"normal",text:"当用户的Websocket客户端接收到此心跳消息后,应返回字符串Pong消息"}]},JIJP:function(e,t){e.exports=[{type:"hash",text:"常见错误码"},{type:"html",text:"

    常见HTTP类型:

    "},{type:"html",text:"
  • 4XX 错误码用于指示错误的请求内容、行为、格式
  • "},{type:"html",text:"
  • 5XX 错误码用于指示Bingx服务侧的问题
  • "},{type:"html",text:"

    常见HTTP错误码:

    "},{type:"html",text:"
  • 400 Bad Request – Invalid request format 请求格式无效
  • "},{type:"html",text:"
  • 401 Unauthorized – Invalid API Key 无效的API Key
  • "},{type:"html",text:"
  • 403 Forbidden – You do not have access to the requested resource 请求无权限
  • "},{type:"html",text:"
  • 404 - Not Found 没有找到请求
  • "},{type:"html",text:"
  • 429 - Too Many Requests 请求太频繁被系统限流
  • "},{type:"html",text:"
  • 418 - 表示收到429后继续访问,于是被封了
  • "},{type:"html",text:"
  • 500 - Internal Server Error – We had a problem with our server 服务器内部错误
  • "},{type:"html",text:"
  • 504 - 表示API服务端已经向业务核心提交了请求但未能获取响应(特别需要注意的是504代码不代表请求失败,而是未知。很可能已经得到了执行,也有可能执行失败,需要做进一步确认)
  • "},{type:"html",text:"

    常见业务错误码:

    "},{type:"html",text:"
  • 100001 - 签名验证失败
  • "},{type:"html",text:"
  • 100500 - 内部系统错误
  • "},{type:"html",text:"
  • 80001 - 请求失败
  • "},{type:"html",text:"
  • 80012 - 服务不可用
  • "},{type:"html",text:"
  • 80014 - 参数无效
  • "},{type:"html",text:"
  • 80016 - 订单不存在
  • "},{type:"html",text:"
  • 80017 - 仓位不存在
  • "},{type:"html",text:"

    注意:

    "},{type:"html",text:"
  • 如果失败,response body 带有错误描述信息
  • "},{type:"html",text:"
  • 每个接口都有可能抛出异常
  • "}]},"JLT+":function(e,t,n){var i={".":"BJ4d","./":"BJ4d","./01_connect":"XKjN","./01_connect.json":"XKjN","./02_data_compress":"0Ts9","./02_data_compress.json":"0Ts9","./03_heart_beat":"Bdxm","./03_heart_beat.json":"Bdxm","./04_subscribe":"xBhx","./04_subscribe.json":"xBhx","./05_cancel_subscribe":"hlb8","./05_cancel_subscribe.json":"hlb8","./index":"BJ4d","./index.js":"BJ4d"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="JLT+"},JLZd:function(e,t){e.exports=[{type:"hash",text:"查询系统时间"},{type:"html",text:"

    HTTP请求

    "},{type:"code",text:"POST/GET api/v1/common/server/time"},{type:"html",text:"

    参数: 无

    "},{type:"demo",api:{uri:"/api/v1/common/server/time",protocol:"https",method:"GET",payload:{}},params:[{type:"Response",key:"response",data:[{name:"code",type:"Int64",description:"错误码,0表示成功,不为0表示异常失败"},{name:"msg",type:"string",description:"错误信息提示"},{name:"currentTime",type:"Int64",description:"系统当前时间,单位毫秒"}]}]}]},JNoc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("0gmE").keys(),r=[],o=0;oBingX
    開發者文檔。"},{type:"normal",text:"本文檔提供了永續合約交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。"},{type:"html",text:"USDT本位永續合約V2"}]}},JZdI:function(e,t){e.exports=[{type:"hash",text:"K-Line Data History"},{type:"normal",text:"Get the K-Line history data of the trading price over a certain period of time."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getHistoryKlines"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getHistoryKlines",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",klineType:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"klineType",type:"string",required:"yes",description:"The type of K-Line (minutes, hours, weeks etc.)"},{name:"startTs",type:"int64",required:"yes",description:"Start timestamp, Unit: ms"},{name:"endTs",type:"int64",required:"yes",description:"End timestamp, Unit: ms"}]},{type:"klineType",key:"key1",data:[{name:"1",type:"",description:"1 min Kline"},{name:"3",type:"",description:"3 min Kline"},{name:"5",type:"",description:"5 min Kline"},{name:"15",type:"",description:"15 min Kline"},{name:"30",type:"",description:"30 min Kline"},{name:"60",type:"",description:"1-hour Kline"},{name:"120",type:"",description:"2-hour Kline"},{name:"240",type:"",description:"4-hour Kline"},{name:"360",type:"",description:"6-hour Kline"},{name:"720",type:"",description:"12-hour Kline"},{name:"1D",type:"",description:"1D Kline"},{name:"1W",type:"",description:"1-Week Kline"},{name:"1M",type:"",description:"1-Month Kline"}]},{type:"Response",key:"response",data:[{name:"klines",type:"Array",description:"K-Line data"},{name:"open",type:"float64",description:"Opening Price"},{name:"close",type:"float64",description:"Closing Price"},{name:"high",type:"float64",description:"High Price"},{name:"low",type:"float64",description:"Low Price"},{name:"volume",type:"float64",description:"transaction volume"},{name:"ts",type:"int64",description:"k-line time stamp, unit milliseconds"}]}]}]},JfGl:function(e,t,n){var i={".":"FZvV","./":"FZvV","./01_trade_info":"tk7z","./01_trade_info.json":"tk7z","./02_kline_data":"klxE","./02_kline_data.json":"klxE","./03_depth_info":"ADmP","./03_depth_info.json":"ADmP","./index":"FZvV","./index.js":"FZvV"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="JfGl"},Jwag:function(e,t){e.exports=[{type:"hash",text:"Edit sub account apikey"},{type:"normal",text:"Edit sub account apikey"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/apiKey/edit"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/apiKey/edit",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"yes",description:"Sub account uid"},{name:"apiKey",type:"string",required:"yes",description:""},{name:"note",type:"string",required:"yes",description:"notes"},{name:"permissions",type:"Array",required:"yes",description:"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts"},{name:"ipAddresses",type:"Array",required:"no",description:"IP whitelist"}]},{type:"Response",key:"response",data:[{name:"permissions",type:"Array",description:"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts"},{name:"ipAddresses",type:"Array",description:"IP whitelist"},{name:"note",type:"string",description:"notes"}]}]}]},"K+iN":function(e,t){e.exports=[{type:"hash",text:"查询历史订单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/historyOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/historyOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",lastOrderId:"",length:0,apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"lastOrderId",type:"int64",required:"是",description:"用于分页, 第一次填写0, 后续填写前一次返回结果里面的最后一个订单id"},{name:"length",type:"int64",required:"是",description:"每次请求的长度, 最大值为100"},{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"orderId",type:"string",description:"订单id"},{name:"side",type:"string",description:"交易方向, Bid买入, Ask卖出"},{name:"action",type:"string",description:"Open表示开仓, Close表示平仓, ADL表示自动减仓, Liquidation表示爆仓强平"},{name:"tradeType",type:"string",description:"订单类型, Limit是限价单, Market是市价单"},{name:"entrustVolume",type:"float64",description:"委托数量"},{name:"entrustPrice",type:"float64",description:"委托价格"},{name:"filledVolume",type:"float64",description:"成交数量"},{name:"avgFilledPrice",type:"float64",description:"成交价格"},{name:"profit",type:"float64",description:"盈亏"},{name:"commission",type:"float64",description:"手续费"},{name:"orderStatus",type:"string",description:"订单状态(Filled or PartiallyFilled, Pending, Cancelled, Failed)"},{name:"entrustTm",type:"string",description:"委托时间"},{name:"updateTm",type:"string",description:"更新时间"}]},{type:"OrderStatus",key:"key1",data:[{name:"Pending",type:"",description:"尚未成交"},{name:"PartiallyFilled",type:"",description:"部分成交"},{name:"Cancelled",type:"",description:"已撤销"},{name:"Filled",type:"",description:"已完成"},{name:"Failed",type:"",description:"失败"}]}]}]},"K/yH":function(e,t){e.exports=[{type:"hash",text:"凍結 解凍子賬戶"},{type:"normal",text:"凍結 解凍子賬戶"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/updateStatus"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/updateStatus",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"是",description:"子賬戶uid"},{name:"freeze",type:"bool",required:"是",description:"是否凍結賬號"}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"子賬戶uid"},{name:"freeze",type:"bool",description:"是否已凍結"}]}]}]},K9aK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("76pZ").keys(),r=[],o=0;o"},{type:"code",text:"wss://open-api-ws.bingx.com/market/"},{type:"normal",text:"listenKey 獲取方式如下:"},{type:"hash",text:"生成 Listen Key"},{type:"normal",text:"listen key的有效時間為1小時"},{type:"normal",text:"接口",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/user/auth/userDataStream"},{type:"normal",text:"CURL",style:{"font-weight":"bold"}},{type:"code",text:"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\""},{type:"normal",text:"響應",style:{"font-weight":"bold"}},{type:"code",text:'{"listenKey":"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7"}'},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"POST",payload:{}},params:[{type:"Header",key:"request",data:[{name:"X-BX-APIKEY",type:"string",required:"否",description:"請求的API KEY"}]},{type:"Response",key:"response",data:[{name:"listenKey",type:"string",description:"返回的listenKey"}]}]}]},KHR7:function(e,t){e.exports=[{type:"hash",text:"創建API"},{type:"html",text:"在對任何請求進行簽名之前,您必須通過 BingX 網站【用戶中心】-【API管理(永續合約)】創建一個API key。 創建key後,您將獲得2個必須記住的信息:"},{type:"normal",text:"",children:[{type:"normal",text:"API Key"},{type:"normal",text:"Secret Key"}]},{type:"normal",text:"API Key 和 Secret Key将由隨機生成和提供。"}]},KJWq:function(e,t){e.exports=[{type:"hash",text:"撤销订单"},{type:"normal",text:"将当前账户处于当前委托状态的某个订单进行撤销操作。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelOrder"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelOrder",protocol:"https",method:"POST",payload:{orderId:"",symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"orderId",type:"int64",required:"是",description:"订单ID"},{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"}]},{type:"Response",key:"response",data:[{name:"orderId",type:"string",description:"订单ID"}]}]}]},KJg6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("4TeI").keys(),r=[],o=0;oid是用户传入的唯一id,返回时将返回,用于用户区分幂等性校验"},{type:"normal",text:"成功订阅后,Websocket客户端将收到确认:"},{type:"code",text:'{ "id": "id1", "code": 0, "msg": "" }'},{type:"normal",text:"之后, 一旦所订阅的数据有更新,Websocket客户端将收到服务器推送的更新消息"},{type:"html",text:"
  • code错误码说明
  • "},{type:"html",text:'

    0:"SUCCESS"
    /**
    * 100xxx为通用状态码.
    */
    // 服务器搜索无数据
    100204:"SEARCH_NO_CONTENT"

    // 重复请求
    100205:"REPEAT_REQUEST"

    // 客户端请求参数错误
    100400:"ILLEGAL_ARGUMENT"

    // 客户端认证失败
    100401:"AUTHENTICATION_FAIL"

    // 客户端权限校验失败
    100403:"AUTHORIZATION_FAIL"

    // 客户端请求频率限制
    100410:"FREQUENCY_LIMIT"

    // 服务器错误
    100500:"INTERNAL_SERVER_ERROR"

    // 服务器繁忙
    100503:"SERVER_BUSY"

    '}]},Ke1b:function(e,t,n){var i={".":"CSFx","./":"CSFx","./01_get_contract_allPosition":"ttu5","./01_get_contract_allPosition.json":"ttu5","./02_get_contract_allOrders":"RhU9","./02_get_contract_allOrders.json":"RhU9","./03_get_contract_balance":"n0S/","./03_get_contract_balance.json":"n0S/","./index":"CSFx","./index.js":"CSFx"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Ke1b"},Knhz:function(e,t){e.exports=[{type:"hash",text:"查询持仓信息"},{type:"normal",text:"查询当前账户下永续合约的持仓信息与盈亏情况。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/positions"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/positions",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"positionId",type:"string",description:"仓位ID"},{name:"positionSide",type:"string",description:"仓位方向 LONG/SHORT 多/空"},{name:"isolated",type:"bool",description:"是否是逐仓模式, true:逐仓模式 false:全仓"},{name:"positionAmt",type:"string",description:"持仓数量"},{name:"availableAmt",type:"string",description:"可平仓数量"},{name:"unrealizedProfit",type:"string",description:"未实现盈亏"},{name:"realisedProfit",type:"string",description:"已实现盈亏"},{name:"initialMargin",type:"string",description:"保证金"},{name:"avgPrice",type:"string",description:"开仓均价"},{name:"leverage",type:"int",description:"杠杆"}]}]}]},Kq29:function(e,t){e.exports=[{type:"hash",text:"創建子賬戶"},{type:"normal",text:"創建子賬戶"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/create"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/create",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subAccountString",type:"string",required:"是",description:"子帳戶用戶名"},{name:"note",type:"string",required:"否",description:"備註"},{name:"recvWindow",type:"long",required:"是",description:""},{name:"timestamp",type:"long",required:"是",description:""}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"子賬戶uid"},{name:"subAccountString",type:"string",description:"子賬戶用戶名"},{name:"note",type:"string",description:"子賬戶備註信息"}]}]}]},"Ks+J":function(e,t){e.exports=[{type:"title",text:"2023-08-11"},{type:"normal",text:"",style:{"font-weight":"bold"},children:[{type:"html",text:"永续下单:增加追踪止损单类型
    永续合约下单接口"},{type:"html",text:"永续下单:stopPrice触发价 支持价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE永续合约下单接口"},{type:"html",text:"现货: 批量撤单"}]}]},KsRT:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("3Obf").keys(),r=[],o=0;oBingX开发者文档。"},{type:"normal",text:"本文档提供了现货交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。 "}]}},LH2b:function(e,t,n){var i={".":"TcGk","./":"TcGk","./01_balance":"nWf4","./01_balance.json":"nWf4","./index":"TcGk","./index.js":"TcGk"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="LH2b"},LNys:function(e,t,n){var i={"./01_post_user_balance.json":"EOtf","./02_post_user_positions.json":"0EGA"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="LNys"},LWb5:function(e,t){e.exports=[{type:"hash",text:"Get Ticker"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/ticker"},{type:"html",text:"
  • If no transaction pair parameters are sent, all transaction pair information will be returned
  • "},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/ticker",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"no",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"priceChange",type:"string",description:"24 hour price change"},{name:"priceChangePercent",type:"string",description:"price change percentage"},{name:"lastPrice",type:"string",description:"latest transaction price"},{name:"lastQty",type:"string",description:"latest transaction amount"},{name:"highPrice",type:"string",description:"24-hour highest price"},{name:"lowPrice",type:"string",description:"24 hours lowest price"},{name:"volume",type:"string",description:"24-hour volume"},{name:"quoteVolume",type:"string",description:"24-hour turnover, the unit is USDT"},{name:"openPrice",type:"string",description:"first price within 24 hours"},{name:"openTime",type:"int64",description:"The time when the first transaction occurred within 24 hours"},{name:"closeTime",type:"int64",description:"The time when the last transaction occurred within 24 hours"}]}]}]},Latl:function(e,t){e.exports=[{type:"hash",text:"查詢槓桿"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/getLeverage"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/getLeverage",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"longLeverage",type:"int64",description:"多倉槓桿倍數"},{name:"shortLeverage",type:"int64",description:"空倉槓桿倍數"}]}]}]},LbRj:function(e,t,n){var i={"./01_get_user_balance.json":"W4Cx","./02_get_user_positions.json":"mp7j","./03_get_user_income.json":"h0vl"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="LbRj"},Ldk5:function(e,t,n){var i={".":"L6ds","./":"L6ds","./01_get_quote_contracts":"SYVa","./01_get_quote_contracts.json":"SYVa","./02_get_quote_price":"eT6P","./02_get_quote_price.json":"eT6P","./03_get_quote_depth":"55v+","./03_get_quote_depth.json":"55v+","./04_get_quote_ trades":"w+Dc","./04_get_quote_ trades.json":"w+Dc","./05_get_quote_ premiumIndex":"qG6H","./05_get_quote_ premiumIndex.json":"qG6H","./06_get_quote_ fundingRate":"2iez","./06_get_quote_ fundingRate.json":"2iez","./07_get_quote_ klines":"vZVR","./07_get_quote_ klines.json":"vZVR","./08_get_quote_ klines_history":"JZdI","./08_get_quote_ klines_history.json":"JZdI","./09_get_quote_ ticker":"4AkN","./09_get_quote_ ticker.json":"4AkN","./10_get_quote_openInterest":"vVjE","./10_get_quote_openInterest.json":"vVjE","./index":"L6ds","./index.js":"L6ds"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Ldk5"},LmIK:function(e,t){e.exports=[{type:"hash",text:"查询最新资金费率"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getLatestFunding"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getLatestFunding",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称, 合约名称中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"fundingRate",type:"float64",description:"当前资金费率"},{name:"fairPrice",type:"float64",description:"当前的标记价格"},{name:"leftSeconds",type:"float64",description:"下次结算剩余时间,单位为秒"}]}]}]},LuFD:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("4izq").keys(),r=[],o=0;ohttp status 200 success"},{type:"html",text:"
  • http status 204 not content
  • "},{type:"html",text:"
  • http status 404 not find key
  • "},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"DELETE",payload:{}},params:[{type:"Request",key:"request",data:[{name:"listenKey",type:"string",required:"yes",description:"listen Key"}]}]}]},M4z4:function(e,t,n){var i={".":"qM4I","./":"qM4I","./01_server_url":"FVkd","./01_server_url.json":"FVkd","./02_server_apply":"GUKh","./02_server_apply.json":"GUKh","./03_error_code":"uv3h","./03_error_code.json":"uv3h","./index":"qM4I","./index.js":"qM4I"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="M4z4"},M7Po:function(e,t){e.exports=[{type:"hash",text:"Configuration updates such as leverage and margin mode"},{type:"normal",text:"When the account configuration changes, the event type will be pushed as ACCOUNT_CONFIG_UPDATE"},{type:"normal",text:"When the leverage of a trading pair changes, the push message will contain the object ac, which represents the account configuration of the trading pair, where s represents the specific trading pair, l represents the leverage of long positions, S represents the leverage of short positions, and mt represents the margin mode."},{type:"html",text:"
  • For more about return error codes, please see the error code description on the homepage.
  • "},{type:"warning",text:"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed"},{type:"warning",text:"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly"},{type:"normal",text:"Push data",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"event type:ACCOUNT_CONFIG_UPDATE"},{name:"E",type:"",description:"event time:1676603102163"},{name:"ac",type:"obj",description:"trade"}]},{type:"ac",key:"common",data:[{name:"s",type:"",description:"trading pair:BTC-USDT"},{name:"l",type:"",description:"long position leverage:12"},{name:"S",type:"",description:"short position leverage:9"},{name:"mt",type:"",description:"margin mode:cross"}]}]}]},MHMA:function(e,t,n){var i={"./01_dept_info.json":"lI21","./02_latest_records.json":"u+VH","./03_kline_data.json":"TV6R"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="MHMA"},"MMY+":function(e,t){e.exports=[{type:"hash",text:"K线数据"},{type:"normal",text:"查询成交价格的K线数据。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v3/quote/klines"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v3/quote/klines",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",interval:"",startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"interval",type:"string",required:"是",description:"时间间隔,参考字段说明"},{name:"startTime",type:"int64",required:"否",description:"开始时间,单位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"结束时间,单位:毫秒"},{name:"limit",type:"int64",required:"否",description:"默认值:500 最大值:1440"}]},{type:"Response",key:"response",data:[{name:"open",type:"float64",description:"开盘价"},{name:"close",type:"float64",description:"收盘价"},{name:"high",type:"float64",description:"最高价"},{name:"low",type:"float64",description:"最低价"},{name:"volume",type:"float64",description:"交易数量"},{name:"time",type:"int64",description:"k线时间戳,单位毫秒"}]},{type:"interval",key:"common",data:[{name:"1m",description:"一分钟K线"},{name:"3m",description:"三分钟K线"},{name:"5m",description:"五分钟K线"},{name:"15m",description:"十五分钟K线"},{name:"30m",description:"三十分钟K线"},{name:"1h",description:"一小时K线"},{name:"2h",description:"两小时K线"},{name:"4h",description:"四小时K线"},{name:"6h",description:"六小时K线"},{name:"8h",description:"八小时K线"},{name:"12h",description:"12小时K线"},{name:"1d",description:"1日K线"},{name:"3d",description:"3日K线"},{name:"1w",description:"周K线"},{name:"1M",description:"月K线"}]}]}]},MQqI:function(e,t){e.exports=[{type:"hash",text:"Query apikey information"},{type:"normal",text:"Query apikey information"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/sub-account/v1/apiKey/query"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/sub-account/v1/apiKey/query",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[{name:"uid",type:"long",required:"yes",description:"User uid"},{name:"apiKey",type:"string",required:"no",description:""}]},{type:"Response",key:"response",data:[{name:"apiKey",type:"string",description:""},{name:"note",type:"string",description:"notes"},{name:"permissions",type:"Array",description:"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts"},{name:"ipAddresses",type:"Array",description:"IP whitelist"},{name:"createTime",type:"long",description:"Creation time"},{name:"updateTime",type:"long",description:"update time"}]}]}]},MRTk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("fptA").keys(),r=[],o=0;o "+e.api:e.text&&(t=e.name+" -> "+e.text),t&&n.options.push({label:t,value:J()(e)})}),i.push(n)},o=!0,s=!1,a=void 0;try{for(var p,d=Z()(V()(n));!(o=(p=d.next()).done);o=!0){var c=p.value,y=ee()(c,2);r(y[0],y[1])}}catch(e){s=!0,a=e}finally{try{!o&&d.return&&d.return()}finally{if(s)throw a}}}this.options=[].concat(i),setTimeout(function(){t.loading=!1},1e3)}}}),created:function(){this.debounceQuery=pe()(this.query,500)}},me={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"nav-header"},[i("img",{staticClass:"logo",attrs:{src:n("XmuZ"),alt:"BingX API Docs"}}),e._v(" "),i("el-menu",{staticClass:"nav-header-menu",attrs:{mode:"horizontal",router:"","text-color":"#999999","active-text-color":"#292929","default-active":e.defaultActive}},e._l(e.menus,function(t){return i("el-menu-item",{key:t.name,attrs:{index:t.path}},[e._v("\n "+e._s(t.label)+"\n ")])}),1),e._v(" "),i("el-select",{staticClass:"nav-header-search",attrs:{multiple:!1,loading:e.loading,"remote-method":e.debounceQuery,filterable:"",remote:"","no-data-text":"No Data","no-match-text":"No Data","loading-text":"Loading...",placeholder:e.placeholders[e.lang],icon:"el-icon-search","popper-class":"search-results"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[i("template",{slot:"prefix"},[i("i",{staticClass:"el-icon-search"})]),e._v(" "),e._l(e.options,function(t){return i("el-option-group",{key:t.label,attrs:{label:t.label}},e._l(t.options,function(e,t){return i("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)})],2),e._v(" "),i("el-dropdown",{staticClass:"nav-header-lang",attrs:{trigger:"click"}},[i("span",{staticStyle:{cursor:"pointer"}},[e._v("\n "+e._s(e.langLabel)+" "),i("i",{staticClass:"el-icon-arrow-down"})]),e._v(" "),i("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.langs,function(t){return i("el-dropdown-item",{key:t.value,nativeOn:{click:function(n){return e.handleChangeLang(t.value)}}},[e._v("\n "+e._s(t.label)+"\n ")])}),1)],1)],1)},staticRenderFns:[]};var le={components:{NavHeader:n("VU/8")(ye,me,!1,function(e){n("XujR")},"data-v-3b9fa63e",null).exports},computed:W()({},Object(j.b)(["currentLang"]))},ue={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{height:"100%"}},[t("NavHeader",{attrs:{lang:this.currentLang}}),this._v(" "),t("router-view",{attrs:{lang:this.currentLang}})],1)},staticRenderFns:[]},he=n("VU/8")(le,ue,!1,null,null,null).exports;m.a.registerLanguage(M.a.js,u.a),m.a.registerLanguage("json",g.a),m.a.registerLanguage(M.a.go,T.a),m.a.registerLanguage(M.a.shell,x.a),m.a.registerLanguage(M.a.java,w.a),m.a.registerLanguage(M.a.python,k.a),m.a.registerLanguage(M.a.csharp,S.a),m.a.registerLanguage(M.a.php,D.a),m.a.registerLanguage(M.a.html,O.a),m.a.registerLanguage(M.a.nodejs,u.a),i.default.use(p.a,{container:"#scroll-container",duration:500,easing:"ease",offset:0,force:!0}),i.default.use(I.a),i.default.use(c.a),i.default.use(r.a),i.default.prototype.$axios=s.a,i.default.config.productionTip=!1,i.default.prototype.$hljs=m.a;var ge=new r.a({mode:"hash",routes:H});ge.beforeEach(function(e,t,n){e.meta&&e.meta.title&&(document.title=e.meta.title+" | BingX API Docs"),n()}),new i.default({el:"#app",router:ge,store:C,render:function(e){return e(he)}})},NO1N:function(e,t){e.exports=[{type:"hash",text:"查询K线最新数据"},{type:"normal",text:"查询最新成交价格的K线最新数据。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getLatestKline"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getLatestKline",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",klineType:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称, 合约名称中需有"-",如BTC-USDT'},{name:"klineType",type:"string",required:"是",description:"k线类型,参考字段说明,如分钟,小时,周等"}]},{type:"klineType",key:"key1",data:[{name:"1",type:"",description:"1m一分钟K线"},{name:"3",type:"",description:"3m三分钟K线"},{name:"5",type:"",description:"5m五分钟K线"},{name:"15",type:"",description:"15m十五分钟K线"},{name:"30",type:"",description:"30m三十分钟K线"},{name:"60",type:"",description:"1h一小时K线"},{name:"120",type:"",description:"2h两小时K线"},{name:"240",type:"",description:"4h四小时K线"},{name:"360",type:"",description:"6h六小时K线"},{name:"720",type:"",description:"12h十二小时K线"},{name:"1D",type:"",description:"1D日K线"},{name:"1W",type:"",description:"1W周K线"},{name:"1M",type:"",description:"1M月K线"}]},{type:"Response",key:"response",data:[{name:"open",type:"float64",description:"开盘价"},{name:"close",type:"float64",description:"收盘价"},{name:"high",type:"float64",description:"最高价"},{name:"low",type:"float64",description:"最低价"},{name:"volume",type:"float64",description:"交易数量"},{name:"ts",type:"int64",description:"k线时间戳,单位毫秒"}]}]}]},NoWp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("DWTp").keys(),r=[],o=0;o",description:"撤銷成功的訂單列表"},{name:"failed",type:"結构數組",description:"撤銷失敗的訂單列表"},{name:"orderId",type:"int64",description:"訂單號"},{name:"errorCode",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"errorMessage",type:"string",description:"錯誤信息提示"}]},{type:"Order",key:"order",data:[{name:"time",type:"int64",description:"訂單時間,單位:毫秒"},{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"side",type:"string",description:"買賣方向"},{name:"type",type:"string",description:"訂單類型"},{name:"positionSide",type:"string",description:"持倉方向"},{name:"cumQuote",type:"string",description:"成交金額"},{name:"status",type:"string",description:"訂單狀態"},{name:"stopPrice",type:"string",description:"觸發價"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"原始委託數量"},{name:"avgPrice",type:"string",description:"平均成交價"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"訂單號"},{name:"profit",type:"string",description:"盈虧"},{name:"commission",type:"string",description:"手續費"},{name:"updateTime",type:"int64",description:"更新時間,單位:毫秒"}]}]}]},"O/kc":function(e,t,n){var i={".":"NoWp","./":"NoWp","./01_get_user_balance":"DLRo","./01_get_user_balance.json":"DLRo","./02_get_user_positions":"Knhz","./02_get_user_positions.json":"Knhz","./03_get_user_income":"s67u","./03_get_user_income.json":"s67u","./index":"NoWp","./index.js":"NoWp"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="O/kc"},"O2+o":function(e,t,n){var i={".":"MRTk","./":"MRTk","./01_dept_info":"PNFl","./01_dept_info.json":"PNFl","./02_latest_records":"vXfi","./02_latest_records.json":"vXfi","./03_kline_data":"H59N","./03_kline_data.json":"H59N","./index":"MRTk","./index.js":"MRTk"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="O2+o"},O2Id:function(e,t,n){var i={".":"+hJF","./":"+hJF","./01_connect":"uUP9","./01_connect.json":"uUP9","./02_data_compress":"ku8a","./02_data_compress.json":"ku8a","./03_heart_beat":"QDPd","./03_heart_beat.json":"QDPd","./04_subscribe":"f4mz","./04_subscribe.json":"f4mz","./05_cancel_subscribe":"IhWV","./05_cancel_subscribe.json":"IhWV","./index":"+hJF","./index.js":"+hJF"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="O2Id"},OKNr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("5KDU").keys(),r=[],o=0;o例如:對於如下的請求參數進行簽名"},{type:"code",text:'curl "https://api-swap-rest.bingbon.pro/api/v1/user/getBalance"'},{type:"html",text:"

    通過POST方式獲取獲取用戶某資產餘額信息,以

    "},{type:"html",text:"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    "},{type:"html",text:"為例"},{type:"html",text:"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    "},{type:"html",text:"請求參數按字典排序之後,為 "},{type:"html",text:"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    "},{type:"html",text:"mothod為POST,path為/api/v1/user/getBalance,生成待簽名的參數字符串如下:"},{type:"code",text:"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' "},{type:"html",text:"按算法生成待簽名的字符串"},{type:"code",text:"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' "},{type:"html",text:"然後,将待簽名字符串添加私鑰參數生成最终待簽名字符串。例如:"},{type:"html",text:'

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256("UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI", "POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013")

    '},{type:"code",text:'echo -n "POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013" | openssl dgst -sha256 -hmac "UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI" -binary | base64 | xargs python2.7 -c \'import sys, urllib;print(urllib.quote(sys.argv[1]))\' '},{type:"html",text:"Signature的結果為S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,則簽名之後的url query參數為 "},{type:"html",text:"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    "},{type:"html",text:"即最终發送給服務器的API請求應該為:"},{type:"code",text:"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D"}]},Ob2m:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("gi0x").keys(),r=[],o=0;o如果 startTime 和 endTime 都未发送, 返回最近 limit 条数据."},{type:"html",text:"
  • 如果 startTime 和 endTime 之间的数据量大于 limit, 返回 startTime + limit情况下的数据。
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/fundingRate",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"startTime",type:"int64",required:"否",description:"起始时间,单位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"结束时间,单位:毫秒"},{name:"limit",type:"int32",required:"否",description:"默认值:100 最大值:1000"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"fundingRate",type:"string",description:"资金费率"},{name:"fundingTime",type:"int64",description:"资金费时间:单位毫秒"}]}]}]},PTH3:function(e,t){e.exports=[{type:"hash",text:"变换逐全仓模式"},{type:"normal",text:"变换用户在指定symbol合约上的保证金模式:逐仓或全仓。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/marginType"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/marginType",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",marginType:"",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"marginType",type:"string",required:"是",description:"保证金模式 ISOLATED(逐仓), CROSSED(全仓)"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"错误码,0表示成功,不为0表示异常失败"},{name:"msg",type:"string",description:"错误信息提示"}]},{type:"marginType",key:"common",data:[{name:"ISOLATED",type:"",description:"逐仓"},{name:"CROSSED",type:"",description:"全仓"}]}]}]},PVSb:function(e,t){e.exports=[{type:"hash",text:"Query sub account spot assets"},{type:"normal",text:"Query sub account spot assets"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/subAccount/v1/assets"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/assets",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"yes",description:"Sub account uid"}]},{type:"Response",key:"response",data:[{name:"asset",type:"string",description:"Asset Name"},{name:"free",type:"double",description:"Available limit"},{name:"locked",type:"double",description:"Lock in assets"}]}]}]},PWE0:function(e,t,n){var i={".":"X9kl","./":"X9kl","./2023-06-03":"jVl+","./2023-06-03.json":"jVl+","./2023-07-29":"MfXY","./2023-07-29.json":"MfXY","./2023-08-03":"9HpD","./2023-08-03.json":"9HpD","./2023-08-11":"pV/D","./2023-08-11.json":"pV/D","./2023-08-23":"bKtD","./2023-08-23.json":"bKtD","./index":"X9kl","./index.js":"X9kl"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="PWE0"},Par2:function(e,t,n){var i={"./00_get_account_balance.json":"jDOC","./01_get_asset_transfer.json":"6y27","./02_get_asset_transfer2.json":"TDIc","./03_get_deposit_hisrec.json":"YAvn","./04_get_withdraw_history.json":"WNKq","./05_post_wallets_coins.json":"7r0K","./06_post_wallets_withdraw.json":"T4Os","./07_post_capital_innerTransfer_apply.json":"+HuI"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Par2"},"PqB/":function(e,t){e.exports=[{type:"hash",text:"The latest Trade of a Trading Pair"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/trades"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/trades",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",limit:500}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"limit",type:"int",required:"no",description:"default: 500, maximum 1000"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"transaction time"},{name:"isBuyerMaker",type:"bool",description:"Whether the buyer is the maker of the order (true / false)"},{name:"price",type:"string",description:"transaction price"},{name:"qty",type:"string",description:"transaction quantity"},{name:"quoteQty",type:"string",description:"turnover"}]}]}]},PyiJ:function(e,t){e.exports=[{type:"hash",text:"用户强平单历史"},{type:"normal",text:"查询用户强平单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/forceOrders"},{type:"html",text:'
  • 如果没有传 "autoCloseType", 强平单和ADL减仓单都会被返回
  • '},{type:"html",text:'
  • 如果没有传"startTime", 只会返回"endTime"之前7天内的数据
  • '},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/forceOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",autoCloseType:"",startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"autoCloseType",type:"string",required:"否",description:'"LIQUIDATION":强平单, "ADL":ADL减仓单'},{name:"startTime",type:"int64",required:"否",description:"开始时间,单位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"结束时间,单位:毫秒"},{name:"limit",type:"int",required:"否",description:"返回的结果集数量 默认值50,最大值100"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"订单时间,单位:毫秒"},{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"cumQuote",type:"string",description:"成交金额"},{name:"status",type:"string",description:"订单状态"},{name:"stopPrice",type:"string",description:"触发价"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"原始委托数量"},{name:"avgPrice",type:"string",description:"平均成交价"},{name:"executedQty",type:"string",description:"成交量"},{name:"orderId",type:"int64",description:"订单号"},{name:"profit",type:"string",description:"盈亏"},{name:"commission",type:"string",description:"手续费"},{name:"updateTime",type:"int64",description:"更新时间,单位:毫秒"}]}]}]},Pyy0:function(e,t,n){var i={".":"336Z","./":"336Z","./01_listenKey":"gOrG","./01_listenKey.json":"gOrG","./02_balance":"Zg2x","./02_balance.json":"Zg2x","./03_order":"4X8p","./03_order.json":"4X8p","./04_setting":"M7Po","./04_setting.json":"M7Po","./index":"336Z","./index.js":"336Z"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Pyy0"},"Q+zo":function(e,t){e.exports=[{type:"hash",text:"常见错误码"},{type:"html",text:"

    常见HTTP错误码:

    "},{type:"html",text:"
  • 4XX 错误码用于指示错误的请求内容、行为、格式
  • "},{type:"html",text:"
  • 5XX 错误码用于指示Bingx服务侧的问题
  • "},{type:"html",text:"

    常见业务错误码:

    "},{type:"html",text:"
  • 100001 - 签名验证失败
  • "},{type:"html",text:"
  • 100202 - 余额不足
  • "},{type:"html",text:"
  • 100400 - 参数错误
  • "},{type:"html",text:"
  • 100440 - 下单价格跟市场市场价格偏离太远
  • "},{type:"html",text:"
  • 100500 - 服务器内部错误
  • "},{type:"html",text:"
  • 100503 - 服务器繁忙
  • "},{type:"html",text:"

    注意:

    "},{type:"html",text:"
  • 如果失败,response body 带有错误描述信息
  • "},{type:"html",text:"
  • 每个接口都有可能抛出异常
  • "}]},Q3ZN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("f6o8").keys(),r=[],o=0;o批量下單, 如何對request簽名? 請參考 永續: 批量下單 "},{type:"demo",api:{uri:"/openApi/spot/v1/trade/batchOrders",protocol:"https",method:"POST",payload:{data:[{symbol:"BTC-USDT",side:"",type:"",timeInForce:0,quantity:0,quoteOrderQty:0,price:0,recvWindow:0},{symbol:"ETH-USDT",side:"",type:"",timeInForce:0,quantity:0,quoteOrderQty:0,price:0,recvWindow:0}]}},params:[{type:"Request",key:"request",data:[{name:"data",type:"array",required:"是",description:"下單的request數組"}]},{type:"data",key:"key1",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"side",type:"string",required:"是",description:"交易類型, BUY買 SELL賣"},{name:"type",type:"string",required:"是",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"timeInForce",type:"string",required:"否",description:"IOC, POC"},{name:"quantity",type:"float64",required:"否",description:"下單數量, 例如: 0.1BTC"},{name:"quoteOrderQty",type:"float64",required:"否",description:"下單金額, 例如: 100USDT"},{name:"price",type:"float64",required:"否",description:"委託價格, 例如: 10000USDT"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"newClientOrderId",type:"string",required:"否",description:"只能字母、數字和_,用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的newClientOrderId,僅支持2個小時的查詢範圍"},{name:"recvWindow",type:"float64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"orders",type:"array",description:"單個下單的response數組,限制5個訂單"}]},{type:"order",key:"key2",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"transactTime",type:"int64",description:"交易時間戳"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"origClientOrderId",type:"string",description:"用戶自定義訂單ID"}]}]}]},Qa4f:function(e,t){e.exports=[{type:"hash",text:"Query Margin Mode"},{type:"normal",text:"Query the user's margin mode on the specified symbol contract: isolated or cross."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/marginType"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/marginType",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp in milliseconds"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"marginType",type:"string",description:"margin mode"}]},{type:"marginType",key:"common",data:[{name:"ISOLATED",type:"",description:"Isolated Margin"},{name:"CROSSED",type:"",description:"Full position"}]}]}]},QcEA:function(e,t,n){var i={".":"Bo+j","./":"Bo+j","./01_balance":"uiwf","./01_balance.json":"uiwf","./index":"Bo+j","./index.js":"Bo+j"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="QcEA"},R20p:function(e,t,n){var i={".":"2/Td","./":"2/Td","./01_error_code":"INR5","./01_error_code.json":"INR5","./02_timestamp":"gE9e","./02_timestamp.json":"gE9e","./03_digital_rule":"v0HI","./03_digital_rule.json":"v0HI","./04_rate_limits":"x6dl","./04_rate_limits.json":"x6dl","./05_system_time":"i6gS","./05_system_time.json":"i6gS","./index":"2/Td","./index.js":"2/Td","./index_share_to_v1":"hsbI","./index_share_to_v1.js":"hsbI"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="R20p"},R86N:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("o+2S").keys(),r=[],o=0;ohttp status 200 success"},{type:"html",text:"
  • http status 204 not content
  • "},{type:"html",text:"
  • http status 404 not find key
  • "},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"PUT",payload:{}},params:[{type:"Request",key:"request",data:[{name:"listenKey",type:"string",required:"yes",description:"listen Key"}]}]}]},RvjO:function(e,t){e.exports=[{type:"hash",text:"設置止盈止損訂單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/stopOrder"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/stopOrder",protocol:"https",method:"POST",payload:{apiKey:"",positionId:"",orderId:"",stopLossPrice:0,takeProfitPrice:0,entrustVolume:0}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"},{name:"positionId",type:"int64",required:"是",description:"持倉id"},{name:"orderId",type:"int64",required:"否",description:"止盈止損訂單id"},{name:"stopLossPrice",type:"float64",required:"否",description:"止損價格"},{name:"takeProfitPrice",type:"float64",required:"否",description:"止盈價格"},{name:"entrustVolume",type:"float64",required:"是",description:"委託數量"}]},{type:"Response",key:"response",data:[{name:"orderId",type:"string",description:"止盈止損訂單id"}]}]}]},S9BK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("7I4l").keys(),r=[],o=0;o标准合约"},{name:"SFUTURES_FUND",type:"",description:"标准合约->资金账户"},{name:"FUND_PFUTURES",type:"",description:"资金账户->永续合约"},{name:"PFUTURES_FUND",type:"",description:"永续合约->资金账户"},{name:"SFUTURES_PFUTURES",type:"",description:"标准合约->永续合约"},{name:"PFUTURES_SFUTURES",type:"",description:"永续合约->标准合约"},{name:"FUND_STRADING",type:"",description:"资金账户 -> 网格"},{name:"STRADING_FUND",type:"",description:"网格 -> 资金账户"},{name:"FUND_CTRADING",type:"",description:"资金账户 -> 跟单"},{name:"SFUTURES_CTRADING",type:"",description:"标准合约账户 -> 跟单"},{name:"PFUTURES_CTRADING",type:"",description:"永续合约账户 -> 跟单"},{name:"CTRADING_FUND",type:"",description:"跟单 -> 资金账户"},{name:"CTRADING_SFUTURES",type:"",description:"跟单 -> 标准合约账户"},{name:"CTRADING_PFUTURES",type:"",description:"跟单 -> 永续合约账户"}]},{type:"Response",key:"response",data:[{name:"total",type:"LONG",description:"总数"},{name:"rows",type:"Array",description:"数据Array"},{name:"asset",type:"string",description:"币的名称"},{name:"amount",type:"DECIMAL",description:"币的金额"},{name:"type",type:"ENUM",description:"划转类型"},{name:"status",type:"string",description:"CONFIRMED"},{name:"tranId",type:"LONG",description:"交易ID"},{name:"timestamp",type:"LONG",description:"划转的时间戳"}]}]}]},TDl7:function(e,t){e.exports=[{type:"hash",text:"交易下单"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/trade"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/trade",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",apiKey:"",side:"",entrustPrice:0,entrustVolume:0,tradeType:"",action:"",takerProfitPrice:0,stopLossPrice:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"},{name:"side",type:"string",required:"是",description:"(Bid/Ask 买/卖)"},{name:"entrustPrice",type:"float64",required:"是",description:"价格"},{name:"entrustVolume",type:"float64",required:"是",description:"数量"},{name:"tradeType",type:"string",required:"是",description:"Market/Limit 市价/限价"},{name:"action",type:"string",required:"是",description:"Open/Close 开仓/平仓"},{name:"takerProfitPrice",type:"float64",required:"否",description:"止盈价格"},{name:"stopLossPrice",type:"float64",required:"否",description:"止损价格"}]},{type:"Response",key:"response",data:[{name:"orderId",type:"string",description:"订单ID"}]}]}]},TDt4:function(e,t){e.exports=[{type:"hash",text:"導出資金流水"},{type:"normal",text:"導出資金流水"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/income/export"},{type:"warning",text:"響應: Excel File"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/income/export",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",incomeType:"",startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"incomeType",type:"string",required:"否",description:"資金流水類型,可選值:TRANSFER REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION"},{name:"startTime",type:"int64",required:"否",description:"起始時間戳,單位毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間戳,單位毫秒"},{name:"limit",type:"int",required:"否",description:"返回的結果集數量 默認值:100 最大值:1000"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位:毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間窗口,單位:毫秒"}]}]}]},TUnK:function(e,t,n){var i={"./01_trade_info.json":"tk7z","./02_kline_data.json":"klxE","./03_depth_info.json":"ADmP"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="TUnK"},TV6R:function(e,t){e.exports=[{type:"hash",text:"订阅合约k线数据"},{type:"normal",text:"K线stream逐秒推送所请求的K线种类(最新一根K线)的更新。"},{type:"normal",text:"订阅类型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 @kline_,比如BTC-USDT@kline_1m"},{type:"normal",text:"订阅举例",style:{"font-weight":"bold"}},{type:"code",text:'{"id":"e745cd6d-d0f6-4a70-8d5a-043e4c741b40","dataType":"BTC-USDT@kline_1m"}'},{type:"html",text:"
  • 更多返回错误代码请看首页的错误代码描述
  • "},{type:"normal",text:"订阅参数",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称,合约名称中需有"-",如BTC-USDT'},{name:"interval",type:"string",required:"是",description:"k线类型,交易对, 参考字段说明,如分钟,小时,周等"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有错误信息,0为正常,1为有错误"},{name:"dataType",type:"",description:"订阅的数据类型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送内容"},{name:"c",type:"",description:"收盘价"},{name:"h",type:"",description:"最高价"},{name:"l",type:"",description:"最低价"},{name:"o",type:"",description:"开盘价"},{name:"v",type:"",description:"成交量"},{name:"s",type:"",description:"交易对"}]},{type:"interval",key:"common",data:[{name:"1m",description:"一分钟K线"},{name:"3m",description:"三分钟K线"},{name:"5m",description:"五分钟K线"},{name:"15m",description:"十五分钟K线"},{name:"30m",description:"三十分钟K线"},{name:"1h",description:"一小时K线"},{name:"2h",description:"两小时K线"},{name:"4h",description:"四小时K线"},{name:"6h",description:"六小时K线"},{name:"8h",description:"八小时K线"},{name:"12h",description:"12小时K线"},{name:"1d",description:"1日K线"},{name:"3d",description:"3日K线"},{name:"1w",description:"周K线"},{name:"1M",description:"月K线"}]}]}]},TcGk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("CU9l").keys(),r=[],o=0;oGET方法的接口, 参数必须在query string中发送."},{type:"html",text:"
  • POST, PUT, 和 DELETE 方法的接口, 参数可以在 query string 中发送,也可以在 request body 中发送(content type application/x-www-form-urlencoded)。
    允许混合这两种方式发送参数。但如果同一个参数名在 query string 和 request body 中都有,query string 中的会被优先采用。
  • "},{type:"html",text:"
  • 对参数的顺序不做要求。
  • "}]}},TsMJ:function(e,t){e.exports=[{type:"hash",text:"深度信息"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/depth"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/depth",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",limit:20}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"limit",type:"int",required:"否",description:"默认20,可选值:[5, 10, 20, 50, 100, 500, 1000]"}]},{type:"Response",key:"response",data:[{name:"T",type:"int64",description:"系统时间,单位:毫秒"},{name:"asks",type:"array",description:"卖方深度。第一个元素价格,第二个元素数量"},{name:"bids",type:"array",description:"买方深度。第一个元素价格,第二个元素数量"}]}]}]},Tupg:function(e,t){e.exports=[{type:"hash",text:"冻结 解冻子账户"},{type:"normal",text:"冻结 解冻子账户"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/updateStatus"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/updateStatus",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"是",description:"子账户uid"},{name:"freeze",type:"bool",required:"是",description:"是否冻结账号"}]},{type:"Response",key:"response",data:[{name:"subUid",type:"long",description:"子账户uid"},{name:"freeze",type:"bool",description:"是否已冻结"}]}]}]},U3vK:function(e,t){e.exports=[{type:"hash",text:"權限設置"},{type:"normal",text:"",children:[{type:"normal",text:"新創建的API的默認權限是 只讀。"},{type:"normal",text:"如果需要通過API進行下單交易等寫操作,需要在UI修改為對應權限。"}]}]},U4UH:function(e,t,n){var i={".":"R9OT","./":"R9OT","./01_create_listenKey":"KCrj","./01_create_listenKey.json":"KCrj","./02_put_listenKey":"lKnG","./02_put_listenKey.json":"lKnG","./03_delete_listenKey":"+Xv4","./03_delete_listenKey.json":"+Xv4","./index":"R9OT","./index.js":"R9OT"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="U4UH"},UG8z:function(e,t){e.exports=[{type:"hash",text:"Permission Settings"},{type:"normal",text:"",children:[{type:"normal",text:"The default permission for newly created APIs is read-only."},{type:"normal",text:"If you need to perform write operations such as placing an order through the API, you need to modify it to the corresponding permission on the UI."}]}]},UGH9:function(e,t,n){var i={".":"ohLs","./":"ohLs","./01_executionReport":"pjpR","./01_executionReport.json":"pjpR","./02_ account_update":"5y10","./02_ account_update.json":"5y10","./index":"ohLs","./index.js":"ohLs"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="UGH9"},UJ2F:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("F6Mp").keys(),r=[],o=0;o@kline_,比如BTC-USDT@kline_1min"},{type:"normal",text:"订阅举例",style:{"font-weight":"bold"}},{type:"code",text:'{"id":"e745cd6d-d0f6-4a70-8d5a-043e4c741b40","dataType":"BTC-USDT@kline_1m"}'},{type:"html",text:"
  • 目前仅提供一分钟的k线数据
  • "},{type:"normal",text:"订阅参数",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合约名称,合约名称中需有"-",如BTC-USDT'},{name:"interval",type:"string",required:"是",description:"参考字段说明,K线类型,1min, 5min, 15min, 30min, 60min, 1day"}]},{type:"Response",key:"wssResponse",data:[{name:"dataType",type:"",description:"订阅的数据类型,例如 BTC-USDT@kline_1min"},{name:"data",type:"",description:"推送内容"}]},{type:"data",key:"key1",data:[{name:"E",type:"",description:"事件时间"},{name:"K",type:"",description:"数据"},{name:"e",type:"",description:"事件类型"},{name:"s",type:"",description:"交易对"}]},{type:"K",key:"key2",data:[{name:"T",type:"",description:"这根K线的结束时间"},{name:"c",type:"",description:"这根K线期间末一笔成交价"},{name:"h",type:"",description:"这根K线期间最高成交价"},{name:"i",type:"",description:"K线间隔"},{name:"l",type:"",description:"这根K线期间最低成交价"},{name:"n",type:"",description:"这根K线期间成交笔数"},{name:"o",type:"",description:"这根K线期间第一笔成交价"},{name:"q",type:"",description:"这根K线期间成交额"},{name:"s",type:"",description:"交易对"},{name:"t",type:"",description:"这根K线的起始时间"},{name:"v",type:"",description:"这根K线期间成交量"}]},{type:"klineType",key:"common",data:[{name:"1min",description:"1min一分钟K线"}]}]}]},VOPx:function(e,t){e.exports=[{type:"hash",text:"查詢合約24小時價格變動情况"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getTicker"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getTicker",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"合約名稱"},{name:"priceChange",type:"string",description:"價格變動, 單位是USDT"},{name:"priceChangePercent",type:"string",description:"價格變動百分比"},{name:"lastPrice",type:"string",description:"最新交易價格"},{name:"lastVolume",type:"string",description:"最新交易數量"},{name:"highPrice",type:"string",description:"24小時最高價"},{name:"lowPrice",type:"string",description:"24小時最低價"},{name:"volume",type:"string",description:"24小時成交量"},{name:"dayVolume",type:"string",description:"24小時成交額, 單位是USDT"},{name:"openPrice",type:"string",description:"24小時內第一個價格"}]}]}]},VQr5:function(e,t){e.exports=[{type:"hash",text:"Timestamp"},{type:"normal",text:"",children:[{type:"html",text:"Unless otherwise specified, all timestamps from the API are returned with millisseconds resolution."},{type:"html",text:"The timestamp of the request must be within 5 seconds of the API service time, otherwise the request will be considered expired and rejected. If there is a large deviation between the local server time and the API server time, we recommend that you update the http header by querying the API server time. header。 "}]},{type:"html",text:"

    Example

    "},{type:"code",text:"1587091154123"}]},VTkR:function(e,t,n){var i={".":"9GqO","./":"9GqO","./01_get_common_symbols":"o8W7","./01_get_common_symbols.json":"o8W7","./02_get_ market_traders":"SDL0","./02_get_ market_traders.json":"SDL0","./03_get_market_depth":"2qJV","./03_get_market_depth.json":"2qJV","./04_get_market_klines":"/lsz","./04_get_market_klines.json":"/lsz","./05_get_quote_ticker":"wj44","./05_get_quote_ticker.json":"wj44","./index":"9GqO","./index.js":"9GqO"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="VTkR"},VUGM:function(e,t){e.exports=[{type:"hash",text:"Subscribe the Latest Trade Detail"},{type:"normal",text:"Subscribe to the trade detail data of a trading pair"},{type:"normal",text:"Subscription Type",style:{"font-weight":"bold"}},{type:"code",text:"dataType 为 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT"},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"dataType",type:"",description:"The type of data subscribed, such as market.tradeDetail.BTC-USDT"},{name:"data",type:"",description:"Push Data"},{name:"trades",type:"",description:"Deal by deal"},{name:"time",type:"",description:"transaction time"},{name:"makerSide",type:"",description:"Direction ( Bid / Ask)"},{name:"price",type:"",description:"transaction price"},{name:"volume",type:"",description:"Executed quantity"}]}]}]},VVr3:function(e,t){e.exports=[{type:"hash",text:"Withdraw History (supporting network)"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/api/v3/capital/withdraw/history"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/capital/withdraw/history",protocol:"https",method:"GET",payload:{coin:"",withdrawOrderId:"",status:0,startTime:1658748648396,endTime:1658748648396,offset:0,limit:1e3,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"no",description:"coin name"},{name:"withdrawOrderId",type:"string",required:"no",description:"Custom ID, if there is none, this field will not be returned"},{name:"status",type:"int",required:"no",description:"Status (0: Confirmation Email has been sent, 2: Waiting for confirmation 3: Rejected 4: Processing 5: Withdrawal transaction failed 6 Withdrawal completed)"},{name:"startTime",type:"LONG",required:"no",description:"Starting time1658748648396"},{name:"endTime",type:"LONG",required:"no",description:"End Time 1658748648396"},{name:"offset",type:"int",required:"no",description:"offset default0"},{name:"limit",type:"int",required:"no",description:"Page size default 1000 cannot exceed 1000"},{name:"recvWindow",type:"LONG",required:"no",description:"Execution window time, cannot be greater than 60000"},{name:"timestamp",type:"LONG",required:"yes",description:"current timestamp e.g.1658748648396"}]},{type:"Response",key:"response",data:[{name:"address",type:"string",description:"address"},{name:"amount",type:"DECIMAL",description:"Withdrawal amount"},{name:"applyTime",type:"Date",description:"Withdrawal time"},{name:"coin",type:"string",description:"coin name"},{name:"id",type:"string",description:"The id of the withdrawal"},{name:"withdrawOrderId",type:"string",description:"Custom ID, if there is none, this field will not be returned"},{name:"network",type:"string",description:"Withdrawal network"},{name:"transferType",type:"LONG",description:"Transaction Type 1 = Withdrawal"},{name:"status",type:"int",description:"Status Status 0-Confirmed-10-To be confirmed (under review) 20-Applied for block 30-Approved and passed 40-Approval failed 50-Exported 60-Preliminary confirmation of recharge (final confirmation becomes 0) 70-Approved failed and returned assets"},{name:"transactionFee",type:"string",description:"handling fee"},{name:"confirmNo",type:"int",description:"Withdrawal confirmation times"},{name:"info",type:"string",description:"Reason for withdrawal failure"},{name:"txId",type:"String",description:"Withdrawal transaction id"}]}]}]},VbHA:function(e,t){e.exports=[{type:"hash",text:"Subscribe Market Depth Data"},{type:"normal",text:"Push limited file depth information every second."},{type:"normal",text:"Subscription Type",style:{"font-weight":"bold"}},{type:"code",text:"The dataType is @depth E.g. BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100"},{type:"normal",text:"Subscription Parameters",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"level",type:"string",required:"yes",description:"Depth level, such as 5,10,20,50,100"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"With regards to error messages, 0 means normal, and 1 means error"},{name:"dataType",type:"",description:"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5"},{name:"data",type:"",description:"Push Data"},{name:"asks",type:"",description:"Sell side depth"},{name:"bids",type:"",description:"Buy side depth"},{name:"p",type:"",description:"price"},{name:"v",type:"",description:"volume"}]}]}]},Vcuj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("dJsD").keys(),r=[],o=0;o= orderId。否则将返回最新订单。"},{type:"normal",text:"如果设置 startTime 和 endTime, orderId 就不需要设置。"}]},{type:"demo",api:{uri:"/openApi/spot/v1/trade/historyOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,startTime:0,endTime:0,pageIndex:0,pageSize:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品种, 例如: BTC-USDT, 请使用大写字母"},{name:"orderId",type:"int64",required:"否",description:""},{name:"startTime",type:"int64",required:"否",description:"开始时间戳, 单位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"结束时间戳, 单位:毫秒"},{name:"pageIndex",type:"int64",required:"是",description:"分页页码,必须大于0"},{name:"pageSize",type:"int64",required:"是",description:"分页数量,必须大于0,最大值为100"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"请求时间戳, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"orders",type:"Array",description:"订单列表,最大长度为2000, 订单字段参考下表"}]},{type:"order",key:"response1",data:[{name:"symbol",type:"string",description:"交易品种"},{name:"orderId",type:"int64",description:"订单号"},{name:"price",type:"string",description:"委托价格"},{name:"origQty",type:"string",description:"下单数量"},{name:"executedQty",type:"string",description:"成交数量"},{name:"cummulativeQuoteQty",type:"string",description:"成交额"},{name:"status",type:"string",description:"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败"},{name:"type",type:"string",description:"订单类型, MARKET市价 LIMIT限价"},{name:"side",type:"string",description:"交易类型, BUY买 SELL卖"},{name:"time",type:"int64",description:"下单时间戳"},{name:"updateTime",type:"int64",description:"更新时间戳"},{name:"origQuoteOrderQty",type:"string",description:"下单金额"}]}]}]},"W+/z":function(e,t){e.exports=[{type:"hash",text:"切換賬戶保證金模式"},{type:"normal",text:"修改永續合約賬戶的保證金模式,全倉模式或逐倉模式。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/setMarginMode"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/setMarginMode",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",marginMode:"",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"marginMode",type:"string",required:"是",description:"Isolated or Cross, 賬戶保證金模式,逐倉或者全倉"},{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"}]}]}]},"W+Bc":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("BQvj").keys(),r=[],o=0;o-1;o--){var s=n("wcqk")(""+i[o]);r=r.concat(s)}var a=r},W4Cx:function(e,t){e.exports=[{type:"hash",text:"Get Perpetual Swap Account Asset Information"},{type:"normal",text:"Get asset information of user‘s Perpetual Account"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/balance"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/user/balance",protocol:"https",method:"GET",payload:{recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"timestamp",type:"int64",required:"yes",description:"request timestamp in milliseconds"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"msg",type:"string",description:"Error Details Description"},{name:"asset",type:"string",description:"user asset"},{name:"balance",type:"string",description:"asset balance"},{name:"equity",type:"string",description:"net asset value"},{name:"unrealizedProfit",type:"string",description:"unrealized profit and loss"},{name:"realisedProfit",type:"string",description:"realized profit and loss"},{name:"availableMargin",type:"string",description:"available margin"},{name:"usedMargin",type:"string",description:"used margin"},{name:"freezedMargin",type:"string",description:"frozen margin"}]}]}]},W9nQ:function(e,t){e.exports=[{type:"hash",text:"賬戶餘額和倉位更新推送"},{type:"normal",text:"賬戶更新事件的 event type 固定為 ACCOUNT_UPDATE "},{type:"normal",text:"當賬戶信息有變動時,會推送此事件:",children:[{type:"normal",text:"僅當賬戶信息有變動時(包括資金、倉位等發生變化),才會推送此事件; 訂單狀態變化沒有引起賬戶和持倉變化的,不會推送此事件;"},{type:"normal",text:"position 信息:僅當symbol倉位有變動時推送。 "}]},{type:"normal",text:'"FUNDING FEE" 引起的資金餘額變化,僅推送簡略事件: ',children:[{type:"normal",text:'當用戶某全倉持倉發生"FUNDING FEE"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送FUNDING FEE 發生相關的資產餘額信息),而不會推送任何持倉信息P。 '},{type:"normal",text:'當用戶某逐倉倉持倉發生"FUNDING FEE"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送"FUNDING FEE"所使用的資產餘額信息),和相關的持倉信息P(僅推送這筆"FUNDING FEE"發生所在的持倉信息),其餘持倉信息不會被推送。 '}]},{type:"normal",text:'字段"m"代表了事件推出的原因,包含了以下可能類型:',children:[{type:"normal",text:"DEPOSIT"},{type:"normal",text:"WITHDRAW"},{type:"normal",text:"ORDER"},{type:"normal",text:"FUNDING_FEE"}]},{type:"warning",text:"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來"},{type:"warning",text:"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key"},{type:"normal",text:"推送數據",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"事件類型:ACCOUNT_UPDATE"},{name:"E",type:"",description:"事件時間:1676603102163"},{name:"T",type:"",description:"1676603102163"},{name:"a",type:"obj",description:"賬戶更新事件"}]},{type:"a",key:"key1",data:[{name:"m",type:"",description:"事件推出原因"},{name:"B",type:"",description:"數組:餘額信息"},{name:"P",type:"",description:"數組:交易信息"}]},{type:"B",key:"key2",data:[{name:"a",type:"",description:"資產名稱:USDT"},{name:"wb",type:"",description:"钱包餘額:5277.59264687"},{name:"cw",type:"",description:"除去逐倉倉位保證金的钱包餘額:5233.21709203"},{name:"bc",type:"",description:"钱包餘額改變量:0"}]},{type:"P",key:"key3",data:[{name:"s",type:"",description:"交易對:LINK-USDT"},{name:"pa",type:"",description:"倉位:108.84300000"},{name:"ep",type:"",description:"入倉價格:7.25620000"},{name:"up",type:"",description:"持倉未實現盈虧:1.42220000"},{name:"mt",type:"",description:"保證金模式:isolated"},{name:"iw",type:"",description:"若為逐倉,倉位保證金:23.19081642"},{name:"ps",type:"",description:"持倉方向:SHORT"}]}]}]},WCFx:function(e,t){e.exports=[{type:"hash",text:"Switch Margin Mode"},{type:"normal",text:"Change the user's margin mode on the specified symbol contract: isolated margin or cross margin."},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/marginType"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/marginType",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",marginType:"",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp in milliseconds"},{name:"marginType",type:"string",required:"yes",description:"Margin mode ISOLATED (isolated margin), CROSSED (cross margin)"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"error code, 0 means successfully response, others means response failure"},{name:"msg",type:"string",description:"Error Details Description"}]},{type:"marginType",key:"common",data:[{name:"ISOLATED",type:"",description:"Isolated Margin"},{name:"CROSSED",type:"",description:"Full position"}]}]}]},WKtD:function(e,t){e.exports=[{type:"hash",text:"撤銷止盈止損訂單"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/cancelStopOrder"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/cancelStopOrder",protocol:"https",method:"POST",payload:{apiKey:"",orderId:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"是",description:"接口密鑰"},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"},{name:"orderId",type:"string",required:"是",description:"止盈止損訂單id"}]},{type:"Response",key:"response",data:[{name:"code",type:"",description:""},{name:"message",type:"",description:""}]}]}]},WNKq:function(e,t){e.exports=[{type:"hash",text:"获取提币历史(支持多网络)"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/api/v3/capital/withdraw/history"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/capital/withdraw/history",protocol:"https",method:"GET",payload:{coin:"",withdrawOrderId:"",status:0,startTime:1658748648396,endTime:1658748648396,offset:0,limit:1e3,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"否",description:"币的名称"},{name:"withdrawOrderId",type:"string",required:"否",description:"自定义ID, 如果没有则不返回该字段"},{name:"status",type:"int",required:"否",description:"状态 (0:已发送确认Email, 2:等待确认 3:被拒绝 4:处理中 5:提现交易失败 6 提现完成)"},{name:"startTime",type:"LONG",required:"否",description:"开始时间 1658748648396"},{name:"endTime",type:"LONG",required:"否",description:"结束时间 1658748648396"},{name:"offset",type:"int",required:"否",description:"偏移 默认0"},{name:"limit",type:"int",required:"否",description:"页数量大小 默认1000 不能超过1000"},{name:"recvWindow",type:"LONG",required:"否",description:"执行窗口时间,不能大于 60000"},{name:"timestamp",type:"LONG",required:"是",description:"当前时间戳 例如1658748648396"}]},{type:"Response",key:"response",data:[{name:"address",type:"string",description:"地址"},{name:"amount",type:"DECIMAL",description:"提现转出金额"},{name:"applyTime",type:"Date",description:"充值时间"},{name:"coin",type:"string",description:"币名称"},{name:"id",type:"string",description:"该笔提现的id"},{name:"withdrawOrderId",type:"string",description:"自定义ID, 如果没有则不返回该字段"},{name:"network",type:"string",description:"提现网络"},{name:"transferType",type:"LONG",description:"交易类型1=提现"},{name:"status",type:"int",description:"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产"},{name:"transactionFee",type:"string",description:"手续费"},{name:"confirmNo",type:"int",description:"提现确认次数"},{name:"info",type:"string",description:"提币失败原因"},{name:"txId",type:"String",description:"提现交易id"}]}]}]},WVbz:function(e,t){e.exports=[{type:"hash",text:"變換逐全倉模式"},{type:"normal",text:"變換用戶在指定symbol合約上的保證金模式:逐倉或全倉。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/marginType"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/marginType",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",marginType:"",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"marginType",type:"string",required:"是",description:"保證金模式 ISOLATED(逐倉), CROSSED(全倉)"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"錯誤碼,0表示成功,不為0表示異常失敗"},{name:"msg",type:"string",description:"錯誤信息提示"}]},{type:"marginType",key:"common",data:[{name:"ISOLATED",type:"",description:"逐倉"},{name:"CROSSED",type:"",description:"全倉"}]}]}]},WbRb:function(e,t){e.exports=[{type:"hash",text:"訂閱合約k線數據"},{type:"normal",text:"K線stream逐秒推送所請求的K線種類(最新一根K線)的更新。"},{type:"normal",text:"訂閱類型",style:{"font-weight":"bold"}},{type:"code",text:"dataType 為 @kline_,比如BTC-USDT@kline_1m"},{type:"normal",text:"訂閱举例",style:{"font-weight":"bold"}},{type:"code",text:'{"id":"e745cd6d-d0f6-4a70-8d5a-043e4c741b40","dataType":"BTC-USDT@kline_1m"}'},{type:"html",text:"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • "},{type:"normal",text:"訂閱參數",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱,合約名稱中需有"-",如BTC-USDT'},{name:"interval",type:"string",required:"是",description:"k線類型,交易對, 參考字段說明,如分鐘,小時,週等"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有錯誤信息,0為正常,1為有錯誤"},{name:"dataType",type:"",description:"訂閱的數據類型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送內容"},{name:"c",type:"",description:"收盤價"},{name:"h",type:"",description:"最高價"},{name:"l",type:"",description:"最低價"},{name:"o",type:"",description:"開盤價"},{name:"v",type:"",description:"成交量"},{name:"s",type:"",description:"交易對"}]},{type:"interval",key:"common",data:[{name:"1m",description:"一分鐘K線"},{name:"3m",description:"三分鐘K線"},{name:"5m",description:"五分鐘K線"},{name:"15m",description:"十五分鐘K線"},{name:"30m",description:"三十分鐘K線"},{name:"1h",description:"一小時K線"},{name:"2h",description:"两小時K線"},{name:"4h",description:"四小時K線"},{name:"6h",description:"六小時K線"},{name:"8h",description:"八小時K線"},{name:"12h",description:"12小時K線"},{name:"1d",description:"1日K線"},{name:"3d",description:"3日K線"},{name:"1w",description:"週K線"},{name:"1M",description:"月K線"}]}]}]},Wd1J:function(e,t,n){var i={"./01_connect.json":"uUP9","./02_data_compress.json":"ku8a","./03_heart_beat.json":"QDPd","./04_subscribe.json":"f4mz","./05_cancel_subscribe.json":"IhWV"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Wd1J"},"Wg+8":function(e,t){e.exports=[{type:"hash",text:"订阅账户余额推送"},{type:"normal",text:"订阅类型"},{type:"code",text:"dataType 为 ACCOUNT_UPDATE"},{type:"normal",text:"订阅例子"},{type:"code",text:'{"id":"gdfg2311-d0f6-4a70-8d5a-043e4c741b40","dataType":"ACCOUNT_UPDATE"}'},{type:"normal",text:'字段"m"代表了事件推出的原因,包含了以下可能类型:'},{type:"html",text:"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    "},{type:"html",text:"
  • 更多返回错误代码请看首页的错误代码描述
  • "},{type:"warning",text:"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key"},{type:"normal",text:"推送数据",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"事件类型"},{name:"E",type:"",description:"事件时间"},{name:"T",type:"",description:"撮合时间"},{name:"a",type:"",description:"资产名称"}]},{type:"a",key:"key1",data:[{name:"B",type:"",description:"Array[]"},{name:"m",type:"",description:"事件推出原因 "}]},{type:"B",key:"key2",data:[{name:"a",type:"",description:"资产名称"},{name:"bc",type:"",description:"除去盈亏与交易手续费以外的钱包余额改变量"},{name:"cw",type:"",description:"资产名称"},{name:"wb",type:"",description:"钱包余额"}]}]}]},WnJc:function(e,t,n){var i={"./01_get_quote_contracts.json":"lrAs","./02_get_quote_price.json":"r2l6","./03_get_quote_depth.json":"obcS","./04_get_quote_ trades.json":"KY9U","./05_get_quote_ premiumIndex.json":"5xUh","./06_get_quote_ fundingRate.json":"dEdI","./07_get_quote_ klines.json":"UTAD","./08_get_quote_openInterest.json":"0IKX","./09_get_quote_ ticker.json":"Y7KR"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="WnJc"},X4K5:function(e,t){e.exports=[{type:"hash",text:"接入方式"},{type:"normal",text:"行情Websocket的接入URL:wss://open-api-swap.bingx.com/swap-market"}]},X9kl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("tMb9").keys(),r=[],o=i.length-1;o>-1;o--){var s=n("PWE0")(""+i[o]);r=r.concat(s)}var a=r},XBGg:function(e,t){e.exports=[{type:"hash",text:"签名说明"},{type:"normal",text:"sign 是对http method,url path,请求参数等按字符串连接之后使用 HMAC SHA256 方法加密而得到的。",children:[{type:"normal",text:"path 为URL的请求路径,例如: /api/v1/user/getBalance"},{type:"normal",text:"method 是请求方法(POST/GET/PUT/DELETE),字母全部大写。"},{type:"normal",text:"参数是对 所有参数(含timestamp)按照字典排序之后,按照key1=value1 + key2=value2 ... + Secret Key 字符串(+表示字符串连接)。"}]},{type:"html",text:"originString = method + path + params sign = HmacSHA256(originString)"},{type:"html",text:"

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

    "},{type:"code",text:'curl "https://api-swap-rest.bingbon.pro/api/v1/user/getBalance"'},{type:"html",text:"

    通过POST方式获取获取用户某资产余额信息,以

    "},{type:"html",text:"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    "},{type:"html",text:"为例"},{type:"html",text:"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    "},{type:"html",text:"请求参数按字典排序之后,为 "},{type:"html",text:"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    "},{type:"html",text:"mothod为POST,path为/api/v1/user/getBalance,生成待签名的参数字符串如下:"},{type:"code",text:"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' "},{type:"html",text:"按算法生成待签名的字符串"},{type:"code",text:"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' "},{type:"html",text:"然后,将待签名字符串添加私钥参数生成最终待签名字符串。例如:"},{type:"html",text:'

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256("UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI", "POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013")

    '},{type:"code",text:'echo -n "POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013" | openssl dgst -sha256 -hmac "UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI" -binary | base64 | xargs python2.7 -c \'import sys, urllib;print(urllib.quote(sys.argv[1]))\' '},{type:"html",text:"Signature的结果为S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,则签名之后的url query参数为 "},{type:"html",text:"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    "},{type:"html",text:"即最终发送给服务器的API请求应该为:"},{type:"code",text:"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D"}]},XKjN:function(e,t){e.exports=[{type:"hash",text:"Access"},{type:"normal",text:"Market Websocket access URL: wss://open-api-ws.bingx.com/market"}]},XWMS:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Ia6C").keys(),r=[],o=0;o不發送交易對參數,則會返回所有交易對信息"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/ticker",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"priceChange",type:"string",description:"24小時價格變動"},{name:"priceChangePercent",type:"string",description:"價格變動百分比"},{name:"lastPrice",type:"string",description:"最新交易價格"},{name:"lastQty",type:"string",description:"最新交易額"},{name:"highPrice",type:"string",description:"24小時最高價"},{name:"lowPrice",type:"string",description:"24小時最低價"},{name:"volume",type:"string",description:"24小時成交量"},{name:"quoteVolume",type:"string",description:"24小時成交額, 單位是USDT"},{name:"openPrice",type:"string",description:"24小時內第一個價格"},{name:"openTime",type:"int64",description:"24小時內,第一筆交易的發生時間"},{name:"closeTime",type:"int64",description:"24小時內,最後一筆交易的發生時間"}]}]}]},Y8uX:function(e,t){e.exports=[{type:"hash",text:"删除子账户apikey"},{type:"normal",text:"删除子账户apikey"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/apiKey/del"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/apiKey/del",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"是",description:"子账户uid"},{name:"apiKey",type:"string",required:"是",description:""}]},{type:"Response",key:"response",data:[]}]}]},YAvn:function(e,t){e.exports=[{type:"hash",text:"获取充值历史(支持多网络)"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/api/v3/capital/deposit/hisrec"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/capital/deposit/hisrec",protocol:"https",method:"GET",payload:{coin:"",status:0,startTime:1658748648396,endTime:1658748648396,offset:0,limit:1e3,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"否",description:"币的名称"},{name:"status",type:"int",required:"否",description:"状态(0:pending,6: credited but cannot withdraw, 1:success)"},{name:"startTime",type:"LONG",required:"否",description:"开始时间 1658748648396"},{name:"endTime",type:"LONG",required:"否",description:"结束时间 1658748648396"},{name:"offset",type:"int",required:"否",description:"偏移 默认0"},{name:"limit",type:"int",required:"否",description:"页数量大小 默认1000 不能超过1000"},{name:"recvWindow",type:"LONG",required:"否",description:"执行窗口时间,不能大于 60000"},{name:"timestamp",type:"LONG",required:"是",description:"当前时间戳 例如1658748648396"}]},{type:"Response",key:"response",data:[{name:"amount",type:"DECIMAL",description:"充值金额"},{name:"coin",type:"string",description:"币名称"},{name:"network",type:"string",description:"充值网络"},{name:"status",type:"int",description:"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产"},{name:"address",type:"string",description:"充值地址"},{name:"addressTag",type:"string",description:"备注"},{name:"txId",type:"LONG",description:"交易id"},{name:"insertTime",type:"LONG",description:"交易时间"},{name:"transferType",type:"LONG",description:"交易类型0=充值"},{name:"unlockConfirm",type:"LONG",description:"解锁需要的网络确认次数"},{name:"confirmTimes",type:"LONG",description:"网络确认次数"}]}]}]},YBd1:function(e,t){e.exports=[{type:"hash",text:"24小时价格变动情况"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/ticker"},{type:"html",text:"
  • 不发送交易对参数,则会返回所有交易对信息
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/ticker",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易对, 例如: BTC-USDT, 请使用大写字母"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"priceChange",type:"string",description:"24小时价格变动"},{name:"priceChangePercent",type:"string",description:"价格变动百分比"},{name:"lastPrice",type:"string",description:"最新交易价格"},{name:"lastQty",type:"string",description:"最新交易额"},{name:"highPrice",type:"string",description:"24小时最高价"},{name:"lowPrice",type:"string",description:"24小时最低价"},{name:"volume",type:"string",description:"24小时成交量"},{name:"quoteVolume",type:"string",description:"24小时成交额, 单位是USDT"},{name:"openPrice",type:"string",description:"24小时内第一个价格"},{name:"openTime",type:"int64",description:"24小时内,第一笔交易的发生时间"},{name:"closeTime",type:"int64",description:"24小时内,最后一笔交易的发生时间"}]}]}]},YEkz:function(e,t){e.exports=[{type:"title",text:"2023-08-03"},{type:"normal",text:"",style:{"font-weight":"bold"},children:[{type:"html",text:"更改 永续合约(最大杠杆倍数迁入新接口)永续合约:最大杠杆倍数,请不要用行情接口交易对信息里的最大杠杆数"},{type:"html",text:"新增 子账户相关操作:子账户创建、查询、移除、冻结、授权等"},{type:"html",text:"新增 子账户API KEY相关操作:子账户API KEY创建、查询、移除、权限设置等"},{type:"html",text:"新增 子账号中间内转接口"},{type:"html",text:"新 用户万向划转接口"}]}]},YLkf:function(e,t){e.exports=[{type:"hash",text:"Trade order"},{type:"normal",text:"The current account places an order on the specified symbol contract. (Supports limit order, market order, market order for plan entrustment, limit order for plan entrustment, position stop profit and stop loss order, and liquidation for positions)"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/order"},{type:"warning",text:"Depending on the order type, certain parameters are mandatory:"},{type:"html",text:"
  • LIMIT: Mandatory Parameters: quantity, price
  • "},{type:"html",text:"
  • MARKET: Mandatory Parameters: quantity
  • "},{type:"html",text:"
  • TRAILING_ STOP_ MARKET (Tracking Stop Loss Order): The price field or priceRate field needs to be filled in
  • "},{type:"html",text:"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: Mandatory Parameters: quantity、stopPrice、price
  • "},{type:"html",text:"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: Mandatory Parameters: quantity、stopPrice
  • "},{type:"html",text:"

    1. Open/Close: How to use the same endpoint to open (Long/Short) and close (Long/Short) positions? Please refer to the following request payload combination:

    "},{type:"html",text:"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    "},{type:"html",text:'

    {"symbol": "ETH-USDT","side": "BUY","positionSide": "LONG", "type": "MARKET", "quantity": 5}

    '},{type:"html",text:"

    2. Set take profit and stop loss: This endpoint can also be used to set take profit and stop loss, but the position needs to be opened first;

    "},{type:"html",text:'

    {"symbol": "ETH-USDT","side": "BUY","positionSide": "LONG", "type": "TAKE_PROFIT_MARKET", "quantity": 3, "stopPrice": 31968.0}

    '},{type:"warning",text:"The triggering of the conditional order must:"},{type:"html",text:"

    STOP/STOP_MARKET stop loss order:

    "},{type:"html",text:"
  • The accumulative quantity of the pending stop loss orders cannot be greater than the quantity of open positions
  • "},{type:"html",text:"
  • Buy: the mark price is higher than or equal to the trigger price stopPrice
  • "},{type:"html",text:"
  • Sell: the mark price is lower than or equal to the trigger price stopPrice
  • "},{type:"html",text:"

    TAKE_PROFIT/TAKE_PROFIT_MARKET take profit order:

    "},{type:"html",text:"
  • The accumulative quantity of the pending take profit order cannot be greater than the position quantity
  • "},{type:"html",text:"
  • Buy: the mark price is lower than or equal to the trigger price stopPrice
  • "},{type:"html",text:"
  • Sell: the mark price is higher than or equal to the trigger price stopPrice
  • "},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",type:"",side:"",positionSide:"",price:0,quantity:0,stopPrice:0,recvWindow:0,timeInForce:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"type",type:"string",required:"yes",description:"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET"},{name:"side",type:"string",required:"yes",description:"buying and selling direction SELL, BUY"},{name:"positionSide",type:"string",required:"no",description:"Position direction, and only LONG or SHORT can be selected, the default is LONG"},{name:"price",type:"float64",required:"no",description:"Price"},{name:"quantity",type:"float64",required:"no",description:"Original quantity, only support units by COIN not U$: quantity=U$/price"},{name:"stopPrice",type:"float64",required:"no",description:"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET"},{name:"priceRate",type:"float64",required:"no",description:"For type: TRAILING_ STOP_ Market; Maximum: 1"},{name:"workingType",type:"string",required:"no",description:"StopPrice trigger price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE, default MARK_PRICE"},{name:"timestamp",type:"int64",required:"yes",description:"request timestamp, unit: millisecond"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID"},{name:"recvWindow",type:"int64",required:"no",description:"Request valid time window value, Unit: milliseconds"},{name:"timeInForce",type:"string",required:"no",description:"Time in Force, currently supports PostOnly, GTC, IOC, and FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"side",type:"string",description:"buying and selling direction"},{name:"type",type:"string",description:"order type"},{name:"positionSide",type:"string",description:"position side"},{name:"orderId",type:"int64",description:"Order ID"},{name:"clientOrderID",type:"string",required:"no",description:"Customized order ID for users"}]}]}]},YOB9:function(e,t,n){var i={"./01_post_trade_order.json":"TDl7","./02_post_closeAllPositions.json":"o80Q","./03_post_closeAllPositions.json":"nQs3","./04_delete_trade_order.json":"KJWq","./05_delete_trade_batch_order.json":"w9O3","./06_delete_trade_all_order.json":"KZXS","./07_get_all_openOrders.json":"0FzS","./08_get_trade_order.json":"xd76","./09_get_trade_marginType.json":"/RL+","./10_post_trade_marginType.json":"Fg4Y","./11_get_trade_leverage.json":"EtCx","./12_post_trade_leverage.json":"hkx8","./13_get_trade_forceOrders.json":"tc3t","./14_get_trade_allOrders.json":"K+iN","./15_post_trade_positionMargin.json":"vzun","./16_post_trade_order_test.json":"IS5C","./17_get_trade_allFillOrders.json":"Z792","./18_get_trade_allFillOrders_history.json":"2Oo8"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="YOB9"},YP5V:function(e,t){e.exports=[{type:"hash",text:"查詢合約交易深度"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getMarketDepth"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getMarketDepth",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",level:"5"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'},{name:"level",type:"int",required:"否",description:"層數,若為空,則默認返回5層"}]},{type:"Response",key:"response",data:[{name:"code",type:"int64",description:"是否有錯誤信息,0為正常,1為有錯誤"},{name:"msg",type:"string",description:"錯誤信息描述"},{name:"data",type:"array",description:""}]},{type:"data",key:"response1",data:[{name:"asks",type:"array[depth]",description:"賣方深度"},{name:"bids",type:"array[depth]",description:"買方深度"}]},{type:"depth",key:"response2",data:[{name:"p",type:"float64",description:"price價格"},{name:"v",type:"float64",description:"volume數量"}]}]}]},YdSN:function(e,t){e.exports=[{type:"hash",text:"请求内容"},{type:"normal",text:"所有REST请求都必须包含以下参数:",children:[{type:"normal",text:"API Key作为一个字符串。"},{type:"normal",text:"sign 使用一定算法得出的签名(请参阅签名信息)。"},{type:"normal",text:"timestamp 作为您的请求的时间戳。"},{type:"normal",text:"所有请求都应该含有application/json类型内容,并且是有效的JSON。"}]}]},Ygbz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("5k3C").keys(),r=[],o=i.length-1;o>-1;o--){var s=n("yIQg")(""+i[o]);r=r.concat(s)}var a=r},Yto4:function(e,t){e.exports=[{type:"normal",text:"websocket接口是"},{type:"code",text:"wss://open-api-ws.bingx.com/market"},{type:"normal",text:"订阅账户数据流的stream名称为 /market/"},{type:"code",text:"wss://open-api-ws.bingx.com/market/"},{type:"normal",text:"listenKey 获取方式如下:"},{type:"hash",text:"生成 Listen Key"},{type:"normal",text:"listen key的有效时间为1小时"},{type:"normal",text:"接口",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/user/auth/userDataStream"},{type:"normal",text:"CURL",style:{"font-weight":"bold"}},{type:"code",text:"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\""},{type:"normal",text:"响应",style:{"font-weight":"bold"}},{type:"code",text:'{"listenKey":"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7"}'},{type:"demo",api:{uri:"/openApi/user/auth/userDataStream",protocol:"https",method:"POST",payload:{}},params:[{type:"Header",key:"request",data:[{name:"X-BX-APIKEY",type:"string",required:"否",description:"请求的API KEY"}]},{type:"Response",key:"response",data:[{name:"listenKey",type:"string",description:"返回的listenKey"}]}]}]},YtyA:function(e,t){e.exports=[{type:"hash",text:"Funding Rate History"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/fundingRate"},{type:"html",text:"
  • If both startTime and endTime are not sent, return the latest limit data.
  • "},{type:"html",text:"
  • If the amount of data between startTime and endTime is greater than limit, return the data in the case of startTime + limit.
  • "},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/fundingRate",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"startTime",type:"int64",required:"no",description:"Start time, unit: millisecond"},{name:"endTime",type:"int64",required:"no",description:"End time, unit: millisecond"},{name:"limit",type:"int32",required:"no",description:"default: 100 maximum: 1000"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"trading pair, for example: BTC-USDT"},{name:"fundingRate",type:"string",description:"funding rate"},{name:"fundingTime",type:"int64",description:"Funding time: milliseconds"}]}]}]},YzmL:function(e,t){e.exports=[{type:"hash",text:"授权子账号内转"},{type:"normal",text:"主账号授权子账号内转权限(限主账号使用)"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"/openApi/account/v1/innerTransfer/authorizeSubAccount"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/account/v1/innerTransfer/authorizeSubAccount",protocol:"https",method:"POST",payload:{coin:"USDT",userAccountType:3,userAccount:"bran***@**.com",amount:10,walletType:1,timestamp:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"subUids",type:"string",required:"是",description:"用户uid列表, 逗号分隔"},{name:"transferable",type:"boolean",required:"是",description:"是否允许, true允许 false禁止"}]},{type:"Response",key:"response",data:"data"},{name:"data",type:"boolean",description:"授权是否成功"}]}]},Z0gb:function(e,t,n){var i={".":"2xjp","./":"2xjp","./01_post_trade_order":"vDBD","./01_post_trade_order.json":"vDBD","./02_post_trade_batch_order":"Crrt","./02_post_trade_batch_order.json":"Crrt","./03_post_closeAllPositions":"pKuc","./03_post_closeAllPositions.json":"pKuc","./04_delete_trade_order":"9V8o","./04_delete_trade_order.json":"9V8o","./05_delete_trade_batch_order":"hIfT","./05_delete_trade_batch_order.json":"hIfT","./06_delete_trade_all_order":"Nw8z","./06_delete_trade_all_order.json":"Nw8z","./07_get_all_openOrders":"Ewmn","./07_get_all_openOrders.json":"Ewmn","./08_get_trade_order":"/1k/","./08_get_trade_order.json":"/1k/","./09_get_trade_marginType":"7mzI","./09_get_trade_marginType.json":"7mzI","./10_post_trade_marginType":"WVbz","./10_post_trade_marginType.json":"WVbz","./11_get_trade_leverage":"/Kh3","./11_get_trade_leverage.json":"/Kh3","./12_post_trade_leverage":"ZoHP","./12_post_trade_leverage.json":"ZoHP","./13_get_trade_forceOrders":"9bR8","./13_get_trade_forceOrders.json":"9bR8","./14_get_trade_allOrders":"7bgg","./14_get_trade_allOrders.json":"7bgg","./15_post_trade_positionMargin":"QHIT","./15_post_trade_positionMargin.json":"QHIT","./16_post_trade_order_test":"Hhes","./16_post_trade_order_test.json":"Hhes","./17_get_trade_allFillOrders":"7iFh","./17_get_trade_allFillOrders.json":"7iFh","./18_get_trade_income_export":"TDt4","./18_get_trade_income_export.json":"TDt4","./19_get_trade_user_commissionRate":"x8dX","./19_get_trade_user_commissionRate.json":"x8dX","./20_get_trade_quote_bookTicker":"SGv/","./20_get_trade_quote_bookTicker.json":"SGv/","./index":"2xjp","./index.js":"2xjp"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Z0gb"},Z2yu:function(e,t){e.exports=[{type:"hash",text:"查詢當前委託訂單"},{type:"normal",text:"查詢一段時間週期內賬戶下處於當前委託狀態的訂單詳情。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/pendingOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/pendingOrders",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",apiKey:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱中需有"-",如BTC-USDT'},{name:"apiKey",type:"string",required:"是",description:""},{name:"timestamp",type:"string",required:"是",description:"發起請求的時間戳,單位為毫秒"}]},{type:"Response",key:"response",data:[{name:"entrustTm",type:"string",description:"訂單委託時間"},{name:"side",type:"string",description:"交易方向(Bid/Ask 買/賣)"},{name:"tradeType",type:"string",description:"委託類型(Market/Limit 市價/限價)"},{name:"action",type:"string",description:"Open/Close 開倉/平倉"},{name:"entrustPrice",type:"float64",description:"委託價格"},{name:"entrustVolume",type:"float64",description:"委託數量"},{name:"avgFilledPrice",type:"float64",description:"成交均價"},{name:"filledVolume",type:"float64",description:"成交數量"},{name:"orderId",type:"string",description:"訂單號"},{name:"profit",type:"float64",description:"盈虧"},{name:"commission",type:"float64",description:"手續費"},{name:"updateTm",type:"string",description:"訂單更新時間"}]}]}]},Z792:function(e,t){e.exports=[{type:"hash",text:"查询止盈止损订单列表"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/pendingStopOrders"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/pendingStopOrders",protocol:"https",method:"POST",payload:{apiKey:"",symbol:""}},params:[{type:"Request",key:"request",data:[{name:"apiKey",type:"string",required:"是",description:"接口密钥"},{name:"timestamp",type:"string",required:"是",description:"发起请求的时间戳,单位为毫秒"},{name:"symbol",type:"string",required:"是",description:"合约名称"}]},{type:"Response",key:"response",data:[{name:"userId",type:"string",description:"用户id"},{name:"orderId",type:"string",description:"订单id"},{name:"symbol",type:"string",description:"合约名称"},{name:"positionId",type:"string",description:"仓位id"},{name:"stopLossPrice",type:"float64",description:"止损价格"},{name:"takeProfitPrice",type:"float64",description:"止盈价格"},{name:"entrustVolume",type:"float64",description:"委托数量"},{name:"side",type:"string",description:"交易方向, Bid买入, Ask卖出"},{name:"entrustTm",type:"string",description:"委托时间"}]}]}]},ZZch:function(e,t){e.exports={module:"swap",path:"/swap/introduce",name:"Introduction",content:[{type:"html",text:"Welcome to the BingXAPI. "},{type:"normal",text:"You can use our API to access market data, trading, and account management endpoints of Perpetual Swap. The market data API is publicly accessible and provides market data such as The Latest Trade of a Trading Pair. The account and trading APIs require authentication with an API Key which allows you to place and cancel orders and enquire order status and account info."},{type:"html",text:"USDT-M Perpetual Futures API Reference V2"}]}},Zg2x:function(e,t){e.exports=[{type:"hash",text:"Account balance and position update push"},{type:"normal",text:"The event type of the account update event is fixed as ACCOUNT_UPDATE "},{type:"normal",text:"When the account information changes, this event will be pushed:",children:[{type:"normal",text:"This event will only be pushed when there is a change in account information (including changes in funds, positions, etc.); This event will not be pushed if the change in the order status does not cause changes in the account and positions;"},{type:"normal",text:"position information: push only when there is a change in the symbol position. "}]},{type:"normal",text:'Fund balance changes caused by "FUNDING FEE", only push brief events: ',children:[{type:"normal",text:"When \"FUNDING FEE\" occurs in a user's cross position, the event ACCOUNT_UPDATE will only push the relevant user's asset balance information B (only push the asset balance information related to the occurrence of FUNDING FEE), and will not push any position information P. "},{type:"normal",text:'When "FUNDING FEE" occurs in a user\'s isolated position, the event ACCOUNT_UPDATE will only push the relevant user asset balance information B (only push the asset balance information used by "FUNDING FEE"), and related position information P( Only the position information where this "FUNDING FEE" occurred is pushed), and the rest of the position information will not be pushed. '}]},{type:"normal",text:'The field "m" represents the reason for the launch of the event, including the following possible types: -DEPOSIT',children:[{type:"normal",text:"DEPOSIT"},{type:"normal",text:"WITHDRAW"},{type:"normal",text:"ORDER"},{type:"normal",text:"FUNDING_FEE"}]},{type:"warning",text:"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed"},{type:"warning",text:"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly"},{type:"normal",text:"Push data",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"event type:ACCOUNT_UPDATE"},{name:"E",type:"",description:"event time:1676603102163"},{name:"T",type:"",description:"1676603102163"},{name:"a",type:"obj",description:"account update event"}]},{type:"a",key:"key1",data:[{name:"m",type:"",description:"event launch reason"},{name:"B",type:"",description:"Array: balance information"},{name:"P",type:"",description:"Array: trade info"}]},{type:"B",key:"key2",data:[{name:"a",type:"",description:"asset name:USDT"},{name:"wb",type:"",description:"wallet balance:5277.59264687"},{name:"cw",type:"",description:"Wallet balance excluding isolated margin:5233.21709203"},{name:"bc",type:"",description:"wallet balance change amount:0"}]},{type:"P",key:"key3",data:[{name:"s",type:"",description:"trading pair:LINK-USDT"},{name:"pa",type:"",description:"position:108.84300000"},{name:"ep",type:"",description:"entry price:7.25620000"},{name:"up",type:"",description:"unrealized profit and loss of positions:1.42220000"},{name:"mt",type:"",description:"margin mode:isolated"},{name:"iw",type:"",description:"If it is an isolated position, the position margin:23.19081642"},{name:"ps",type:"",description:"position direction:SHORT"}]}]}]},Zi0D:function(e,t,n){var i={".":"UJ2F","./":"UJ2F","./01_balance":"p0H6","./01_balance.json":"p0H6","./index":"UJ2F","./index.js":"UJ2F"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="Zi0D"},ZoHP:function(e,t){e.exports=[{type:"hash",text:"調整開倉槓桿"},{type:"normal",text:"調整用戶在指定symbol合約的開倉槓桿。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/leverage"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/leverage",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",side:"",leverage:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"side",type:"string",required:"是",description:"多倉或者空倉的槓桿,LONG表示多倉,SHORT表示空倉"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"leverage",type:"int64",required:"是",description:"槓桿倍數"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"leverage",type:"int64",description:"槓桿倍數"},{name:"symbol",type:"string",description:"交易對"}]}]}]},ZuZg:function(e,t,n){var i={"./01_connect.json":"itMl","./02_data_compress.json":"yOH9","./03_heart_beat.json":"hrCt","./04_subscribe.json":"jYwr","./05_cancel_subscribe.json":"cspZ"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="ZuZg"},ZzgK:function(e,t,n){var i={".":"otUP","./":"otUP","./01_create_listenKey":"8kVO","./01_create_listenKey.json":"8kVO","./02_put_listenKey":"Rtfu","./02_put_listenKey.json":"Rtfu","./03_delete_listenKey":"LvyQ","./03_delete_listenKey.json":"LvyQ","./index":"otUP","./index.js":"otUP"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="ZzgK"},a8qg:function(e,t){e.exports=[{type:"hash",text:"查詢子賬戶現貨資產"},{type:"normal",text:"查詢子賬戶現貨資產"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/subAccount/v1/assets"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/assets",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"是",description:"子賬戶uid"}]},{type:"Response",key:"response",data:[{name:"asset",type:"string",description:"資產名稱"},{name:"free",type:"double",description:"可用額度"},{name:"locked",type:"double",description:"鎖定資產"}]}]}]},"aR+m":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("SRzp").keys(),r=[],o=0;o標准合約"},{name:"SFUTURES_FUND",type:"",description:"標准合約->資金賬戶"},{name:"FUND_PFUTURES",type:"",description:"資金賬戶->永續合約"},{name:"PFUTURES_FUND",type:"",description:"永續合約->資金賬戶"},{name:"SFUTURES_PFUTURES",type:"",description:"標准合約->永續合約"},{name:"PFUTURES_SFUTURES",type:"",description:"永續合約->標准合約"},{name:"FUND_STRADING",type:"",description:"資金賬戶 -> 網格"},{name:"STRADING_FUND",type:"",description:"網格 -> 資金賬戶"},{name:"FUND_CTRADING",type:"",description:"資金賬戶 -> 跟單"},{name:"SFUTURES_CTRADING",type:"",description:"標准合約賬戶 -> 跟單"},{name:"PFUTURES_CTRADING",type:"",description:"永續合約賬戶 -> 跟單"},{name:"CTRADING_FUND",type:"",description:"跟單 -> 資金賬戶"},{name:"CTRADING_SFUTURES",type:"",description:"跟單 -> 標准合約賬戶"},{name:"CTRADING_PFUTURES",type:"",description:"跟單 -> 永續合約賬戶"}]},{type:"Response",key:"response",data:[{name:"total",type:"LONG",description:"总數"},{name:"rows",type:"Array",description:"數據Array"},{name:"asset",type:"string",description:"幣的名稱"},{name:"amount",type:"DECIMAL",description:"幣的金額"},{name:"type",type:"ENUM",description:"劃轉類型"},{name:"status",type:"string",description:"CONFIRMED"},{name:"tranId",type:"LONG",description:"交易ID"},{name:"timestamp",type:"LONG",description:"劃轉的時間戳"}]}]}]},auLt:function(e,t){e.exports=[{type:"hash",text:"請求交互"},{type:"warning",text:"REST訪問的根URL: https://api-swap-rest.bingbon.pro"},{type:"html",text:"所有請求基於Https协议,請求頭信息中Content-Type 需要統一設置為:'application/json’。 "},{type:"html",text:"請求交互說明"},{type:"html",text:"
  • 請求參數:根據接口請求參數規定進行參數封装。
  • "},{type:"html",text:"
  • 提交請求參數:将封装好的請求參數通過POST/GET/DELETE等方式提交至服務器。
  • "},{type:"html",text:"
  • 服務器響應:服務器首先對用戶請求數據進行參數安全校驗,通過校驗後根據業務邏輯将響應數據以JSON格式返回給用戶。
  • "},{type:"html",text:"
  • 數據處理:對服務器響應數據進行處理。
  • "},{type:"html",text:"成功"},{type:"html",text:"
  • HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。
  • "}]},azxt:function(e,t){e.exports=[{type:"hash",text:"查詢apikey信息"},{type:"normal",text:"查詢apikey信息"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/sub-account/v1/apiKey/query"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/sub-account/v1/apiKey/query",protocol:"https",method:"GET",payload:{}},params:[{type:"Request",key:"request",data:[{name:"uid",type:"long",required:"是",description:"用戶uid"},{name:"apiKey",type:"string",required:"否",description:""}]},{type:"Response",key:"response",data:[{name:"apiKey",type:"string",description:""},{name:"note",type:"string",description:"備註"},{name:"permissions",type:"Array",description:"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,5-提幣"},{name:"ipAddresses",type:"Array",description:"ip白名單"},{name:"createTime",type:"long",description:"創建時間"},{name:"updateTime",type:"long",description:"更新時間"}]}]}]},b9rl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Otrz").keys(),r=[],o=0;o@depth,比如BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100"},{type:"normal",text:"訂閱參數",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"level",type:"string",required:"是",description:"檔數, 如 5,10,20,50,100"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有錯誤信息,0為正常,1為有錯誤"},{name:"dataType",type:"",description:"訂閱的數據類型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送內容"},{name:"asks",type:"",description:"賣方深度"},{name:"bids",type:"",description:"買方深度"},{name:"p",type:"",description:"price價格"},{name:"v",type:"",description:"volume數量"}]},{type:"level",key:"common",data:[{name:"5",type:"",description:"5檔"},{name:"10",type:"",description:"10檔"},{name:"20",type:"",description:"20檔"},{name:"50",type:"",description:"50檔"},{name:"100",type:"",description:"100檔"}]}]}]},bIA2:function(e,t){e.exports=[{type:"hash",text:"请求交互"},{type:"warning",text:"REST访问的根URL: https://open-api.bingx.com"},{type:"html",text:"请求交互说明"},{type:"html",text:"
  • 请求参数:根据接口请求参数规定进行参数封装。
  • "},{type:"html",text:"
  • 提交请求参数:将封装好的请求参数通过POST/GET/DELETE等方式提交至服务器。
  • "},{type:"html",text:"
  • 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
  • "},{type:"html",text:"
  • 数据处理:对服务器响应数据进行处理。
  • "},{type:"html",text:"成功"},{type:"html",text:"
  • HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。
  • "}]},bKtD:function(e,t){e.exports=[{type:"title",text:"2023-08-23"},{type:"normal",text:"",style:{"font-weight":"bold"},children:[{type:"html",text:"現貨:新增
    24小時價格變動情況 接口"}]}]},bMjl:function(e,t,n){var i={".":"Ob2m","./":"Ob2m","./01_post_trade_order":"e3ud","./01_post_trade_order.json":"e3ud","./02_post_closeAllPositions":"rac6","./02_post_closeAllPositions.json":"rac6","./03_post_closeAllPositions":"ovOx","./03_post_closeAllPositions.json":"ovOx","./04_delete_trade_order":"+Jww","./04_delete_trade_order.json":"+Jww","./05_delete_trade_batch_order":"GLwn","./05_delete_trade_batch_order.json":"GLwn","./06_delete_trade_all_order":"vl+M","./06_delete_trade_all_order.json":"vl+M","./07_get_all_openOrders":"mQAj","./07_get_all_openOrders.json":"mQAj","./08_get_trade_order":"50QL","./08_get_trade_order.json":"50QL","./09_get_trade_marginType":"8FLz","./09_get_trade_marginType.json":"8FLz","./10_post_trade_marginType":"Hwtn","./10_post_trade_marginType.json":"Hwtn","./11_get_trade_leverage":"Toje","./11_get_trade_leverage.json":"Toje","./12_post_trade_leverage":"XqXJ","./12_post_trade_leverage.json":"XqXJ","./13_get_trade_forceOrders":"GZ+E","./13_get_trade_forceOrders.json":"GZ+E","./14_get_trade_allOrders":"JRHj","./14_get_trade_allOrders.json":"JRHj","./15_post_trade_positionMargin":"y7gJ","./15_post_trade_positionMargin.json":"y7gJ","./16_post_trade_order_test":"EhS2","./16_post_trade_order_test.json":"EhS2","./17_get_trade_allFillOrders":"GFCe","./17_get_trade_allFillOrders.json":"GFCe","./18_get_trade_allFillOrders_history":"kyJY","./18_get_trade_allFillOrders_history.json":"kyJY","./index":"Ob2m","./index.js":"Ob2m"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="bMjl"},bMv0:function(e,t){e.exports=[{type:"hash",text:"獲取提幣歷史(支持多網絡)"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/api/v3/capital/withdraw/history"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/capital/withdraw/history",protocol:"https",method:"GET",payload:{coin:"",withdrawOrderId:"",status:0,startTime:1658748648396,endTime:1658748648396,offset:0,limit:1e3,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"coin",type:"string",required:"否",description:"幣的名稱"},{name:"withdrawOrderId",type:"string",required:"否",description:"自定義ID, 如果沒有則不返回該字段"},{name:"status",type:"int",required:"否",description:"狀態 (0:已發送確認Email, 2:等待確認 3:被拒絕 4:處理中 5:提現交易失敗 6 提現完成)"},{name:"startTime",type:"LONG",required:"否",description:"開始時間 1658748648396"},{name:"endTime",type:"LONG",required:"否",description:"結束時間 1658748648396"},{name:"offset",type:"int",required:"否",description:"偏移 默認0"},{name:"limit",type:"int",required:"否",description:"頁數量大小 默認1000 不能超過1000"},{name:"recvWindow",type:"LONG",required:"否",description:"執行窗口時間,不能大於 60000"},{name:"timestamp",type:"LONG",required:"是",description:"當前時間戳 例如1658748648396"}]},{type:"Response",key:"response",data:[{name:"address",type:"string",description:"地址"},{name:"amount",type:"DECIMAL",description:"提現轉出金額"},{name:"applyTime",type:"Date",description:"充值時間"},{name:"coin",type:"string",description:"幣名稱"},{name:"id",type:"string",description:"該筆提現的id"},{name:"withdrawOrderId",type:"string",description:"自定義ID, 如果沒有則不返回該字段"},{name:"network",type:"string",description:"提現網絡"},{name:"transferType",type:"LONG",description:"交易類型1=提現"},{name:"status",type:"int",description:"狀態 狀態 0-已確認-10-待確認(審核中) 20-已申請區块 30已審核通過 40審核不通過 50已汇出 60充值初步確認(最终確認變為0) 70審核不通過已退回資產"},{name:"transactionFee",type:"string",description:"手續費"},{name:"confirmNo",type:"int",description:"提現確認次數"},{name:"info",type:"string",description:"提幣失敗原因"},{name:"txId",type:"String",description:"提現交易id"}]}]}]},bSWG:function(e,t){e.exports=[{type:"hash",text:"User Universal Transfer"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/api/v3/post/asset/transfer"},{type:"code",text:"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/api/v3/post/asset/transfer",protocol:"https",method:"POST",payload:{type:"FUND_SFUTURES",asset:"USDT",amount:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"type",type:"ENUM",required:"yes",description:"transfer tpye"},{name:"asset",type:"string",required:"yes",description:"coin name e.g. USDT"},{name:"amount",type:"DECIMAL",required:"yes",description:"amount"},{name:"recvWindow",type:"LONG",required:"no",description:"Execution window time, cannot be greater than 60000"},{name:"timestamp",type:"LONG",required:"yes",description:"current timestamp e.g. 1658748648396"}]},{type:"type",key:"key1",data:[{name:"FUND_SFUTURES",type:"",description:"Funding Account->Standard Contract"},{name:"SFUTURES_FUND",type:"",description:"Standard Contract->Funding Account"},{name:"FUND_PFUTURES",type:"",description:"Funding Account->Perpetual Futures"},{name:"PFUTURES_FUND",type:"",description:"Perpetual Futures->Funding Account"},{name:"SFUTURES_PFUTURES",type:"",description:"Standard Contract->Perpetual Futures"},{name:"PFUTURES_SFUTURES",type:"",description:"Perpetual Futures->Standard Contract"}]},{type:"Response",key:"response",data:[{name:"tranId",type:"LONG",description:"Transaction ID"}]}]}]},bShK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("Gfsl").keys(),r=[],o=0;oBingX网站【用户中心】-【API管理】创建一个API key。 创建key后,您将获得2个必须记住的信息: API key和Secret key."},{type:"normal",text:"设置API key的同时,为了安全,建议设置IP访问白名单."},{type:"normal",text:"永远不要把你的API key/Secret key告诉给任何人."}]},{type:"warning",text:"如果不小心泄露了API key,请立刻删除此API key, 并可以另外生产新的API key."}]},bZVt:function(e,t){e.exports=[{type:"hash",text:"訂閱賬戶餘額推送"},{type:"normal",text:"訂閱類型"},{type:"code",text:"dataType 為 ACCOUNT_UPDATE"},{type:"normal",text:"訂閱例子"},{type:"code",text:'{"id":"gdfg2311-d0f6-4a70-8d5a-043e4c741b40","dataType":"ACCOUNT_UPDATE"}'},{type:"normal",text:'字段"m"代表了事件推出的原因,包含了以下可能類型:'},{type:"html",text:"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    "},{type:"html",text:"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • "},{type:"warning",text:"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key"},{type:"normal",text:"推送數據",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Response",key:"wssResponse",data:[{name:"e",type:"",description:"事件類型"},{name:"E",type:"",description:"事件時間"},{name:"T",type:"",description:"撮合時間"},{name:"a",type:"",description:"資產名稱"}]},{type:"a",key:"key1",data:[{name:"B",type:"",description:"Array[]"},{name:"m",type:"",description:"事件推出原因 "}]},{type:"B",key:"key2",data:[{name:"a",type:"",description:"資產名稱"},{name:"bc",type:"",description:"除去盈虧與交易手續費以外的钱包餘額改變量"},{name:"cw",type:"",description:"資產名稱"},{name:"wb",type:"",description:"钱包餘額"}]}]}]},baSA:function(e,t){e.exports=[{type:"hash",text:"查詢合約未平倉數量"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getOpenPositions"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getOpenPositions",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:'合約名稱, 合約名稱中需有"-",如BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"volume",type:"float64",description:"持倉數量"},{name:"unit",type:"string",description:"持倉數量對應的單位,CONT(張), BTC, ETH, LINK, BCH等等"}]}]}]},bfDi:function(e,t){e.exports=[{type:"hash",text:"查詢委託訂單列表"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/trade/openOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/spot/v1/trade/openOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"recvWindow",type:"float64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"orders",type:"Array",description:"訂單列表,最大長度為2000, 訂單字段參考下表"}]},{type:"order",key:"response1",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"time",type:"int64",description:"下單時間戳"},{name:"updateTime",type:"int64",description:"更新時間戳"},{name:"origQuoteOrderQty",type:"string",description:"下單金額"}]}]}]},btx7:function(e,t,n){var i={"./01_post_trade_order.json":"YLkf","./02_post_trade_batch_order.json":"/bqr","./03_post_closeAllPositions.json":"jBL/","./04_delete_trade_order.json":"nf3C","./05_delete_trade_batch_order.json":"siG2","./06_delete_trade_all_order.json":"/Fs7","./07_get_all_openOrders.json":"jxdV","./08_get_trade_order.json":"1xud","./09_get_trade_marginType.json":"Qa4f","./10_post_trade_marginType.json":"WCFx","./11_get_trade_leverage.json":"Nux4","./12_post_trade_leverage.json":"j3Xb","./13_get_trade_forceOrders.json":"fUN5","./14_get_trade_allOrders.json":"iu9b","./15_post_trade_positionMargin.json":"i3k4","./16_post_trade_order_test.json":"l8OL","./17_get_trade_allFillOrders.json":"1A8u","./18_get_trade_income_export.json":"JOGY","./19_get_trade_user_commissionRate.json":"2Faq","./20_get_trade_quote_bookTicker.json":"Oo3B"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="btx7"},cId4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"Data",function(){return a});for(var i=n("kTL7").keys(),r=[],o=0;o@trade,比如BTC-USDT@trade ETH-USDT@trade"},{type:"normal",text:"訂閱參數",style:{"font-weight":"bold"}},{type:"demo",params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"}]},{type:"Response",key:"wssResponse",data:[{name:"code",type:"",description:"是否有錯誤信息,0為正常,1為有錯誤"},{name:"dataType",type:"",description:"訂閱的數據類型,例如 BTC-USDT@depth"},{name:"data",type:"",description:"推送內容"},{name:"T",type:"",description:"成交時間"},{name:"s",type:"",description:"交易對"},{name:"m",type:"",description:"買方是否是做市方。如true,則此次成交是一個主動賣出單,否則是一個主動買入單。"},{name:"p",type:"",description:"price價格"},{name:"v",type:"",description:"volume數量"}]}]}]},ceUr:function(e,t){e.exports=[{type:"hash",text:"近期成交"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/trades"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/trades",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",limit:500}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"limit",type:"int",required:"否",description:"默认:500,最大1000"}]},{type:"Response",key:"response",data:[{name:"time",type:"int64",description:"成交时间"},{name:"isBuyerMaker",type:"bool",description:"买方是否为挂单方(true / false)"},{name:"price",type:"string",description:"成交价格"},{name:"qty",type:"string",description:"成交数量"},{name:"quoteQty",type:"string",description:"成交额"}]}]}]},clol:function(e,t){e.exports=[{type:"hash",text:"獲取賬戶損益資金流水"},{type:"normal",text:"查詢當前賬戶下永續合約的資金流水。"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/user/income"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"html",text:"
  • 如果startTime 和 endTime 均未發送, 只會返回最近7天的數據。
  • "},{type:"html",text:"
  • 如果incomeType沒有發送,返回所有類型賬戶損益資金流水。
  • "},{type:"html",text:"
  • 僅保留最近3個月的數據。
  • "},{type:"demo",api:{uri:"/openApi/swap/v2/user/income",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",incomeType:"",startTime:0,endTime:0,limit:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"否",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"incomeType",type:"string",required:"否",description:"收益類型,見上方說明"},{name:"startTime",type:"int64",required:"否",description:"開始時間"},{name:"endTime",type:"int64",required:"否",description:"結束時間"},{name:"limit",type:"int64",required:"否",description:"返回的結果集數量 默認值:100 最大值:1000"},{name:"timestamp",type:"int64",required:"是",description:"請求的時間戳,單位為毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"incomeType",type:"string",description:"資金流類型"},{name:"income",type:"string",description:"資金流數量,正數代表流入,負數代表流出"},{name:"asset",type:"string",description:"資產內容"},{name:"info",type:"string",description:"備註信息,取决於流水類型"},{name:"time",type:"int64",description:"時間,單位:毫秒"},{name:"tranId",type:"string",description:"劃轉id"},{name:"tradeId",type:"string",description:"引起流水產生的原始交易ID"}]},{type:"incomeType",key:"common",data:[{name:"TRANSFER",type:"",description:"轉賬"},{name:"REALIZED_PNL",type:"",description:"已實現盈虧"},{name:"FUNDING_FEE",type:"",description:"資金費用"},{name:"TRADING_FEE",type:"",description:"手續費"},{name:"INSURANCE_CLEAR",type:"",description:"強平"},{name:"TRIAL_FUND",type:"",description:"體驗金"},{name:"ADL",type:"",description:"自動減倉"},{name:"SYSTEM_DEDUCTION",type:"",description:"系統扣除"}]}]}]},cspZ:function(e,t){e.exports=[{type:"hash",text:"取消訂閱"},{type:"normal",text:"取消訂閱的格式如下:"},{type:"code",text:'{ "id": "id1", "reqType": "unsub", "dataType": "data to unsub"}'},{type:"normal",text:"取消訂閱成功確認:"},{type:"code",text:'{ "id": "id1", "code": 0, "msg": "" }'},{type:"html",text:"

    symbol說明

    "},{type:"warning",text:"symbol必須全大寫"}]},dEdI:function(e,t){e.exports=[{type:"hash",text:"查詢資金費率歷史"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/fundingRate"},{type:"html",text:"
  • 如果 startTime 和 endTime 都未發送, 返回最近 limit 條數據.
  • "},{type:"html",text:"
  • 如果 startTime 和 endTime 之間的數據量大於 limit, 返回 startTime + limit情况下的數據。
  • "},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/fundingRate",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",startTime:0,endTime:0,limit:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易對, 例如: BTC-USDT, 請使用大寫字母"},{name:"startTime",type:"int64",required:"否",description:"起始時間,單位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間,單位:毫秒"},{name:"limit",type:"int32",required:"否",description:"默認值:100 最大值:1000"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易對, 例如: BTC-USDT"},{name:"fundingRate",type:"string",description:"資金費率"},{name:"fundingTime",type:"int64",description:"資金費時間:單位毫秒"}]}]}]},dJsD:function(e,t,n){var i={"./01_dept_info.json":"I7QH","./02_latest_records.json":"fkpZ","./03_kline_data.json":"I7+s"};function r(e){return n(o(e))}function o(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id="dJsD"},dLDu:function(e,t){e.exports=[{type:"hash",text:"查询开仓杠杆"},{type:"normal",text:"查询用户在指定symbol合约的开仓杠杆。"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/trade/leverage"},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/leverage",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位为毫秒"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"}]},{type:"Response",key:"response",data:[{name:"longLeverage",type:"int64",description:"多仓杠杆倍数"},{name:"shortLeverage",type:"int64",description:"空仓杠杆倍数"},{name:"maxLongLeverage",type:"int64",description:"最大多仓杠杆倍数"},{name:"maxShortLeverage",type:"int64",description:"最大空仓杠杆倍数"}]}]}]},db2W:function(e,t){e.exports=[{type:"hash",text:"交易下单"},{type:"normal",text:"当前账户在指定symbol合约上进行下单操作。(支持限价单、市价单、计划委托市价单、计划委托限价单、仓位止盈止损单、针对仓位平仓)"},{type:"normal",text:"HTTP 请求",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/swap/v2/trade/order"},{type:"warning",text:"基于订单 type 不同,强制要求某些参数:"},{type:"html",text:"
  • LIMIT: 强制要求参数 quantity, price
  • "},{type:"html",text:"
  • MARKET: 强制要求参数 quantity
  • "},{type:"html",text:"
  • TRAILING_STOP_MARKET(追踪止损单):需填写price字段或者priceRate字段
  • "},{type:"html",text:"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 强制要求参数 quantity、stopPrice、price
  • "},{type:"html",text:"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 强制要求参数 quantity、stopPrice
  • "},{type:"html",text:"

    1. 开/平仓: 如何使用同一个接口 开仓(多/空),平仓(多/空)?请参考如下request payload组合:

    "},{type:"html",text:"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    "},{type:"html",text:'

    {"symbol": "ETH-USDT","side": "BUY","positionSide": "LONG", "type": "MARKET", "quantity": 5}

    '},{type:"html",text:"

    2. 设置止盈止损:本接口也可用于设置止盈止损,但需要先开仓;

    "},{type:"html",text:'

    {"symbol": "ETH-USDT","side": "BUY","positionSide": "LONG", "type": "TAKE_PROFIT_MARKET", "quantity": 3, "stopPrice": 31968.0}

    '},{type:"warning",text:"条件单的触发必须:"},{type:"html",text:"

    STOP/STOP_MARKET 止损单:

    "},{type:"html",text:"
  • 已挂止损单累加数量不能大于持仓数量
  • "},{type:"html",text:"
  • 买入: 标记价格高于等于触发价stopPrice
  • "},{type:"html",text:"
  • 卖出: 标记价格低于等于触发价stopPrice
  • "},{type:"html",text:"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈单:

    "},{type:"html",text:"
  • 已挂止盈单累加数量不能大于持仓数量
  • "},{type:"html",text:"
  • 买入: 标记价格低于等于触发价stopPrice
  • "},{type:"html",text:"
  • 卖出: 标记价格高于等于触发价stopPrice
  • "},{type:"normal",text:"接口参数",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/trade/order",protocol:"https",method:"POST",payload:{symbol:"BTC-USDT",type:"",side:"",positionSide:"",price:0,quantity:0,stopPrice:0,recvWindow:0,timeInForce:""}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易对, 例如: BTC-USDT, 请使用大写字母"},{name:"type",type:"string",required:"是",description:"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET,TRAILING_STOP_MARKET"},{name:"side",type:"string",required:"是",description:"买卖方向 SELL, BUY"},{name:"positionSide",type:"string",required:"否",description:"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG"},{name:"price",type:"float64",required:"否",description:"委托价格"},{name:"quantity",type:"float64",required:"否",description:"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price"},{name:"priceRate",type:"float64",required:"否",description:"针对type:TRAILING_STOP_MARKET;最大:1"},{name:"workingType",type:"string",required:"否",description:"stopPrice触发价 价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE,默认MARK_PRICE"},{name:"stopPrice",type:"float64",required:"否",description:"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数"},{name:"timestamp",type:"int64",required:"是",description:"请求的时间戳,单位:毫秒"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID"},{name:"recvWindow",type:"int64",required:"否",description:"请求有效时间空窗值, 单位:毫秒"},{name:"timeInForce",type:"string",required:"否",description:"有效方式,目前支持PostOnly、GTC、IOC和FOK"}]},{type:"Response",key:"response",data:[{name:"symbol",type:"string",description:"交易对, 例如: BTC-USDT"},{name:"side",type:"string",description:"买卖方向"},{name:"type",type:"string",description:"订单类型"},{name:"positionSide",type:"string",description:"持仓方向"},{name:"orderId",type:"int64",description:"订单号"},{name:"clientOrderID",type:"string",required:"否",description:"用户自定义订单ID"}]}]}]},"dcc+":function(e,t){e.exports=[{type:"hash",text:"查詢歷史訂單列表"},{type:"normal",text:"HTTP 請求",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/spot/v1/trade/historyOrders"},{type:"normal",text:"接口參數",style:{"font-weight":"bold"}},{type:"normal",text:"註意",children:[{type:"normal",text:"如設置 orderId , 訂單将 >= orderId。否則将返回最新訂單。"},{type:"normal",text:"如果設置 startTime 和 endTime, orderId 就不需要設置。"}]},{type:"demo",api:{uri:"/openApi/spot/v1/trade/historyOrders",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",orderId:0,startTime:0,endTime:0,pageIndex:0,pageSize:0,recvWindow:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"是",description:"交易品種, 例如: BTC-USDT, 請使用大寫字母"},{name:"orderId",type:"int64",required:"否",description:""},{name:"startTime",type:"int64",required:"否",description:"開始時間戳, 單位:毫秒"},{name:"endTime",type:"int64",required:"否",description:"結束時間戳, 單位:毫秒"},{name:"pageIndex",type:"int64",required:"是",description:"分頁頁碼,必須大於0"},{name:"pageSize",type:"int64",required:"是",description:"分頁數量,必須大於0,最大值為100"},{name:"recvWindow",type:"int64",required:"否",description:"請求有效時間空窗值, 單位:毫秒"},{name:"timestamp",type:"int64",required:"是",description:"請求時間戳, 單位:毫秒"}]},{type:"Response",key:"response",data:[{name:"orders",type:"Array",description:"訂單列表,最大長度為2000, 訂單字段參考下表"}]},{type:"order",key:"response1",data:[{name:"symbol",type:"string",description:"交易品種"},{name:"orderId",type:"int64",description:"訂單號"},{name:"price",type:"string",description:"委託價格"},{name:"origQty",type:"string",description:"下單數量"},{name:"executedQty",type:"string",description:"成交數量"},{name:"cummulativeQuoteQty",type:"string",description:"成交額"},{name:"status",type:"string",description:"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗"},{name:"type",type:"string",description:"訂單類型, MARKET市價 LIMIT限價"},{name:"side",type:"string",description:"交易類型, BUY買 SELL賣"},{name:"time",type:"int64",description:"下單時間戳"},{name:"updateTime",type:"int64",description:"更新時間戳"},{name:"origQuoteOrderQty",type:"string",description:"下單金額"}]}]}]},dsQw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='package main\n\nimport (\n\t"bytes"\n\t"compress/gzip"\n\t"fmt"\n\t"io/ioutil"\n\t"log"\n\t"net/http"\n\t"time"\n\n\t"github.com/gorilla/websocket"\n)\n\nconst (\n\tpath = "wss://open-api-ws.bingx.com/market" // \n\tchannel = "{"id": "test", "reqType": "sub", "dataType": "BTC-USDT@depth"}" // \n)\n\nvar receivedMessage string\nvar conn *websocket.Conn\n\nfunc main() {\n\tinterrupt := make(chan struct{})\n\n\theader := http.Header{}\n\theader.Add("Accept-Encoding", "gzip")\n\n\tconn, _, err := websocket.DefaultDialer.Dial(path, header)\n\tif err != nil {\n\t\tlog.Fatal("WebSocket connection error:", err)\n\t}\n\tdefer conn.Close()\n\n\terr = conn.WriteMessage(websocket.TextMessage, []byte(channel))\n\tif err != nil {\n\t\tlog.Fatal("WebSocket write error:", err)\n\t}\n\n\tgo func() {\n\t\tfor {\n\t\t\tmessageType, message, err := conn.ReadMessage()\n\t\t\tif err != nil {\n\t\t\t\tlog.Println("WebSocket read error:", err)\n\t\t\t\tclose(interrupt)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\thandleMessage(messageType, message)\n\t\t}\n\t}()\n\n\tgo func() {\n\t\tticker := time.NewTicker(5 * time.Second)\n\t\tdefer ticker.Stop()\n\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase <-ticker.C:\n\t\t\t\terr := conn.WriteMessage(websocket.TextMessage, []byte("Ping"))\n\t\t\t\tif err != nil {\n\t\t\t\t\tlog.Println("WebSocket write error:", err)\n\t\t\t\t}\n\t\t\tcase <-interrupt:\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}()\n\n\t<-interrupt\n}\n\nfunc handleMessage(messageType int, message []byte) {\n\tif messageType == websocket.TextMessage {\n\t\t// \n\t\tfmt.Println(string(message))\n\t} else if messageType == websocket.BinaryMessage {\n\t\t// \n\t\tdecodedMsg, err := decodeGzip(message)\n\t\tif err != nil {\n\t\t\tlog.Println("WebSocket decode error:", err)\n\t\t\treturn\n\t\t}\n\t\tfmt.Println(decodedMsg)\n\t\tif decodedMsg == "Ping" {\n\t\t\terr = conn.WriteMessage(websocket.TextMessage, []byte("Pong"))\n\t\t\tif err != nil {\n\t\t\t\tlog.Println("WebSocket write error:", err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tfmt.Println("Pong")\n\t\t}\n\t\treceivedMessage = decodedMsg\n\t}\n}\n\nfunc decodeGzip(data []byte) (string, error) {\n\treader, err := gzip.NewReader(bytes.NewReader(data))\n\tif err != nil {\n\t\treturn "", err\n\t}\n\tdefer reader.Close()\n\n\tdecodedMsg, err := ioutil.ReadAll(reader)\n\tif err != nil {\n\t\treturn "", err\n\t}\n\n\treturn string(decodedMsg), nil\n}'},"e+0O":function(e,t){e.exports=[{type:"hash",text:"Get Market Depth"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /openApi/swap/v2/quote/depth"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/swap/v2/quote/depth",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",limit:20}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:"Trading pair, for example: BTC-USDT, please use capital letters"},{name:"limit",type:"int",required:"no",description:"Default 20, optional value:[5, 10, 20, 50, 100, 500, 1000]"}]},{type:"Response",key:"response",data:[{name:"T",type:"int64",description:"System time, unit: millisecond"},{name:"asks",type:"array",description:"depth of asks. first element price, second element quantity"},{name:"bids",type:"array",description:"Buyer depth. first element price, second element quantity"}]}]}]},e3ud:function(e,t){e.exports=[{type:"hash",text:"Place a New Order"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /api/v1/user/trade"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/user/trade",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT",apiKey:"",side:"",entrustPrice:0,entrustVolume:0,tradeType:"",action:"",takerProfitPrice:0,stopLossPrice:0}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'},{name:"apiKey",type:"string",required:"yes",description:"Interface Key"},{name:"timestamp",type:"string",required:"yes",description:"Timestamp of initiating the request, unit: ms"},{name:"side",type:"string",required:"yes",description:"(Bid/Ask)"},{name:"entrustPrice",type:"float64",required:"yes",description:"price"},{name:"entrustVolume",type:"float64",required:"yes",description:"quantity"},{name:"tradeType",type:"string",required:"yes",description:"Market/Limit"},{name:"action",type:"string",required:"yes",description:"Open/Close"},{name:"takerProfitPrice",type:"float64",required:"no",description:"Take Profit Price"},{name:"stopLossPrice",type:"float64",required:"no",description:"Stop Loss Price"}]},{type:"Response",key:"response",data:[{name:"orderId",type:"string",description:"order ID"}]}]}]},e5CW:function(e,t,n){"use strict";n.d(t,"d",function(){return i}),n.d(t,"e",function(){return r}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return s}),n.d(t,"a",function(){return a}),n.d(t,"f",function(){return p});var i="swap",r="swapV2",o="spot",s="standard",a="common",p=[i,r,o,s,a]},eSSt:function(e,t){e.exports=[{type:"hash",text:"Create sub account apikey"},{type:"normal",text:"Create sub account apikey"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"POST /openApi/subAccount/v1/apiKey/create"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/openApi/subAccount/v1/apiKey/create",protocol:"https",method:"POST",payload:{}},params:[{type:"Request",key:"request",data:[{name:"subUid",type:"long",required:"yes",description:"Sub account uid"},{name:"note",type:"string",required:"yes",description:"notes"},{name:"permissions",type:"Array",required:"yes",description:"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts"},{name:"ipAddresses",type:"Array",required:"no",description:"IP whitelist"}]},{type:"Response",key:"response",data:[{name:"apiKey",type:"string",description:"apiKey"},{name:"apiSecret",type:"string",description:"apiSecret"},{name:"permissions",type:"Array",description:"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts"},{name:"ipAddresses",type:"Array",description:"IP whitelist"},{name:"note",type:"string",description:"notes"}]}]}]},eT6P:function(e,t){e.exports=[{type:"hash",text:"Get Latest Price of a Trading Pair"},{type:"normal",text:"HTTP Request",style:{"font-weight":"bold"}},{type:"code",text:"GET /api/v1/market/getLatestPrice"},{type:"normal",text:"request parameters",style:{"font-weight":"bold"}},{type:"demo",api:{uri:"/api/v1/market/getLatestPrice",protocol:"https",method:"GET",payload:{symbol:"BTC-USDT"}},params:[{type:"Request",key:"request",data:[{name:"symbol",type:"string",required:"yes",description:'There must be a hyphen/ "-" in the trading pair symbol. eg: BTC-USDT'}]},{type:"Response",key:"response",data:[{name:"tradePrice",type:"float64",description:"transaction price"},{name:"indexPrice",type:"float64",description:"index price"},{name:"fairPrice",type:"float64",description:"Mark Price"}]}]}]},eXbW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default='\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/NavHeader/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"nav-header\"},[_c('img',{staticClass:\"logo\",attrs:{\"src\":require(\"../../../static/logo.svg\"),\"alt\":\"BingX API Docs\"}}),_vm._v(\" \"),_c('el-menu',{staticClass:\"nav-header-menu\",attrs:{\"mode\":\"horizontal\",\"router\":\"\",\"text-color\":\"#999999\",\"active-text-color\":\"#292929\",\"default-active\":_vm.defaultActive}},_vm._l((_vm.menus),function(item){return _c('el-menu-item',{key:item.name,attrs:{\"index\":item.path}},[_vm._v(\"\\n \"+_vm._s(item.label)+\"\\n \")])}),1),_vm._v(\" \"),_c('el-select',{staticClass:\"nav-header-search\",attrs:{\"multiple\":false,\"loading\":_vm.loading,\"remote-method\":_vm.debounceQuery,\"filterable\":\"\",\"remote\":\"\",\"no-data-text\":\"No Data\",\"no-match-text\":\"No Data\",\"loading-text\":\"Loading...\",\"placeholder\":_vm.placeholders[_vm.lang],\"icon\":\"el-icon-search\",\"popper-class\":\"search-results\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},[_c('template',{slot:\"prefix\"},[_c('i',{staticClass:\"el-icon-search\"})]),_vm._v(\" \"),_vm._l((_vm.options),function(group){return _c('el-option-group',{key:group.label,attrs:{\"label\":group.label}},_vm._l((group.options),function(item,index){return _c('el-option',{key:index,attrs:{\"label\":item.label,\"value\":item.value}})}),1)})],2),_vm._v(\" \"),_c('el-dropdown',{staticClass:\"nav-header-lang\",attrs:{\"trigger\":\"click\"}},[_c('span',{staticStyle:{\"cursor\":\"pointer\"}},[_vm._v(\"\\n \"+_vm._s(_vm.langLabel)+\" \"),_c('i',{staticClass:\"el-icon-arrow-down\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},_vm._l((_vm.langs),function(item){return _c('el-dropdown-item',{key:item.value,nativeOn:{\"click\":function($event){return _vm.handleChangeLang(item.value)}}},[_vm._v(\"\\n \"+_vm._s(item.label)+\"\\n \")])}),1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3b9fa63e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NavHeader/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3b9fa63e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b9fa63e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3b9fa63e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NavHeader/index.vue\n// module id = null\n// module chunks = ","\n\n\n\n\n// WEBPACK FOOTER //\n// src/Main.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"height\":\"100%\"}},[_c('NavHeader',{attrs:{\"lang\":_vm.currentLang}}),_vm._v(\" \"),_c('router-view',{attrs:{\"lang\":_vm.currentLang}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-59cd90e0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/Main.vue\n// module id = null\n// module chunks = ","var normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./Main.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-59cd90e0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./Main.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/Main.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport axios from 'axios'\nimport VueScrollTo from 'vue-scrollto'\nimport VueClipboard from 'vue-clipboard2'\n\nimport hljs from 'highlight.js/lib/core'\nimport 'highlight.js/styles/atom-one-dark.css'\nimport javascript from 'highlight.js/lib/languages/javascript'\nimport json from 'highlight.js/lib/languages/json'\nimport go from 'highlight.js/lib/languages/go'\nimport shell from 'highlight.js/lib/languages/shell'\nimport java from 'highlight.js/lib/languages/java'\nimport python from 'highlight.js/lib/languages/python'\nimport csharp from 'highlight.js/lib/languages/csharp'\n// import no from 'highlight.js/lib/languages/javascript'\nimport php from 'highlight.js/lib/languages/php'\nimport html from 'highlight.js/lib/languages/vbscript-html'\n\nimport Element from 'element-ui'\nimport 'element-ui/lib/theme-chalk/index.css'\n\nimport store from './store'\nimport routes from './router'\nimport Main from './Main.vue'\nimport { CODE_LANG_KEY } from './utils'\n\nhljs.registerLanguage(CODE_LANG_KEY.js, javascript)\nhljs.registerLanguage('json', json)\nhljs.registerLanguage(CODE_LANG_KEY.go, go)\nhljs.registerLanguage(CODE_LANG_KEY.shell, shell)\nhljs.registerLanguage(CODE_LANG_KEY.java, java)\nhljs.registerLanguage(CODE_LANG_KEY.python, python)\nhljs.registerLanguage(CODE_LANG_KEY.csharp, csharp)\nhljs.registerLanguage(CODE_LANG_KEY.php, php)\nhljs.registerLanguage(CODE_LANG_KEY.html, html)\nhljs.registerLanguage(CODE_LANG_KEY.nodejs, javascript)\n\nVue.use(VueScrollTo, {\n container: \"#scroll-container\",\n duration: 500,\n easing: \"ease\",\n offset: 0,\n force: true,\n})\nVue.use(Element)\nVue.use(VueClipboard)\nVue.use(Router)\n\nVue.prototype.$axios = axios\nVue.config.productionTip = false\nVue.prototype.$hljs = hljs\n\nconst router = new Router({\n\tmode: 'hash',\n routes: routes,\n})\n\nrouter.beforeEach((to, from, next) => {\n if(to.meta && to.meta.title) {\n document.title = `${to.meta.title} | BingX API Docs`\n }\n next()\n})\n\nnew Vue({\n el: '#app',\n router,\n store,\n render: h => h(Main),\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询K线最新数据\"},{\"type\":\"normal\",\"text\":\"查询最新成交价格的K线最新数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,参考字段说明,如分钟,小时,周等\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分钟K线\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分钟K线\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分钟K线\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分钟K线\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分钟K线\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小时K线\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小时K线\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小时K线\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小时K线\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小时K线\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K线\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W周K线\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K线\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"开盘价\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低价\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易数量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k线时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/07_get_quote_ klines.json\n// module id = NO1N\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约未平仓数量\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getOpenPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getOpenPositions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持仓数量\"},{\"name\":\"unit\",\"type\":\"string\",\"description\":\"持仓数量对应的单位,CONT(张), BTC, ETH, LINK, BCH等等\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/10_get_quote_openInterest.json\n// module id = NpYN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Leverage\"},{\"type\":\"normal\",\"text\":\"Query the opening leverage of the user in the specified symbol contract.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"Long position leverage\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"Short position Leverage\"},{\"name\":\"maxLongLeverage\",\"type\":\"int64\",\"description\":\"Max Long position leverage\"},{\"name\":\"maxShortLeverage\",\"type\":\"int64\",\"description\":\"Max Short position Leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/11_get_trade_leverage.json\n// module id = Nux4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷全部訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的全部訂單進行撤銷操作\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/allOpenOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOpenOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤銷成功的訂單列表\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"撤銷失敗的訂單列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/06_delete_trade_all_order.json\n// module id = Nw8z\n// module chunks = 3","var map = {\n\t\".\": \"NoWp\",\n\t\"./\": \"NoWp\",\n\t\"./01_get_user_balance\": \"DLRo\",\n\t\"./01_get_user_balance.json\": \"DLRo\",\n\t\"./02_get_user_positions\": \"Knhz\",\n\t\"./02_get_user_positions.json\": \"Knhz\",\n\t\"./03_get_user_income\": \"s67u\",\n\t\"./03_get_user_income.json\": \"s67u\",\n\t\"./index\": \"NoWp\",\n\t\"./index.js\": \"NoWp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O/kc\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account ^.*$\n// module id = O/kc\n// module chunks = 3","var map = {\n\t\".\": \"MRTk\",\n\t\"./\": \"MRTk\",\n\t\"./01_dept_info\": \"PNFl\",\n\t\"./01_dept_info.json\": \"PNFl\",\n\t\"./02_latest_records\": \"vXfi\",\n\t\"./02_latest_records.json\": \"vXfi\",\n\t\"./03_kline_data\": \"H59N\",\n\t\"./03_kline_data.json\": \"H59N\",\n\t\"./index\": \"MRTk\",\n\t\"./index.js\": \"MRTk\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O2+o\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market ^.*$\n// module id = O2+o\n// module chunks = 3","var map = {\n\t\".\": \"+hJF\",\n\t\"./\": \"+hJF\",\n\t\"./01_connect\": \"uUP9\",\n\t\"./01_connect.json\": \"uUP9\",\n\t\"./02_data_compress\": \"ku8a\",\n\t\"./02_data_compress.json\": \"ku8a\",\n\t\"./03_heart_beat\": \"QDPd\",\n\t\"./03_heart_beat.json\": \"QDPd\",\n\t\"./04_subscribe\": \"f4mz\",\n\t\"./04_subscribe.json\": \"f4mz\",\n\t\"./05_cancel_subscribe\": \"IhWV\",\n\t\"./05_cancel_subscribe.json\": \"IhWV\",\n\t\"./index\": \"+hJF\",\n\t\"./index.js\": \"+hJF\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"O2Id\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce ^.*$\n// module id = O2Id\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/basic/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询子账户现货资产\"},{\"type\":\"normal\",\"text\":\"查询子账户现货资产\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产名称\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"可用额度\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"锁定资产\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = OVDJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Deposit History(supporting network)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"no\",\"description\":\"coin name\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"no\",\"description\":\"status(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"no\",\"description\":\"offset default0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 1000 cannot exceed 1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp 1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"Recharge amount\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"recharge network\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"Status Status 0-Confirmed-10-To be confirmed (under review) 20-Applied for block 30-Approved and passed 40-Approval failed 50-Exported 60-Preliminary confirmation of recharge (final confirmation becomes 0) 70-Approved failed and returned assets\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"recharge address\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"Remark\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"transaction id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"transaction hour\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"Transaction Type 0 = Recharge\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"confirm times for unlocking\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"Network confirmation times\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/03_get_deposit_hisrec.json\n// module id = OW9C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"簽名說明\"},{\"type\":\"normal\",\"text\":\"sign 是對http method,url path,請求參數等按字符串連接之後使用 HMAC SHA256 方法加密而得到的。\",\"children\":[{\"type\":\"normal\",\"text\":\"path 為URL的請求路徑,例如: /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"method 是請求方法(POST/GET/PUT/DELETE),字母全部大寫。\"},{\"type\":\"normal\",\"text\":\"參數是對 所有參數(含timestamp)按照字典排序之後,按照key1=value1 + key2=value2 ... + Secret Key 字符串(+表示字符串連接)。\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

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

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    通過POST方式獲取獲取用戶某資產餘額信息,以

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"為例\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"請求參數按字典排序之後,為 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod為POST,path為/api/v1/user/getBalance,生成待簽名的參數字符串如下:\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"按算法生成待簽名的字符串\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"然後,将待簽名字符串添加私鑰參數生成最终待簽名字符串。例如:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"Signature的結果為S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,則簽名之後的url query參數為 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"即最终發送給服務器的API請求應該為:\"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/04_sign_discription.json\n// module id = OWlA\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Current optimal listing\"},{\"type\":\"normal\",\"text\":\"Obtain the current optimal order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"Optimal purchase price\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"Order quantity\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"Best selling price\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"Order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = Oo3B\n// module chunks = 3","var map = {\n\t\"./01_create_sub_accuont.json\": \"Kq29\",\n\t\"./02_post_fetch_uid.json\": \"MZqr\",\n\t\"./03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./06_get_api_key_info.json\": \"azxt\",\n\t\"./07_post_edit_apikey.json\": \"o4h9\",\n\t\"./08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./09_update_sub_account_status.json\": \"K/yH\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"zbJw\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Otrz\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount \\.json$\n// module id = Otrz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户uid\"},{\"type\":\"normal\",\"text\":\"查询账户uid\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/account/v1/uid\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/uid\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"description\":\"用户uid\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/02_post_fetch_uid.json\n// module id = Ou1A\n// module chunks = 3","var map = {\n\t\".\": \"K9aK\",\n\t\"./\": \"K9aK\",\n\t\"./01_listenKey\": \"o5vU\",\n\t\"./01_listenKey.json\": \"o5vU\",\n\t\"./02_balance\": \"1n2Z\",\n\t\"./02_balance.json\": \"1n2Z\",\n\t\"./03_order\": \"79KP\",\n\t\"./03_order.json\": \"79KP\",\n\t\"./04_setting\": \"tdzN\",\n\t\"./04_setting.json\": \"tdzN\",\n\t\"./index\": \"K9aK\",\n\t\"./index.js\": \"K9aK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"P/Hf\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account ^.*$\n// module id = P/Hf\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/authentication/index.js","var map = {\n\t\"./01_get_quote_contracts.json\": \"SYVa\",\n\t\"./02_get_quote_price.json\": \"eT6P\",\n\t\"./03_get_quote_depth.json\": \"55v+\",\n\t\"./04_get_quote_ trades.json\": \"w+Dc\",\n\t\"./05_get_quote_ premiumIndex.json\": \"qG6H\",\n\t\"./06_get_quote_ fundingRate.json\": \"2iez\",\n\t\"./07_get_quote_ klines.json\": \"vZVR\",\n\t\"./08_get_quote_ klines_history.json\": \"JZdI\",\n\t\"./09_get_quote_ ticker.json\": \"4AkN\",\n\t\"./10_get_quote_openInterest.json\": \"vVjE\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"PBI8\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market \\.json$\n// module id = PBI8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取充值歷史(支持多網絡)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"幣的名稱\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"狀態(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默認0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認1000 不能超過1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"充值金額\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"幣名稱\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"充值網絡\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"狀態 狀態 0-已確認-10-待確認(審核中) 20-已申請區块 30已審核通過 40審核不通過 50已汇出 60充值初步確認(最终確認變為0) 70審核不通過已退回資產\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"充值地址\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"備註\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"交易id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"交易時間\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易類型0=充值\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"解锁需要的網絡確認次數\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"網絡確認次數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/03_get_deposit_hisrec.json\n// module id = PFmh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱合約交易深度\"},{\"type\":\"normal\",\"text\":\"訂閱合約對盤口深度的數據的推送,此主題發送最新市場深度快照。快照頻率為每秒1次。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 market.depth.$Symbol.$Step.$Level,比如market.depth.BTC-USDT.step0.level5\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合併深度類型,step0,step1,step2,step3,step4,step5\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"檔數, 如 level5,level10,level20,level50,level100\"}]},{\"type\":\"step\",\"key\":\"key1\",\"data\":[{\"name\":\"step0\",\"type\":\"\",\"description\":\"不合併深度\"},{\"name\":\"step1\",\"type\":\"\",\"description\":\"按價格最小精度乘以10合併深度數據\"},{\"name\":\"step2\",\"type\":\"\",\"description\":\"按價格最小精度乘以100合併深度數據\"},{\"name\":\"step3\",\"type\":\"\",\"description\":\"按價格最小精度乘以1000合併深度數據\"},{\"name\":\"step4\",\"type\":\"\",\"description\":\"按價格最小精度乘以10000合併深度數據\"},{\"name\":\"step5\",\"type\":\"\",\"description\":\"按價格最小精度乘以100000合併深度數據\"}]},{\"type\":\"level\",\"key\":\"key2\",\"data\":[{\"name\":\"level5\",\"type\":\"\",\"description\":\"5檔\"},{\"name\":\"level10\",\"type\":\"\",\"description\":\"10檔\"},{\"name\":\"level20\",\"type\":\"\",\"description\":\"20檔\"},{\"name\":\"level50\",\"type\":\"\",\"description\":\"50檔\"},{\"name\":\"level100\",\"type\":\"\",\"description\":\"100檔\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"買方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market/01_dept_info.json\n// module id = PNFl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單id\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderId,僅支持2個小時的查詢範圍\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/02_post_trade_order_cancel.json\n// module id = PO50\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询资金费率历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 都未发送, 返回最近 limit 条数据.
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 之间的数据量大于 limit, 返回 startTime + limit情况下的数据。
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"否\",\"description\":\"默认值:100 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"资金费率\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"资金费时间:单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = PQJ1\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"变换逐全仓模式\"},{\"type\":\"normal\",\"text\":\"变换用户在指定symbol合约上的保证金模式:逐仓或全仓。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"保证金模式 ISOLATED(逐仓), CROSSED(全仓)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐仓\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全仓\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/10_post_trade_marginType.json\n// module id = PTH3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query sub account spot assets\"},{\"type\":\"normal\",\"text\":\"Query sub account spot assets\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"Asset Name\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"Available limit\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"Lock in assets\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = PVSb\n// module chunks = 3","var map = {\n\t\".\": \"X9kl\",\n\t\"./\": \"X9kl\",\n\t\"./2023-06-03\": \"jVl+\",\n\t\"./2023-06-03.json\": \"jVl+\",\n\t\"./2023-07-29\": \"MfXY\",\n\t\"./2023-07-29.json\": \"MfXY\",\n\t\"./2023-08-03\": \"9HpD\",\n\t\"./2023-08-03.json\": \"9HpD\",\n\t\"./2023-08-11\": \"pV/D\",\n\t\"./2023-08-11.json\": \"pV/D\",\n\t\"./2023-08-23\": \"bKtD\",\n\t\"./2023-08-23.json\": \"bKtD\",\n\t\"./index\": \"X9kl\",\n\t\"./index.js\": \"X9kl\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"PWE0\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog ^.*$\n// module id = PWE0\n// module chunks = 3","var map = {\n\t\"./00_get_account_balance.json\": \"jDOC\",\n\t\"./01_get_asset_transfer.json\": \"6y27\",\n\t\"./02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./04_get_withdraw_history.json\": \"WNKq\",\n\t\"./05_post_wallets_coins.json\": \"7r0K\",\n\t\"./06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"+HuI\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Par2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account \\.json$\n// module id = Par2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"The latest Trade of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/trades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":500}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default: 500, maximum 1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"transaction time\"},{\"name\":\"isBuyerMaker\",\"type\":\"bool\",\"description\":\"Whether the buyer is the maker of the order (true / false)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"transaction price\"},{\"name\":\"qty\",\"type\":\"string\",\"description\":\"transaction quantity\"},{\"name\":\"quoteQty\",\"type\":\"string\",\"description\":\"turnover\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/04_get_quote_ trades.json\n// module id = PqB/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用户强平单历史\"},{\"type\":\"normal\",\"text\":\"查询用户强平单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/forceOrders\"},{\"type\":\"html\",\"text\":\"
  • 如果没有传 \\\"autoCloseType\\\", 强平单和ADL减仓单都会被返回
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果没有传\\\"startTime\\\", 只会返回\\\"endTime\\\"之前7天内的数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/forceOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\\\"LIQUIDATION\\\":强平单, \\\"ADL\\\":ADL减仓单\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的结果集数量 默认值50,最大值100\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json\n// module id = PyiJ\n// module chunks = 3","var map = {\n\t\".\": \"336Z\",\n\t\"./\": \"336Z\",\n\t\"./01_listenKey\": \"gOrG\",\n\t\"./01_listenKey.json\": \"gOrG\",\n\t\"./02_balance\": \"Zg2x\",\n\t\"./02_balance.json\": \"Zg2x\",\n\t\"./03_order\": \"4X8p\",\n\t\"./03_order.json\": \"4X8p\",\n\t\"./04_setting\": \"M7Po\",\n\t\"./04_setting.json\": \"M7Po\",\n\t\"./index\": \"336Z\",\n\t\"./index.js\": \"336Z\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Pyy0\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account ^.*$\n// module id = Pyy0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常见错误码\"},{\"type\":\"html\",\"text\":\"

    常见HTTP错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 错误码用于指示错误的请求内容、行为、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 错误码用于指示Bingx服务侧的问题
  • \"},{\"type\":\"html\",\"text\":\"

    常见业务错误码:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 签名验证失败
  • \"},{\"type\":\"html\",\"text\":\"
  • 100202 - 余额不足
  • \"},{\"type\":\"html\",\"text\":\"
  • 100400 - 参数错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 100440 - 下单价格跟市场市场价格偏离太远
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 服务器内部错误
  • \"},{\"type\":\"html\",\"text\":\"
  • 100503 - 服务器繁忙
  • \"},{\"type\":\"html\",\"text\":\"

    注意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失败,response body 带有错误描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每个接口都有可能抛出异常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/03_error_code.json\n// module id = Q+zo\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/websocket/market/index.js","var map = {\n\t\"./01_server_url.json\": \"FVkd\",\n\t\"./02_server_apply.json\": \"GUKh\",\n\t\"./03_error_code.json\": \"uv3h\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Q8gQ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic \\.json$\n// module id = Q8gQ\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端連接到Bingx Websocket服務器後,服務器會定期(當前設為5秒)向其發送心跳字符串Ping\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端接收到此心跳消息後,應返回字符串Pong消息\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/03_heart_beat.json\n// module id = QDPd\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"調整逐倉保證金\"},{\"type\":\"normal\",\"text\":\"針對逐倉模式下的倉位,調整其逐倉保證金資金\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/swap/v2/trade/positionMargin\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/positionMargin\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"amount\":0,\"type\":0,\"positionSide\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"保證金資金\"},{\"name\":\"type\",\"type\":\"int\",\"required\":\"是\",\"description\":\"調整方向 1: 增加逐倉保證金,2: 減少逐倉保證金\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"amount\",\"type\":\"float64\",\"description\":\"保證金資金\"},{\"name\":\"type\",\"type\":\"int\",\"description\":\"調整方向 1: 增加逐倉保證金,2: 減少逐倉保證金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json\n// module id = QHIT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"限價單必須傳price參數。\"},{\"type\":\"normal\",\"text\":\"限價單必須傳quantity或quoteOrderQty其中一個,當两個參數同時傳遞時,服務端優先使用參數quantity。\"},{\"type\":\"normal\",\"text\":\"市價買單必須傳quoteOrderQty參數。\"},{\"type\":\"normal\",\"text\":\"市價賣單必須傳quantity參數。\"},{\"type\":\"normal\",\"text\":\"接口創建的訂單在APP和Web頁面不會顯示。\"}]},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 批量下單, 如何對request簽名? 請參考 永續: 批量下單
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"是\",\"description\":\"下單的request數組\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單金額, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格, 例如: 10000USDT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、數字和_,用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的newClientOrderId,僅支持2個小時的查詢範圍\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"單個下單的response數組,限制5個訂單\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易時間戳\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/07_post_trade_batchOrders.json\n// module id = QUO8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Margin Mode\"},{\"type\":\"normal\",\"text\":\"Query the user's margin mode on the specified symbol contract: isolated or cross.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"marginType\",\"type\":\"string\",\"description\":\"margin mode\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"Isolated Margin\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"Full position\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/09_get_trade_marginType.json\n// module id = Qa4f\n// module chunks = 3","var map = {\n\t\".\": \"Bo+j\",\n\t\"./\": \"Bo+j\",\n\t\"./01_balance\": \"uiwf\",\n\t\"./01_balance.json\": \"uiwf\",\n\t\"./index\": \"Bo+j\",\n\t\"./index.js\": \"Bo+j\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"QcEA\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account ^.*$\n// module id = QcEA\n// module chunks = 3","var map = {\n\t\".\": \"2/Td\",\n\t\"./\": \"2/Td\",\n\t\"./01_error_code\": \"INR5\",\n\t\"./01_error_code.json\": \"INR5\",\n\t\"./02_timestamp\": \"gE9e\",\n\t\"./02_timestamp.json\": \"gE9e\",\n\t\"./03_digital_rule\": \"v0HI\",\n\t\"./03_digital_rule.json\": \"v0HI\",\n\t\"./04_rate_limits\": \"x6dl\",\n\t\"./04_rate_limits.json\": \"x6dl\",\n\t\"./05_system_time\": \"i6gS\",\n\t\"./05_system_time.json\": \"i6gS\",\n\t\"./index\": \"2/Td\",\n\t\"./index.js\": \"2/Td\",\n\t\"./index_share_to_v1\": \"hsbI\",\n\t\"./index_share_to_v1.js\": \"hsbI\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"R20p\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic ^.*$\n// module id = R20p\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/websocket/introduce/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/listenKey/index.js","var map = {\n\t\".\": \"P462\",\n\t\"./\": \"P462\",\n\t\"./01_create_api\": \"KTad\",\n\t\"./01_create_api.json\": \"KTad\",\n\t\"./03_request_content\": \"YdSN\",\n\t\"./03_request_content.json\": \"YdSN\",\n\t\"./04_sign_discription\": \"XBGg\",\n\t\"./04_sign_discription.json\": \"XBGg\",\n\t\"./05_request\": \"oR0W\",\n\t\"./05_request.json\": \"oR0W\",\n\t\"./index\": \"P462\",\n\t\"./index.js\": \"P462\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RNZo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication ^.*$\n// module id = RNZo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Historical order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Currency pair, the format is similar: BTC-USDT, must pass\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Order ID, optional\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"start time, optional\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"end time, optional\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"quantity, optional\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"avgPrice\",\"type\":\"number\",\"description\":\"Closing price\"},{\"name\":\"cumQuote\",\"type\":\"number\",\"description\":\"transaction amount\"},{\"name\":\"executedQty\",\"type\":\"number\",\"description\":\"turnover\"},{\"name\":\"orderId\",\"type\":\"number\",\"description\":\"System order number\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"Position direction, LONG and SHORT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order Status CLOSED\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Currency pair, the format is similar to:BTC-USDT\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time\"},{\"name\":\"margin\",\"type\":\"number\",\"description\":\"Margin\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"Leverage\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode\"},{\"name\":\"closePrice\",\"type\":\"number\",\"description\":\"Closing price\"},{\"name\":\"positionId\",\"type\":\"int64\",\"description\":\"Position order number\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/02_get_contract_allOrders.json\n// module id = RhU9\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"vDBD\",\n\t\"./02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./04_delete_trade_order.json\": \"9V8o\",\n\t\"./05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./08_get_trade_order.json\": \"/1k/\",\n\t\"./09_get_trade_marginType.json\": \"7mzI\",\n\t\"./10_post_trade_marginType.json\": \"WVbz\",\n\t\"./11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./16_post_trade_order_test.json\": \"Hhes\",\n\t\"./17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./18_get_trade_income_export.json\": \"TDt4\",\n\t\"./19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"SGv/\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Rqf2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade \\.json$\n// module id = Rqf2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"extend Listen Key Validity period\"},{\"type\":\"normal\",\"text\":\"The validity period is extended to 60 minutes after this call, and it is recommended to send a ping every 30 minutes.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"response\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 success
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 not content
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 not find key
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"listen Key\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey/02_put_listenKey.json\n// module id = Rtfu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"設置止盈止損訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"持倉id\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"止盈止損訂單id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"委託數量\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"止盈止損訂單id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/15_post_trade_positionMargin.json\n// module id = RvjO\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢成交記录\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/trades\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認100,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"long\",\"description\":\"交易id\"},{\"name\":\"price\",\"type\":\"float64\",\"description\":\"價格\"},{\"name\":\"qty\",\"type\":\"float64\",\"description\":\"數量\"},{\"name\":\"time\",\"type\":\"long\",\"description\":\"時間\"},{\"name\":\"isBuyerMaker\",\"type\":\"boolean\",\"description\":\"是否買方\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/02_get_ market_traders.json\n// module id = SDL0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"當前最優掛單\"},{\"type\":\"normal\",\"text\":\"獲取當前最優掛單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"最優買單價\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"掛單量\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"最優賣單價\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"掛單量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = SGv/\n// module chunks = 3","var map = {\n\t\"./01_create_sub_accuont.json\": \"5mnu\",\n\t\"./02_post_fetch_uid.json\": \"Ou1A\",\n\t\"./03_post_fetch_sub_account_list.json\": \"3YFN\",\n\t\"./04_get_sub_account_spot_balance.json\": \"OVDJ\",\n\t\"./05_create_sub_accuont_key.json\": \"9vIT\",\n\t\"./06_get_api_key_info.json\": \"SwSY\",\n\t\"./07_post_edit_apikey.json\": \"Mwd2\",\n\t\"./08_delete_sub_account_key.json\": \"Y8uX\",\n\t\"./09_update_sub_account_status.json\": \"Tupg\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"YzmL\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"fe6F\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SIbE\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount \\.json$\n// module id = SIbE\n// module chunks = 3","var map = {\n\t\"./01_get_account_apiRestrictions.json\": \"2ni1\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SRzp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/permission \\.json$\n// module id = SRzp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Contract Information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getAllContracts\"},{\"type\":\"code\",\"text\":\"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getAllContracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"msg\",\"type\":\"\",\"description\":\"error message\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Array\"}]},{\"type\":\"Data\",\"key\":\"response1\",\"data\":[{\"name\":\"contractId\",\"type\":\"\",\"description\":\"contract ID\"},{\"name\":\"symbol\",\"type\":\"\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"name\",\"type\":\"\",\"description\":\"The name of the underlying index\"},{\"name\":\"size\",\"type\":\"\",\"description\":\"contract size, such as 0.0001 BTC\"},{\"name\":\"minStep\",\"type\":\"\",\"description\":\"User's step\"},{\"name\":\"volumePrecision\",\"type\":\"\",\"description\":\"transaction quantity precision\"},{\"name\":\"pricePrecision\",\"type\":\"\",\"description\":\"price precision\"},{\"name\":\"quantityPrecision\",\"type\":\"\",\"description\":\"transaction quantity precision\"},{\"name\":\"feeRate\",\"type\":\"\",\"description\":\"transaction fee\"},{\"name\":\"tradeMinLimit\",\"type\":\"\",\"description\":\"The smallest trading unit\"},{\"name\":\"currency\",\"type\":\"\",\"description\":\"settlement and margin currency asset\"},{\"name\":\"asset\",\"type\":\"\",\"description\":\"contract trading asset\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/01_get_quote_contracts.json\n// module id = SYVa\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询apikey信息\"},{\"type\":\"normal\",\"text\":\"查询apikey信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/sub-account/v1/apiKey/query\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/sub-account/v1/apiKey/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"用户uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"备注\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"权限,1-现货交易,2-读取,3-专业合约交易,4-万向划转,7-允许子账户内转\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名单\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"创建时间\"},{\"name\":\"updateTime\",\"type\":\"long\",\"description\":\"更新时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/06_get_api_key_info.json\n// module id = SwSY\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"9f4O\",\n\t\"./02_data_compress.json\": \"yd9p\",\n\t\"./03_heart_beat.json\": \"aeFT\",\n\t\"./04_subscribe.json\": \"KaHo\",\n\t\"./05_cancel_subscribe.json\": \"zovs\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"SxTR\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce \\.json$\n// module id = SxTR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"发起提币\"},{\"type\":\"normal\",\"text\":\"指定用户账户发起提币\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/wallets/v1/capital/withdraw/apply\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/withdraw/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"network\":\"ERC20\",\"address\":\"0xxxxxxxxxxxxxx\",\"addressTag\":\"\",\"amount\":20,\"walletType\":1}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"币种名称\"},{\"name\":\"network\",\"type\":\"string\",\"required\":\"否\",\"description\":\"网络名称,不传则使用默认网络\"},{\"name\":\"address\",\"type\":\"string\",\"required\":\"是\",\"description\":\"提币地址\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"提币金额\"},{\"name\":\"walletType\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"账户类型, 1资金账户, 2标合账户, 3永续账户\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提币记录唯一标识,该字段在提币走内转时不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/06_post_wallets_withdraw.json\n// module id = T4Os\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询用户万向划转历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"划转类型\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"否\",\"description\":\"当前页 默认1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认10 不能超过100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"资金账户->标准合约\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"标准合约->资金账户\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"资金账户->永续合约\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永续合约->资金账户\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"标准合约->永续合约\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永续合约->标准合约\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"资金账户 -> 网格\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\"网格 -> 资金账户\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"资金账户 -> 跟单\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"标准合约账户 -> 跟单\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"永续合约账户 -> 跟单\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"跟单 -> 资金账户\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"跟单 -> 标准合约账户\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"跟单 -> 永续合约账户\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"总数\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"数据Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"币的名称\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"币的金额\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"划转类型\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"划转的时间戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/02_get_asset_transfer2.json\n// module id = TDIc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"(Bid/Ask 买/卖)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"数量\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Market/Limit 市价/限价\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Open/Close 开仓/平仓\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈价格\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止损价格\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/01_post_trade_order.json\n// module id = TDl7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"導出資金流水\"},{\"type\":\"normal\",\"text\":\"導出資金流水\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income/export\"},{\"type\":\"warning\",\"text\":\"響應: Excel File\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income/export\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"資金流水類型,可選值:TRANSFER REALIZED_PNL FUNDING_FEE TRADING_FEE INSURANCE_CLEAR TRIAL_FUND ADL SYSTEM_DEDUCTION\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始時間戳,單位毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間戳,單位毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"返回的結果集數量 默認值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間窗口,單位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/18_get_trade_income_export.json\n// module id = TDt4\n// module chunks = 3","var map = {\n\t\"./01_trade_info.json\": \"tk7z\",\n\t\"./02_kline_data.json\": \"klxE\",\n\t\"./03_depth_info.json\": \"ADmP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"TUnK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market \\.json$\n// module id = TUnK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅合约k线数据\"},{\"type\":\"normal\",\"text\":\"K线stream逐秒推送所请求的K线种类(最新一根K线)的更新。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @kline_,比如BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"订阅举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,交易对, 参考字段说明,如分钟,小时,周等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"收盘价\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"最高价\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"最低价\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"开盘价\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分钟K线\"},{\"name\":\"3m\",\"description\":\"三分钟K线\"},{\"name\":\"5m\",\"description\":\"五分钟K线\"},{\"name\":\"15m\",\"description\":\"十五分钟K线\"},{\"name\":\"30m\",\"description\":\"三十分钟K线\"},{\"name\":\"1h\",\"description\":\"一小时K线\"},{\"name\":\"2h\",\"description\":\"两小时K线\"},{\"name\":\"4h\",\"description\":\"四小时K线\"},{\"name\":\"6h\",\"description\":\"六小时K线\"},{\"name\":\"8h\",\"description\":\"八小时K线\"},{\"name\":\"12h\",\"description\":\"12小时K线\"},{\"name\":\"1d\",\"description\":\"1日K线\"},{\"name\":\"3d\",\"description\":\"3日K线\"},{\"name\":\"1w\",\"description\":\"周K线\"},{\"name\":\"1M\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/03_kline_data.json\n// module id = TV6R\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/websocket/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Current Funding Rate\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/premiumIndex\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/premiumIndex\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"lastFundingRate\",\"type\":\"string\",\"description\":\"Last updated funding rate\"},{\"name\":\"markPrice\",\"type\":\"string\",\"description\":\"current mark price\"},{\"name\":\"indexPrice\",\"type\":\"string\",\"description\":\"index price\"},{\"name\":\"nextFundingTime\",\"type\":\"int64\",\"description\":\"The remaining time for the next settlement, in milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/05_get_quote_ premiumIndex.json\n// module id = Tk4L\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Leverage\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getLeverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"Long position leverage\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"Short Leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/11_get_trade_leverage.json\n// module id = Toje\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/description\",\"name\":\"接口说明\",\"content\":[{\"type\":\"html\",\"text\":\"
  • GET方法的接口, 参数必须在query string中发送.
  • \"},{\"type\":\"html\",\"text\":\"
  • POST, PUT, 和 DELETE 方法的接口, 参数可以在 query string 中发送,也可以在 request body 中发送(content type application/x-www-form-urlencoded)。
    允许混合这两种方式发送参数。但如果同一个参数名在 query string 和 request body 中都有,query string 中的会被优先采用。
  • \"},{\"type\":\"html\",\"text\":\"
  • 对参数的顺序不做要求。
  • \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/2_description.json\n// module id = Tp48\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认20,可选值:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"系统时间,单位:毫秒\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"卖方深度。第一个元素价格,第二个元素数量\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"买方深度。第一个元素价格,第二个元素数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/03_get_quote_depth.json\n// module id = TsMJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"冻结 解冻子账户\"},{\"type\":\"normal\",\"text\":\"冻结 解冻子账户\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/updateStatus\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/updateStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"required\":\"是\",\"description\":\"是否冻结账号\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子账户uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已冻结\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/09_update_sub_account_status.json\n// module id = Tupg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"權限設置\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"新創建的API的默認權限是 只讀。\"},{\"type\":\"normal\",\"text\":\"如果需要通過API進行下單交易等寫操作,需要在UI修改為對應權限。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/02_permission_set.json\n// module id = U3vK\n// module chunks = 3","var map = {\n\t\".\": \"R9OT\",\n\t\"./\": \"R9OT\",\n\t\"./01_create_listenKey\": \"KCrj\",\n\t\"./01_create_listenKey.json\": \"KCrj\",\n\t\"./02_put_listenKey\": \"lKnG\",\n\t\"./02_put_listenKey.json\": \"lKnG\",\n\t\"./03_delete_listenKey\": \"+Xv4\",\n\t\"./03_delete_listenKey.json\": \"+Xv4\",\n\t\"./index\": \"R9OT\",\n\t\"./index.js\": \"R9OT\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"U4UH\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey ^.*$\n// module id = U4UH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Permission Settings\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"normal\",\"text\":\"The default permission for newly created APIs is read-only.\"},{\"type\":\"normal\",\"text\":\"If you need to perform write operations such as placing an order through the API, you need to modify it to the corresponding permission on the UI.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/02_permission_set.json\n// module id = UG8z\n// module chunks = 3","var map = {\n\t\".\": \"ohLs\",\n\t\"./\": \"ohLs\",\n\t\"./01_executionReport\": \"pjpR\",\n\t\"./01_executionReport.json\": \"pjpR\",\n\t\"./02_ account_update\": \"5y10\",\n\t\"./02_ account_update.json\": \"5y10\",\n\t\"./index\": \"ohLs\",\n\t\"./index.js\": \"ohLs\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"UGH9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account ^.*$\n// module id = UGH9\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/websocket/account/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"K線數據\"},{\"type\":\"normal\",\"text\":\"查詢成交價格的K線數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v3/quote/klines\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v3/quote/klines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"時間間隔,參考字段說明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默認值:500 最大值:1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分鐘K線\"},{\"name\":\"3m\",\"description\":\"三分鐘K線\"},{\"name\":\"5m\",\"description\":\"五分鐘K線\"},{\"name\":\"15m\",\"description\":\"十五分鐘K線\"},{\"name\":\"30m\",\"description\":\"三十分鐘K線\"},{\"name\":\"1h\",\"description\":\"一小時K線\"},{\"name\":\"2h\",\"description\":\"两小時K線\"},{\"name\":\"4h\",\"description\":\"四小時K線\"},{\"name\":\"6h\",\"description\":\"六小時K線\"},{\"name\":\"8h\",\"description\":\"八小時K線\"},{\"name\":\"12h\",\"description\":\"12小時K線\"},{\"name\":\"1d\",\"description\":\"1日K線\"},{\"name\":\"3d\",\"description\":\"3日K線\"},{\"name\":\"1w\",\"description\":\"週K線\"},{\"name\":\"1M\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/07_get_quote_ klines.json\n// module id = UTAD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询最新成交记录\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketTrades\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketTrades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"date\",\"description\":\"成交时间\"},{\"name\":\"makerSide\",\"type\":\"string\",\"description\":\"吃单方向(Buy / Sell 买/卖)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/04_get_quote_ trades.json\n// module id = Ua/t\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Query Open Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Order list,max length is 2000, refer to the table below for order fields\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"Order timestamp\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"Update timestamp\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"Original quote order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/04_get_trade_open_order.json\n// module id = V7qZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K线 Streams\"},{\"type\":\"normal\",\"text\":\"K线stream逐秒推送所请求的K线种类(最新一根K线)的更新。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @kline_,比如BTC-USDT@kline_1min\"},{\"type\":\"normal\",\"text\":\"订阅举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 目前仅提供一分钟的k线数据
  • \"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"参考字段说明,K线类型,1min, 5min, 15min, 30min, 60min, 1day\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@kline_1min\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"K\",\"type\":\"\",\"description\":\"数据\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"}]},{\"type\":\"K\",\"key\":\"key2\",\"data\":[{\"name\":\"T\",\"type\":\"\",\"description\":\"这根K线的结束时间\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"这根K线期间末一笔成交价\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"这根K线期间最高成交价\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"K线间隔\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"这根K线期间最低成交价\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"这根K线期间成交笔数\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"这根K线期间第一笔成交价\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"这根K线期间成交额\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"这根K线的起始时间\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"这根K线期间成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1min一分钟K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market/02_kline_data.json\n// module id = VLKD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約24小時價格變動情况\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getTicker\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"價格變動, 單位是USDT\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"價格變動百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易價格\"},{\"name\":\"lastVolume\",\"type\":\"string\",\"description\":\"最新交易數量\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小時最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小時最低價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小時成交量\"},{\"name\":\"dayVolume\",\"type\":\"string\",\"description\":\"24小時成交額, 單位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小時內第一個價格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/09_get_quote_ ticker.json\n// module id = VOPx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Timestamp\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Unless otherwise specified, all timestamps from the API are returned with millisseconds resolution.\"},{\"type\":\"html\",\"text\":\"The timestamp of the request must be within 5 seconds of the API service time, otherwise the request will be considered expired and rejected. If there is a large deviation between the local server time and the API server time, we recommend that you update the http header by querying the API server time. header。 \"}]},{\"type\":\"html\",\"text\":\"

    Example

    \"},{\"type\":\"code\",\"text\":\"1587091154123\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/02_timestamp.json\n// module id = VQr5\n// module chunks = 3","var map = {\n\t\".\": \"9GqO\",\n\t\"./\": \"9GqO\",\n\t\"./01_get_common_symbols\": \"o8W7\",\n\t\"./01_get_common_symbols.json\": \"o8W7\",\n\t\"./02_get_ market_traders\": \"SDL0\",\n\t\"./02_get_ market_traders.json\": \"SDL0\",\n\t\"./03_get_market_depth\": \"2qJV\",\n\t\"./03_get_market_depth.json\": \"2qJV\",\n\t\"./04_get_market_klines\": \"/lsz\",\n\t\"./04_get_market_klines.json\": \"/lsz\",\n\t\"./05_get_quote_ticker\": \"wj44\",\n\t\"./05_get_quote_ticker.json\": \"wj44\",\n\t\"./index\": \"9GqO\",\n\t\"./index.js\": \"9GqO\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"VTkR\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market ^.*$\n// module id = VTkR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe the Latest Trade Detail\"},{\"type\":\"normal\",\"text\":\"Subscribe to the trade detail data of a trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of data subscribed, such as market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"Deal by deal\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"transaction time\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"Direction ( Bid / Ask)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"transaction price\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"Executed quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/market/02_latest_records.json\n// module id = VUGM\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Withdraw History (supporting network)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"no\",\"description\":\"coin name\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Custom ID, if there is none, this field will not be returned\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Status (0: Confirmation Email has been sent, 2: Waiting for confirmation 3: Rejected 4: Processing 5: Withdrawal transaction failed 6 Withdrawal completed)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"no\",\"description\":\"offset default0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 1000 cannot exceed 1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"address\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"Withdrawal amount\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"Withdrawal time\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"The id of the withdrawal\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"Custom ID, if there is none, this field will not be returned\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"Withdrawal network\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"Transaction Type 1 = Withdrawal\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"Status Status 0-Confirmed-10-To be confirmed (under review) 20-Applied for block 30-Approved and passed 40-Approval failed 50-Exported 60-Preliminary confirmation of recharge (final confirmation becomes 0) 70-Approved failed and returned assets\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"handling fee\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"Withdrawal confirmation times\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"Reason for withdrawal failure\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"Withdrawal transaction id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/04_get_withdraw_history.json\n// module id = VVr3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe Market Depth Data\"},{\"type\":\"normal\",\"text\":\"Push limited file depth information every second.\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @depth E.g. BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Depth level, such as 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"Sell side depth\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"Buy side depth\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market/01_dept_info.json\n// module id = VbHA\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/websocket/market/index.js","var map = {\n\t\"./01_get_quote_contracts.json\": \"DcMO\",\n\t\"./02_get_quote_price.json\": \"owTM\",\n\t\"./03_get_quote_depth.json\": \"e+0O\",\n\t\"./04_get_quote_ trades.json\": \"PqB/\",\n\t\"./05_get_quote_ premiumIndex.json\": \"Tk4L\",\n\t\"./06_get_quote_ fundingRate.json\": \"YtyA\",\n\t\"./07_get_quote_ klines.json\": \"xU+M\",\n\t\"./08_get_quote_openInterest.json\": \"j4uq\",\n\t\"./09_get_quote_ ticker.json\": \"LWb5\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"VeFC\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market \\.json$\n// module id = VeFC\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"如设置 orderId , 订单将 >= orderId。否则将返回最新订单。\"},{\"type\":\"normal\",\"text\":\"如果设置 startTime 和 endTime, orderId 就不需要设置。\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间戳, 单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间戳, 单位:毫秒\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分页页码,必须大于0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分页数量,必须大于0,最大值为100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"订单列表,最大长度为2000, 订单字段参考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下单时间戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下单金额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/05_get_trade_history_order.json\n// module id = Vx5o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"切換賬戶保證金模式\"},{\"type\":\"normal\",\"text\":\"修改永續合約賬戶的保證金模式,全倉模式或逐倉模式。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setMarginMode\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setMarginMode\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginMode\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"marginMode\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Isolated or Cross, 賬戶保證金模式,逐倉或者全倉\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/10_post_trade_marginType.json\n// module id = W+/z\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/common/api/permission/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/changelog/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Perpetual Swap Account Asset Information\"},{\"type\":\"normal\",\"text\":\"Get asset information of user‘s Perpetual Account\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/balance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"user asset\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"asset balance\"},{\"name\":\"equity\",\"type\":\"string\",\"description\":\"net asset value\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"realized profit and loss\"},{\"name\":\"availableMargin\",\"type\":\"string\",\"description\":\"available margin\"},{\"name\":\"usedMargin\",\"type\":\"string\",\"description\":\"used margin\"},{\"name\":\"freezedMargin\",\"type\":\"string\",\"description\":\"frozen margin\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/01_get_user_balance.json\n// module id = W4Cx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"賬戶餘額和倉位更新推送\"},{\"type\":\"normal\",\"text\":\"賬戶更新事件的 event type 固定為 ACCOUNT_UPDATE \"},{\"type\":\"normal\",\"text\":\"當賬戶信息有變動時,會推送此事件:\",\"children\":[{\"type\":\"normal\",\"text\":\"僅當賬戶信息有變動時(包括資金、倉位等發生變化),才會推送此事件; 訂單狀態變化沒有引起賬戶和持倉變化的,不會推送此事件;\"},{\"type\":\"normal\",\"text\":\"position 信息:僅當symbol倉位有變動時推送。 \"}]},{\"type\":\"normal\",\"text\":\"\\\"FUNDING FEE\\\" 引起的資金餘額變化,僅推送簡略事件: \",\"children\":[{\"type\":\"normal\",\"text\":\"當用戶某全倉持倉發生\\\"FUNDING FEE\\\"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送FUNDING FEE 發生相關的資產餘額信息),而不會推送任何持倉信息P。 \"},{\"type\":\"normal\",\"text\":\"當用戶某逐倉倉持倉發生\\\"FUNDING FEE\\\"時,事件ACCOUNT_UPDATE将只會推送相關的用戶資產餘額信息B(僅推送\\\"FUNDING FEE\\\"所使用的資產餘額信息),和相關的持倉信息P(僅推送這筆\\\"FUNDING FEE\\\"發生所在的持倉信息),其餘持倉信息不會被推送。 \"}]},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"ORDER\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"}]},{\"type\":\"warning\",\"text\":\"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:ACCOUNT_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676603102163\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"1676603102163\"},{\"name\":\"a\",\"type\":\"obj\",\"description\":\"賬戶更新事件\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"數組:餘額信息\"},{\"name\":\"P\",\"type\":\"\",\"description\":\"數組:交易信息\"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱:USDT\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包餘額:5277.59264687\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"除去逐倉倉位保證金的钱包餘額:5233.21709203\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"钱包餘額改變量:0\"}]},{\"type\":\"P\",\"key\":\"key3\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對:LINK-USDT\"},{\"name\":\"pa\",\"type\":\"\",\"description\":\"倉位:108.84300000\"},{\"name\":\"ep\",\"type\":\"\",\"description\":\"入倉價格:7.25620000\"},{\"name\":\"up\",\"type\":\"\",\"description\":\"持倉未實現盈虧:1.42220000\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保證金模式:isolated\"},{\"name\":\"iw\",\"type\":\"\",\"description\":\"若為逐倉,倉位保證金:23.19081642\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"持倉方向:SHORT\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/02_balance.json\n// module id = W9nQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Margin Mode\"},{\"type\":\"normal\",\"text\":\"Change the user's margin mode on the specified symbol contract: isolated margin or cross margin.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Margin mode ISOLATED (isolated margin), CROSSED (cross margin)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"Isolated Margin\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"Full position\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/10_post_trade_marginType.json\n// module id = WCFx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷止盈止損訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelStopOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelStopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"orderId\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"orderId\",\"type\":\"string\",\"required\":\"是\",\"description\":\"止盈止損訂單id\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"\"},{\"name\":\"message\",\"type\":\"\",\"description\":\"\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/16_post_trade_order_test.json\n// module id = WKtD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取提币历史(支持多网络)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"币的名称\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"自定义ID, 如果没有则不返回该字段\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"状态 (0:已发送确认Email, 2:等待确认 3:被拒绝 4:处理中 5:提现交易失败 6 提现完成)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默认0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认1000 不能超过1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"地址\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"提现转出金额\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"充值时间\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"币名称\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"该笔提现的id\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"自定义ID, 如果没有则不返回该字段\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"提现网络\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易类型1=提现\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"提现确认次数\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"提币失败原因\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"提现交易id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/04_get_withdraw_history.json\n// module id = WNKq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"變換逐全倉模式\"},{\"type\":\"normal\",\"text\":\"變換用戶在指定symbol合約上的保證金模式:逐倉或全倉。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/marginType\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/marginType\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"marginType\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"marginType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"保證金模式 ISOLATED(逐倉), CROSSED(全倉)\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"marginType\",\"key\":\"common\",\"data\":[{\"name\":\"ISOLATED\",\"type\":\"\",\"description\":\"逐倉\"},{\"name\":\"CROSSED\",\"type\":\"\",\"description\":\"全倉\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/10_post_trade_marginType.json\n// module id = WVbz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱合約k線數據\"},{\"type\":\"normal\",\"text\":\"K線stream逐秒推送所請求的K線種類(最新一根K線)的更新。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @kline_,比如BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"訂閱举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,交易對, 參考字段說明,如分鐘,小時,週等\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"收盤價\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"最高價\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"最低價\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"開盤價\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"一分鐘K線\"},{\"name\":\"3m\",\"description\":\"三分鐘K線\"},{\"name\":\"5m\",\"description\":\"五分鐘K線\"},{\"name\":\"15m\",\"description\":\"十五分鐘K線\"},{\"name\":\"30m\",\"description\":\"三十分鐘K線\"},{\"name\":\"1h\",\"description\":\"一小時K線\"},{\"name\":\"2h\",\"description\":\"两小時K線\"},{\"name\":\"4h\",\"description\":\"四小時K線\"},{\"name\":\"6h\",\"description\":\"六小時K線\"},{\"name\":\"8h\",\"description\":\"八小時K線\"},{\"name\":\"12h\",\"description\":\"12小時K線\"},{\"name\":\"1d\",\"description\":\"1日K線\"},{\"name\":\"3d\",\"description\":\"3日K線\"},{\"name\":\"1w\",\"description\":\"週K線\"},{\"name\":\"1M\",\"description\":\"月K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/03_kline_data.json\n// module id = WbRb\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"uUP9\",\n\t\"./02_data_compress.json\": \"ku8a\",\n\t\"./03_heart_beat.json\": \"QDPd\",\n\t\"./04_subscribe.json\": \"f4mz\",\n\t\"./05_cancel_subscribe.json\": \"IhWV\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Wd1J\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce \\.json$\n// module id = Wd1J\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅账户余额推送\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"gdfg2311-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"}\"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能类型:\"},{\"type\":\"html\",\"text\":\"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    \"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"撮合时间\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"资产名称\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"B\",\"type\":\"\",\"description\":\"Array[]\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因 \"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"资产名称\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"除去盈亏与交易手续费以外的钱包余额改变量\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"资产名称\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包余额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account/02_ account_update.json\n// module id = Wg+8\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"lrAs\",\n\t\"./02_get_quote_price.json\": \"r2l6\",\n\t\"./03_get_quote_depth.json\": \"obcS\",\n\t\"./04_get_quote_ trades.json\": \"KY9U\",\n\t\"./05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./07_get_quote_ klines.json\": \"UTAD\",\n\t\"./08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./09_get_quote_ ticker.json\": \"Y7KR\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"WnJc\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market \\.json$\n// module id = WnJc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/01_connect.json\n// module id = X4K5\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/changelog/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"签名说明\"},{\"type\":\"normal\",\"text\":\"sign 是对http method,url path,请求参数等按字符串连接之后使用 HMAC SHA256 方法加密而得到的。\",\"children\":[{\"type\":\"normal\",\"text\":\"path 为URL的请求路径,例如: /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"method 是请求方法(POST/GET/PUT/DELETE),字母全部大写。\"},{\"type\":\"normal\",\"text\":\"参数是对 所有参数(含timestamp)按照字典排序之后,按照key1=value1 + key2=value2 ... + Secret Key 字符串(+表示字符串连接)。\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

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

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    通过POST方式获取获取用户某资产余额信息,以

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"为例\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"请求参数按字典排序之后,为 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod为POST,path为/api/v1/user/getBalance,生成待签名的参数字符串如下:\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"按算法生成待签名的字符串\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"然后,将待签名字符串添加私钥参数生成最终待签名字符串。例如:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"Signature的结果为S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D,则签名之后的url query参数为 \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"即最终发送给服务器的API请求应该为:\"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/04_sign_discription.json\n// module id = XBGg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Access\"},{\"type\":\"normal\",\"text\":\"Market Websocket access URL: wss://open-api-ws.bingx.com/market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/01_connect.json\n// module id = XKjN\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/market/index.js","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ4LjQwNzcgNy42NzE3Nkg0NS40NDk3VjE3Ljk3MjhINDguNDA3N1Y3LjY3MTc2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQzLjU0MzcgMTEuODc0OUM0My4yMjUxIDExLjI4OTYgNDIuNzY4OCAxMC43OTAzIDQyLjIxODkgMTAuNDE5OUM0Mi44OTkgOS42NDg4IDQzLjI5OTcgOC42MjQ4OCA0My4yNTA0IDcuNTAzNjNDNDMuMTUwNSA1LjI4MTM3IDQxLjI1MDYgMy41NjQ3MyAzOS4wMjcxIDMuNTY0NzNIMzIuODYwOFYxNy45NzE2SDM5LjkxNTdDNDIuMTk0OSAxNy45NzE2IDQ0LjA0MyAxNi4xMjQ3IDQ0LjA0MyAxMy44NDQzQzQ0LjA0MyAxMy4xMzE0IDQzLjg2MjIgMTIuNDYxNCA0My41NDM3IDExLjg3NDlaTTM5LjQ1NjkgMTUuNTI2OEgzNS44MTc1VjExLjk5MTJIMzkuNDM1NEM0MC4zODYgMTEuOTkxMiA0MS4xODk5IDEyLjc0NTggNDEuMTg5OSAxMy43NTk2QzQxLjE4OTkgMTQuNzYwOCA0MC4zODcyIDE1LjUyNjggMzkuNDU2OSAxNS41MjY4Wk0zOC42ODMyIDkuNTQ2NEgzNS44MTc1VjYuMDEwNzVIMzguNjYxN0MzOS42MTIzIDYuMDEwNzUgNDAuNDE2MyA2Ljc2NTQxIDQwLjQxNjMgNy43NzkyQzQwLjQxNSA4Ljc3OTEgMzkuNjEyMyA5LjU0NjQgMzguNjgzMiA5LjU0NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNODMuMzk5MiAzLjk5MTk5SDc5Ljk5NjNMNzcuMzM5MSA4LjI1MzI0TDc0LjY4MiAzLjk5MTk5SDcxLjI3NzhMNzUuNjM3NyAxMC45ODI0TDcxLjI3NzggMTcuOTcyOEg3NC42ODJMNzcuMzM5MSAxMy43MTE2TDc5Ljk5NjMgMTcuOTcyOEg4My4zOTkyTDc5LjA0MDYgMTAuOTgyNEw4My4zOTkyIDMuOTkxOTlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTguOTU2NiAxMi4yNDI3VjE3Ljk3MTZINTUuOTk5OVYxMS43Mjk1QzU1Ljk5OTkgMTAuODIxOSA1NS4yNTAzIDEwLjA4ODcgNTQuMzM1MSAxMC4xMTUyQzUzLjQ1MjggMTAuMTQxOCA1Mi43NzE0IDEwLjkxMjkgNTIuNzcxNCAxMS43OTY1VjE3Ljk3MDNINDkuODEzNVY3LjY2OTIzSDUyLjc3MTRWOC4xNTk2OUM1My40Mzc2IDcuODQ0OTQgNTQuMTc5NiA3LjY2OTIzIDU0Ljk2NDYgNy42NjkyM0M1NS4zNTc4IDcuNjY5MjMgNTUuNzQwOCA3LjcxMzQ3IDU2LjEwODYgNy43OTY5QzU3Ljc0ODIgOC4xNjk4MSA1OC45MDYxIDkuNjMzNjIgNTguOTQ3OCAxMS4zMTM2QzU4Ljk1NDEgMTEuNjE1NyA1OC45NTY2IDExLjkyNzkgNTguOTU2NiAxMi4yNDI3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ4LjQwNzcgMy41NjQ3M0g0NS40NDk3VjYuNTIyN0g0OC40MDc3VjMuNTY0NzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNzAuNDg1NCA3LjY3MTc2SDY1LjM4NDhDNjUuMzY4NCA3LjY3MTc2IDY1LjM1MiA3LjY3MDQ5IDY1LjMzNDMgNy42NzA0OUM2Mi40OTAxIDcuNjcwNDkgNjAuMTg0NCA5Ljk3NzQ2IDYwLjE4NDQgMTIuODIxN0M2MC4xODQ0IDE1LjY1MzIgNjIuNDY3MyAxNy45NDg4IDY1LjI5IDE3Ljk3MDNDNjUuMzAyNyAxNy45NzI4IDY1LjMxNzggMTcuOTcyOCA2NS4zMzQzIDE3Ljk3MjhDNjYuNDMxNSAxNy45NzI4IDY3LjUyNzUgMTguMjk1MiA2Ny41Mjc1IDE5LjI0OTZDNjcuNTI3NSAyMC4yMTkxIDY2LjUzNTIgMjEuMDQyIDY1LjMzNDMgMjEuMDQyQzY0LjEyMzMgMjEuMDQyIDYzLjE0MTEgMjAuMDU5OCA2My4xNDExIDE4Ljg0ODhINjAuMTgzMUM2MC4xODMxIDIxLjY5MyA2Mi40OTAxIDI0IDY1LjMzMyAyNEM2OC4xNzg1IDI0IDcwLjQ4MjkgMjEuNjkzIDcwLjQ4MjkgMTguODQ4OEM3MC40ODQyIDE4Ljg0ODggNzAuNTM5OCAxNy4zMTA0IDY5LjIzNTIgMTYuMTg0MUM3MC4wMTUyIDE1LjI4MjggNzAuNDg0MiAxNC4xMDk4IDcwLjQ4NDIgMTIuODIxN0M3MC40ODQyIDExLjgyOTMgNzAuMjAzNSAxMC45MDI4IDY5LjcxNjkgMTAuMTE2NUg3MC40ODU0VjcuNjcxNzZaTTY1LjMzNDMgMTUuMDE0OUM2NC4xMjMzIDE1LjAxNDkgNjMuMTQxMSAxNC4wMzI3IDYzLjE0MTEgMTIuODIxN0M2My4xNDExIDExLjYxMDcgNjQuMTIzMyAxMC42Mjg1IDY1LjMzNDMgMTAuNjI4NUM2Ni41NDUzIDEwLjYyODUgNjcuNTI3NSAxMS42MTA3IDY3LjUyNzUgMTIuODIxN0M2Ny41Mjc1IDE0LjAzMjcgNjYuNTQ1MyAxNS4wMTQ5IDY1LjMzNDMgMTUuMDE0OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOC4wMDY1IDBDMjQuODQyNSAwIDIxLjcxMzkgMC44MDAxNyAxOC45NTgyIDIuMzE0NTVDMTcuNDgxNyAzLjEyNjA5IDE2LjExOSA0LjEzMjMxIDE0LjkwOCA1LjMwNjY1QzE0LjYyMzYgNS41ODIyMiAxNC4zNDQzIDUuODcwNDMgMTQuMDc3NSA2LjE2MzdDMTMuMTgzOCA3LjE0ODQyIDEyLjM5MjUgOC4yMjc5NiAxMS43Mjc2IDkuMzczMjJDMTEuNDkxMiA5Ljc4NDA1IDExLjIyOTUgMTAuMTg0OCAxMC45NDg5IDEwLjU2NzhDMTAuOTEyMyAxMC42MTgzIDEwLjg3NjkgMTAuNjY3NyAxMC44Mzc3IDEwLjcxN0M4LjM4Nzg3IDEzLjk1ODEgNC42NTc1NCAxNS44MTYzIDAuNjAxMDc0IDE1LjgxNjNWMjEuODA0M0MzLjc2NTA5IDIxLjgwNDMgNi44OTM3MSAyMS4wMDQxIDkuNjQ5NDMgMTkuNDg5N0MxMS4xMjIxIDE4LjY4MDcgMTIuNDg0OCAxNy42NzMyIDEzLjY5OTYgMTYuNDk3NkMxMy45ODQgMTYuMjIyMSAxNC4yNjM0IDE1LjkzMzggMTQuNTMxMyAxNS42NDA2QzE1LjQyNTEgMTQuNjU1OSAxNi4yMTM4IDEzLjU3NzYgMTYuODc4OCAxMi40MzIzTDE2LjkyMyAxMi4zNTc3QzE3LjE0OCAxMS45NzIyIDE3LjM5NTggMTEuNTk1NSAxNy42NTc0IDExLjIzNzhDMTcuNjk0MSAxMS4xODg1IDE3LjczMDcgMTEuMTM3OSAxNy43Njk5IDExLjA4NjFDMjAuMjE4NSA3Ljg0NjIgMjMuOTUwMSA1Ljk4NjczIDI4LjAwNjUgNS45ODY3M1YwWiIgZmlsbD0iIzJBNTRGRiIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yOC4wMDY1IDBDMjQuODQyNSAwIDIxLjcxMzkgMC44MDAxNyAxOC45NTgyIDIuMzE0NTVDMTcuNDgxNyAzLjEyNjA5IDE2LjExOSA0LjEzMjMxIDE0LjkwOCA1LjMwNjY1QzE0LjYyMzYgNS41ODIyMiAxNC4zNDQzIDUuODcwNDMgMTQuMDc3NSA2LjE2MzdDMTMuMTgzOCA3LjE0ODQyIDEyLjM5MjUgOC4yMjc5NiAxMS43Mjc2IDkuMzczMjJDMTEuNDkxMiA5Ljc4NDA1IDExLjIyOTUgMTAuMTg0OCAxMC45NDg5IDEwLjU2NzhDMTAuOTEyMyAxMC42MTgzIDEwLjg3NjkgMTAuNjY3NyAxMC44Mzc3IDEwLjcxN0M4LjM4Nzg3IDEzLjk1ODEgNC42NTc1NCAxNS44MTYzIDAuNjAxMDc0IDE1LjgxNjNWMjEuODA0M0MzLjc2NTA5IDIxLjgwNDMgNi44OTM3MSAyMS4wMDQxIDkuNjQ5NDMgMTkuNDg5N0MxMS4xMjIxIDE4LjY4MDcgMTIuNDg0OCAxNy42NzMyIDEzLjY5OTYgMTYuNDk3NkMxMy45ODQgMTYuMjIyMSAxNC4yNjM0IDE1LjkzMzggMTQuNTMxMyAxNS42NDA2QzE1LjQyNTEgMTQuNjU1OSAxNi4yMTM4IDEzLjU3NzYgMTYuODc4OCAxMi40MzIzTDE2LjkyMyAxMi4zNTc3QzE3LjE0OCAxMS45NzIyIDE3LjM5NTggMTEuNTk1NSAxNy42NTc0IDExLjIzNzhDMTcuNjk0MSAxMS4xODg1IDE3LjczMDcgMTEuMTM3OSAxNy43Njk5IDExLjA4NjFDMjAuMjE4NSA3Ljg0NjIgMjMuOTUwMSA1Ljk4NjczIDI4LjAwNjUgNS45ODY3M1YwWiIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzM2OV8xNDM4KSIvPgo8cGF0aCBkPSJNMjguMDA2NSAxNS44MTYzQzIzLjk1MDEgMTUuODE2MyAyMC4yMTg1IDEzLjk1ODEgMTcuNzY4NyAxMC43MTdDMTcuNzMyIDEwLjY2NzcgMTcuNjk0MSAxMC42MTg0IDE3LjY1NzQgMTAuNTY1M0MxNy4zNzgxIDEwLjE4NiAxNy4xMTY0IDkuNzg0MDUgMTYuODggOS4zNzE5NkMxNi4yMTUxIDguMjI3OTYgMTUuNDIzOCA3LjE0ODQyIDE0LjUzMDEgNi4xNjM3QzE0LjI2MzQgNS44NzE2OSAxMy45ODQgNS41ODM0OCAxMy42OTk2IDUuMzA3OTFDMTIuNDg4NiA0LjEzMjMxIDExLjEyNTkgMy4xMjYwOSA5LjY0OTQzIDIuMzE1ODFDNi44OTM3MSAwLjgwMTQzMSAzLjc2NTA5IDAuMDAxMjY0NTcgMC42MDEwNzQgMC4wMDEyNjQ1N1Y1Ljk4OTI1QzQuNjU3NTQgNS45ODkyNSA4LjM4OTEzIDcuODQ3NDcgMTAuODM4OSAxMS4wODg2QzEwLjg3NjkgMTEuMTM3OSAxMC45MTM1IDExLjE4ODUgMTAuOTUwMiAxMS4yMzc4QzExLjIxMzEgMTEuNTk2OCAxMS40NjA5IDExLjk3MzUgMTEuNjgzMyAxMi4zNTUyTDExLjczMDEgMTIuNDMzNkMxMi4zOTM4IDEzLjU3NjMgMTMuMTgzOCAxNC42NTQ2IDE0LjA3NzUgMTUuNjQwNkMxNC4zNDMgMTUuOTMyNiAxNC42MjM2IDE2LjIyMDggMTQuOTA4IDE2LjQ5NjRDMTYuMTIxNiAxNy42NzIgMTcuNDg0MyAxOC42Nzk0IDE4Ljk1ODIgMTkuNDg4NUMyMS43MTM5IDIxLjAwMjggMjQuODQyNSAyMS44MDMgMjguMDA2NSAyMS44MDNWMTUuODE2M1oiIGZpbGw9IiMyQTU0RkYiLz4KPGRlZnM+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF8zNjlfMTQzOCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4zMDUgMTAuOTAyMSkgc2NhbGUoOS41OTk5NSkiPgo8c3RvcC8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/logo.svg\n// module id = XmuZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Leverage\"},{\"type\":\"normal\",\"text\":\"Switch the leverage size of a certain trading pair for long or short positions \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setLeverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Leverage of Long or Short positions\"},{\"name\":\"leverage\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"leverage\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/12_post_trade_leverage.json\n// module id = XqXJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query user API Key permissions\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/v1/account/apiRestrictions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/v1/account/apiRestrictions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"ipRestrict\",\"type\":\"Boolean\",\"description\":\"Whether to restrict ip access\"},{\"name\":\"createTime\",\"type\":\"Long\",\"description\":\"creation time\"},{\"name\":\"permitsUniversalTransfer\",\"type\":\"Boolean\",\"description\":\"Authorize the key to be used on a dedicated universal transfer interface\"},{\"name\":\"enableReading\",\"type\":\"Boolean\",\"description\":\"Can read\"},{\"name\":\"enableFutures\",\"type\":\"Boolean\",\"description\":\"swap trading authority\"},{\"name\":\"enableSpotAndMarginTrading\",\"type\":\"Boolean\",\"description\":\"Spot authority\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/permission/01_get_account_apiRestrictions.json\n// module id = Xu0+\n// module chunks = 3","var map = {\n\t\".\": \"UNGp\",\n\t\"./\": \"UNGp\",\n\t\"./01_post_trade_order\": \"db2W\",\n\t\"./01_post_trade_order.json\": \"db2W\",\n\t\"./02_post_trade_batch_order\": \"0L/C\",\n\t\"./02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./03_post_closeAllPositions\": \"4yOc\",\n\t\"./03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./04_delete_trade_order\": \"70Y8\",\n\t\"./04_delete_trade_order.json\": \"70Y8\",\n\t\"./05_delete_trade_batch_order\": \"kYAZ\",\n\t\"./05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./06_delete_trade_all_order\": \"nfgo\",\n\t\"./06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./07_get_all_openOrders\": \"7rHQ\",\n\t\"./07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./08_get_trade_order\": \"j4v/\",\n\t\"./08_get_trade_order.json\": \"j4v/\",\n\t\"./09_get_trade_marginType\": \"0wg/\",\n\t\"./09_get_trade_marginType.json\": \"0wg/\",\n\t\"./10_post_trade_marginType\": \"PTH3\",\n\t\"./10_post_trade_marginType.json\": \"PTH3\",\n\t\"./11_get_trade_leverage\": \"dLDu\",\n\t\"./11_get_trade_leverage.json\": \"dLDu\",\n\t\"./12_post_trade_leverage\": \"pyFj\",\n\t\"./12_post_trade_leverage.json\": \"pyFj\",\n\t\"./13_get_trade_forceOrders\": \"PyiJ\",\n\t\"./13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./14_get_trade_allOrders\": \"fFLq\",\n\t\"./14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./15_post_trade_positionMargin\": \"5DAQ\",\n\t\"./15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./16_post_trade_order_test\": \"IdRU\",\n\t\"./16_post_trade_order_test.json\": \"IdRU\",\n\t\"./17_get_trade_allFillOrders\": \"Y5kV\",\n\t\"./17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./18_get_trade_income_export\": \"DLoG\",\n\t\"./18_get_trade_income_export.json\": \"DLoG\",\n\t\"./19_get_trade_user_commissionRate\": \"I7Id\",\n\t\"./19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./20_get_trade_quote_bookTicker\": \"rEFa\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"rEFa\",\n\t\"./index\": \"UNGp\",\n\t\"./index.js\": \"UNGp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Y+at\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade ^.*$\n// module id = Y+at\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史成交订单\"},{\"type\":\"normal\",\"text\":\"获取某交易对的成交历史\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allFillOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allFillOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"tradingUnit\":\"\",\"startTs\":0,\"endTs\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之后的订单,缺省返回最近的订单\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"tradingUnit\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易单位,可选值:COIN、CONT直接表示BTC,ETH等资产,CONT表示合约张数\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始时间戳,单位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"结束时间戳,单位毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"filledTm\",\"type\":\"string\",\"description\":\"匹配成交的时间,格式为2006-01-02T15:04:05.999Z\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"amount\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"资产单位,一般为USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单号\"},{\"name\":\"liquidatedPrice\",\"type\":\"string\",\"description\":\"预估强平价,触发强平时刻的预估强平价,只有强平订单才有\"},{\"name\":\"liquidatedMarginRatio\",\"type\":\"string\",\"description\":\"强平时保证金率,触发强平时刻的强平保证金率,只有强平订单才有\"},{\"name\":\"filledTime\",\"type\":\"string\",\"description\":\"匹配成交的时间,格式为2006-01-02T15:04:05.999+0800\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json\n// module id = Y5kV\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小時價格變動情况\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/ticker\"},{\"type\":\"html\",\"text\":\"
  • 不發送交易對參數,則會返回所有交易對信息
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/ticker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"24小時價格變動\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"價格變動百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易價格\"},{\"name\":\"lastQty\",\"type\":\"string\",\"description\":\"最新交易額\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小時最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小時最低價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小時成交量\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"24小時成交額, 單位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小時內第一個價格\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"24小時內,第一筆交易的發生時間\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"24小時內,最後一筆交易的發生時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/09_get_quote_ ticker.json\n// module id = Y7KR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"删除子账户apikey\"},{\"type\":\"normal\",\"text\":\"删除子账户apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/del\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/del\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子账户uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/08_delete_sub_account_key.json\n// module id = Y8uX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取充值历史(支持多网络)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/deposit/hisrec\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/deposit/hisrec\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"币的名称\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"状态(0:pending,6: credited but cannot withdraw, 1:success)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"开始时间 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"结束时间 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默认0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"页数量大小 默认1000 不能超过1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"执行窗口时间,不能大于 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"当前时间戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"充值金额\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"币名称\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"充值网络\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"状态 状态 0-已确认-10-待确认(审核中) 20-已申请区块 30已审核通过 40审核不通过 50已汇出 60充值初步确认(最终确认变为0) 70审核不通过已退回资产\"},{\"name\":\"address\",\"type\":\"string\",\"description\":\"充值地址\"},{\"name\":\"addressTag\",\"type\":\"string\",\"description\":\"备注\"},{\"name\":\"txId\",\"type\":\"LONG\",\"description\":\"交易id\"},{\"name\":\"insertTime\",\"type\":\"LONG\",\"description\":\"交易时间\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易类型0=充值\"},{\"name\":\"unlockConfirm\",\"type\":\"LONG\",\"description\":\"解锁需要的网络确认次数\"},{\"name\":\"confirmTimes\",\"type\":\"LONG\",\"description\":\"网络确认次数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/03_get_deposit_hisrec.json\n// module id = YAvn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小时价格变动情况\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/ticker\"},{\"type\":\"html\",\"text\":\"
  • 不发送交易对参数,则会返回所有交易对信息
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/ticker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"24小时价格变动\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"价格变动百分比\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新交易价格\"},{\"name\":\"lastQty\",\"type\":\"string\",\"description\":\"最新交易额\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"24小时最高价\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"24小时最低价\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"24小时成交量\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"24小时成交额, 单位是USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"24小时内第一个价格\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"24小时内,第一笔交易的发生时间\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"24小时内,最后一笔交易的发生时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/09_get_quote_ ticker.json\n// module id = YBd1\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-03\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"更改 永续合约(最大杠杆倍数迁入新接口)永续合约:最大杠杆倍数,请不要用行情接口交易对信息里的最大杠杆数\"},{\"type\":\"html\",\"text\":\"新增 子账户相关操作:子账户创建、查询、移除、冻结、授权等\"},{\"type\":\"html\",\"text\":\"新增 子账户API KEY相关操作:子账户API KEY创建、查询、移除、权限设置等\"},{\"type\":\"html\",\"text\":\"新增 子账号中间内转接口\"},{\"type\":\"html\",\"text\":\"新 用户万向划转接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-08-03.json\n// module id = YEkz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Trade order\"},{\"type\":\"normal\",\"text\":\"The current account places an order on the specified symbol contract. (Supports limit order, market order, market order for plan entrustment, limit order for plan entrustment, position stop profit and stop loss order, and liquidation for positions)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"Depending on the order type, certain parameters are mandatory:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: Mandatory Parameters: quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: Mandatory Parameters: quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_ STOP_ MARKET (Tracking Stop Loss Order): The price field or priceRate field needs to be filled in
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: Mandatory Parameters: quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: Mandatory Parameters: quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. Open/Close: How to use the same endpoint to open (Long/Short) and close (Long/Short) positions? Please refer to the following request payload combination:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. Set take profit and stop loss: This endpoint can also be used to set take profit and stop loss, but the position needs to be opened first;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"The triggering of the conditional order must:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET stop loss order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending stop loss orders cannot be greater than the quantity of open positions
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET take profit order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending take profit order cannot be greater than the position quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"ETH-USDT\",\"side\":\"BUY\",\"positionSide\":\"LONG\",\"type\":\"MARKET\",\"quantity\":5}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"buying and selling direction SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, only support units by COIN not U$: quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"For type: TRAILING_ STOP_ Market; Maximum: 1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"StopPrice trigger price types: MARK_PRICE, CONTRACT_PRICE, INDEX_PRICE, default MARK_PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Time in Force, currently supports PostOnly, GTC, IOC, and FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/01_post_trade_order.json\n// module id = YLkf\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"TDl7\",\n\t\"./02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./04_delete_trade_order.json\": \"KJWq\",\n\t\"./05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./07_get_all_openOrders.json\": \"0FzS\",\n\t\"./08_get_trade_order.json\": \"xd76\",\n\t\"./09_get_trade_marginType.json\": \"/RL+\",\n\t\"./10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./11_get_trade_leverage.json\": \"EtCx\",\n\t\"./12_post_trade_leverage.json\": \"hkx8\",\n\t\"./13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./16_post_trade_order_test.json\": \"IS5C\",\n\t\"./17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"2Oo8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"YOB9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade \\.json$\n// module id = YOB9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約交易深度\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketDepth\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketDepth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"level\":\"5\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"int\",\"required\":\"否\",\"description\":\"層數,若為空,則默認返回5層\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息描述\"},{\"name\":\"data\",\"type\":\"array\",\"description\":\"\"}]},{\"type\":\"data\",\"key\":\"response1\",\"data\":[{\"name\":\"asks\",\"type\":\"array[depth]\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"array[depth]\",\"description\":\"買方深度\"}]},{\"type\":\"depth\",\"key\":\"response2\",\"data\":[{\"name\":\"p\",\"type\":\"float64\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"float64\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/03_get_quote_depth.json\n// module id = YP5V\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求内容\"},{\"type\":\"normal\",\"text\":\"所有REST请求都必须包含以下参数:\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key作为一个字符串。\"},{\"type\":\"normal\",\"text\":\"sign 使用一定算法得出的签名(请参阅签名信息)。\"},{\"type\":\"normal\",\"text\":\"timestamp 作为您的请求的时间戳。\"},{\"type\":\"normal\",\"text\":\"所有请求都应该含有application/json类型内容,并且是有效的JSON。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/03_request_content.json\n// module id = YdSN\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = paths.length - 1; i > -1; i--) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/changelog/index.js","module.exports = [{\"type\":\"normal\",\"text\":\"websocket接口是\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /market/\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market/\"},{\"type\":\"normal\",\"text\":\"listenKey 获取方式如下:\"},{\"type\":\"hash\",\"text\":\"生成 Listen Key\"},{\"type\":\"normal\",\"text\":\"listen key的有效时间为1小时\"},{\"type\":\"normal\",\"text\":\"接口\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -X POST 'https://open-api.bingx.com/openApi/user/auth/userDataStream' --header \\\"X-BX-APIKEY:g6ikQYpMiWLecMQ39DUivd4ENem9ygzAim63xUPFhRtCFBUDNLajRoZNiubPemKT\\\"\"},{\"type\":\"normal\",\"text\":\"响应\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"listenKey\\\":\\\"a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\\\"}\"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Header\",\"key\":\"request\",\"data\":[{\"name\":\"X-BX-APIKEY\",\"type\":\"string\",\"required\":\"否\",\"description\":\"请求的API KEY\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey/01_create_listenKey.json\n// module id = Yto4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Funding Rate History\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • If both startTime and endTime are not sent, return the latest limit data.
  • \"},{\"type\":\"html\",\"text\":\"
  • If the amount of data between startTime and endTime is greater than limit, return the data in the case of startTime + limit.
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"no\",\"description\":\"default: 100 maximum: 1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"funding rate\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"Funding time: milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = YtyA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"授权子账号内转\"},{\"type\":\"normal\",\"text\":\"主账号授权子账号内转权限(限主账号使用)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/innerTransfer/authorizeSubAccount\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用户uid列表, 逗号分隔\"},{\"name\":\"transferable\",\"type\":\"boolean\",\"required\":\"是\",\"description\":\"是否允许, true允许 false禁止\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":\"data\"},{\"name\":\"data\",\"type\":\"boolean\",\"description\":\"授权是否成功\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\n// module id = YzmL\n// module chunks = 3","var map = {\n\t\".\": \"2xjp\",\n\t\"./\": \"2xjp\",\n\t\"./01_post_trade_order\": \"vDBD\",\n\t\"./01_post_trade_order.json\": \"vDBD\",\n\t\"./02_post_trade_batch_order\": \"Crrt\",\n\t\"./02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./03_post_closeAllPositions\": \"pKuc\",\n\t\"./03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./04_delete_trade_order\": \"9V8o\",\n\t\"./04_delete_trade_order.json\": \"9V8o\",\n\t\"./05_delete_trade_batch_order\": \"hIfT\",\n\t\"./05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./06_delete_trade_all_order\": \"Nw8z\",\n\t\"./06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./07_get_all_openOrders\": \"Ewmn\",\n\t\"./07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./08_get_trade_order\": \"/1k/\",\n\t\"./08_get_trade_order.json\": \"/1k/\",\n\t\"./09_get_trade_marginType\": \"7mzI\",\n\t\"./09_get_trade_marginType.json\": \"7mzI\",\n\t\"./10_post_trade_marginType\": \"WVbz\",\n\t\"./10_post_trade_marginType.json\": \"WVbz\",\n\t\"./11_get_trade_leverage\": \"/Kh3\",\n\t\"./11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./12_post_trade_leverage\": \"ZoHP\",\n\t\"./12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./13_get_trade_forceOrders\": \"9bR8\",\n\t\"./13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./14_get_trade_allOrders\": \"7bgg\",\n\t\"./14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./15_post_trade_positionMargin\": \"QHIT\",\n\t\"./15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./16_post_trade_order_test\": \"Hhes\",\n\t\"./16_post_trade_order_test.json\": \"Hhes\",\n\t\"./17_get_trade_allFillOrders\": \"7iFh\",\n\t\"./17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./18_get_trade_income_export\": \"TDt4\",\n\t\"./18_get_trade_income_export.json\": \"TDt4\",\n\t\"./19_get_trade_user_commissionRate\": \"x8dX\",\n\t\"./19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./20_get_trade_quote_bookTicker\": \"SGv/\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"SGv/\",\n\t\"./index\": \"2xjp\",\n\t\"./index.js\": \"2xjp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Z0gb\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade ^.*$\n// module id = Z0gb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢當前委託訂單\"},{\"type\":\"normal\",\"text\":\"查詢一段時間週期內賬戶下處於當前委託狀態的訂單詳情。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"訂單委託時間\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 買/賣)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委託類型(Market/Limit 市價/限價)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均價\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"訂單更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/07_get_all_openOrders.json\n// module id = Z2yu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询止盈止损订单列表\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingStopOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用户id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止损价格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委托时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/17_get_trade_allFillOrders.json\n// module id = Z792\n// module chunks = 3","module.exports = {\"module\":\"swap\",\"path\":\"/swap/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingXAPI. \"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data, trading, and account management endpoints of Perpetual Swap. The market data API is publicly accessible and provides market data such as The Latest Trade of a Trading Pair. The account and trading APIs require authentication with an API Key which allows you to place and cancel orders and enquire order status and account info.\"},{\"type\":\"html\",\"text\":\"USDT-M Perpetual Futures API Reference V2\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/1_introduce.json\n// module id = ZZch\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Account balance and position update push\"},{\"type\":\"normal\",\"text\":\"The event type of the account update event is fixed as ACCOUNT_UPDATE \"},{\"type\":\"normal\",\"text\":\"When the account information changes, this event will be pushed:\",\"children\":[{\"type\":\"normal\",\"text\":\"This event will only be pushed when there is a change in account information (including changes in funds, positions, etc.); This event will not be pushed if the change in the order status does not cause changes in the account and positions;\"},{\"type\":\"normal\",\"text\":\"position information: push only when there is a change in the symbol position. \"}]},{\"type\":\"normal\",\"text\":\"Fund balance changes caused by \\\"FUNDING FEE\\\", only push brief events: \",\"children\":[{\"type\":\"normal\",\"text\":\"When \\\"FUNDING FEE\\\" occurs in a user's cross position, the event ACCOUNT_UPDATE will only push the relevant user's asset balance information B (only push the asset balance information related to the occurrence of FUNDING FEE), and will not push any position information P. \"},{\"type\":\"normal\",\"text\":\"When \\\"FUNDING FEE\\\" occurs in a user's isolated position, the event ACCOUNT_UPDATE will only push the relevant user asset balance information B (only push the asset balance information used by \\\"FUNDING FEE\\\"), and related position information P( Only the position information where this \\\"FUNDING FEE\\\" occurred is pushed), and the rest of the position information will not be pushed. \"}]},{\"type\":\"normal\",\"text\":\"The field \\\"m\\\" represents the reason for the launch of the event, including the following possible types: -DEPOSIT\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"ORDER\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"}]},{\"type\":\"warning\",\"text\":\"Account data no longer need to subscribe to channel type,after connect wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 ,All event types will be pushed\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:ACCOUNT_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676603102163\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"1676603102163\"},{\"name\":\"a\",\"type\":\"obj\",\"description\":\"account update event\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"m\",\"type\":\"\",\"description\":\"event launch reason\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"Array: balance information\"},{\"name\":\"P\",\"type\":\"\",\"description\":\"Array: trade info\"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"asset name:USDT\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"wallet balance:5277.59264687\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"Wallet balance excluding isolated margin:5233.21709203\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"wallet balance change amount:0\"}]},{\"type\":\"P\",\"key\":\"key3\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair:LINK-USDT\"},{\"name\":\"pa\",\"type\":\"\",\"description\":\"position:108.84300000\"},{\"name\":\"ep\",\"type\":\"\",\"description\":\"entry price:7.25620000\"},{\"name\":\"up\",\"type\":\"\",\"description\":\"unrealized profit and loss of positions:1.42220000\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"margin mode:isolated\"},{\"name\":\"iw\",\"type\":\"\",\"description\":\"If it is an isolated position, the position margin:23.19081642\"},{\"name\":\"ps\",\"type\":\"\",\"description\":\"position direction:SHORT\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/02_balance.json\n// module id = Zg2x\n// module chunks = 3","var map = {\n\t\".\": \"UJ2F\",\n\t\"./\": \"UJ2F\",\n\t\"./01_balance\": \"p0H6\",\n\t\"./01_balance.json\": \"p0H6\",\n\t\"./index\": \"UJ2F\",\n\t\"./index.js\": \"UJ2F\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Zi0D\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/account ^.*$\n// module id = Zi0D\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"調整開倉槓桿\"},{\"type\":\"normal\",\"text\":\"調整用戶在指定symbol合約的開倉槓桿。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多倉或者空倉的槓桿,LONG表示多倉,SHORT表示空倉\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"槓桿倍數\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"槓桿倍數\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/12_post_trade_leverage.json\n// module id = ZoHP\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"itMl\",\n\t\"./02_data_compress.json\": \"yOH9\",\n\t\"./03_heart_beat.json\": \"hrCt\",\n\t\"./04_subscribe.json\": \"jYwr\",\n\t\"./05_cancel_subscribe.json\": \"cspZ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ZuZg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce \\.json$\n// module id = ZuZg\n// module chunks = 3","var map = {\n\t\".\": \"otUP\",\n\t\"./\": \"otUP\",\n\t\"./01_create_listenKey\": \"8kVO\",\n\t\"./01_create_listenKey.json\": \"8kVO\",\n\t\"./02_put_listenKey\": \"Rtfu\",\n\t\"./02_put_listenKey.json\": \"Rtfu\",\n\t\"./03_delete_listenKey\": \"LvyQ\",\n\t\"./03_delete_listenKey.json\": \"LvyQ\",\n\t\"./index\": \"otUP\",\n\t\"./index.js\": \"otUP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ZzgK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey ^.*$\n// module id = ZzgK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢子賬戶現貨資產\"},{\"type\":\"normal\",\"text\":\"查詢子賬戶現貨資產\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/assets\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/assets\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產名稱\"},{\"name\":\"free\",\"type\":\"double\",\"description\":\"可用額度\"},{\"name\":\"locked\",\"type\":\"double\",\"description\":\"鎖定資產\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json\n// module id = a8qg\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/common/api/permission/index.js","var map = {\n\t\".\": \"0RsY\",\n\t\"./\": \"0RsY\",\n\t\"./01_get_contract_allPosition\": \"Bfwk\",\n\t\"./01_get_contract_allPosition.json\": \"Bfwk\",\n\t\"./02_get_contract_allOrders\": \"HijD\",\n\t\"./02_get_contract_allOrders.json\": \"HijD\",\n\t\"./03_get_contract_balance\": \"+25w\",\n\t\"./03_get_contract_balance.json\": \"+25w\",\n\t\"./index\": \"0RsY\",\n\t\"./index.js\": \"0RsY\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"aXvb\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/api/trade ^.*$\n// module id = aXvb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端连接到Bingx Websocket服务器后,服务器会定期(当前设为5秒)向其发送心跳字符串Ping\"},{\"type\":\"code\",\"text\":\" {\\\"ping\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"},{\"type\":\"normal\",\"text\":\"当用户的Websocket客户端接收到此心跳消息后,应返回字符串Pong消息\"},{\"type\":\"code\",\"text\":\"{\\\"pong\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/03_heart_beat.json\n// module id = aeFT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢用戶万向劃轉歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"劃轉類型\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"否\",\"description\":\"當前頁 默認1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認10 不能超過100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->標准合約\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"標准合約->資金賬戶\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->永續合約\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永續合約->資金賬戶\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"標准合約->永續合約\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永續合約->標准合約\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"資金賬戶 -> 網格\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\"網格 -> 資金賬戶\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"資金賬戶 -> 跟單\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"標准合約賬戶 -> 跟單\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"永續合約賬戶 -> 跟單\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"跟單 -> 資金賬戶\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"跟單 -> 標准合約賬戶\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"跟單 -> 永續合約賬戶\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"总數\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"數據Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"幣的名稱\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"幣的金額\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"劃轉類型\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"劃轉的時間戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/02_get_asset_transfer2.json\n// module id = ah5Z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求交互\"},{\"type\":\"warning\",\"text\":\"REST訪問的根URL: https://api-swap-rest.bingbon.pro\"},{\"type\":\"html\",\"text\":\"所有請求基於Https协议,請求頭信息中Content-Type 需要統一設置為:'application/json’。 \"},{\"type\":\"html\",\"text\":\"請求交互說明\"},{\"type\":\"html\",\"text\":\"
  • 請求參數:根據接口請求參數規定進行參數封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交請求參數:将封装好的請求參數通過POST/GET/DELETE等方式提交至服務器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服務器響應:服務器首先對用戶請求數據進行參數安全校驗,通過校驗後根據業務邏輯将響應數據以JSON格式返回給用戶。
  • \"},{\"type\":\"html\",\"text\":\"
  • 數據處理:對服務器響應數據進行處理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP狀態碼200表示成功響應,併可能包含內容。如果響應含有內容,則将顯示在相應的返回內容裡面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/05_request.json\n// module id = auLt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢apikey信息\"},{\"type\":\"normal\",\"text\":\"查詢apikey信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/sub-account/v1/apiKey/query\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/sub-account/v1/apiKey/query\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"用戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"否\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,5-提幣\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"創建時間\"},{\"name\":\"updateTime\",\"type\":\"long\",\"description\":\"更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/06_get_api_key_info.json\n// module id = azxt\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/common/api/subAccount/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查詢K線最新數據\"},{\"type\":\"normal\",\"text\":\"查詢最新成交價格的K線最新數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,參考字段說明,如分鐘,小時,週等\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分鐘K線\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分鐘K線\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分鐘K線\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分鐘K線\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分鐘K線\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小時K線\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小時K線\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小時K線\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小時K線\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小時K線\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K線\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W週K線\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K線\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/07_get_quote_ klines.json\n// module id = bDbK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限檔深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限檔深度信息。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @depth,比如BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"檔數, 如 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"賣方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"買方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]},{\"type\":\"level\",\"key\":\"common\",\"data\":[{\"name\":\"5\",\"type\":\"\",\"description\":\"5檔\"},{\"name\":\"10\",\"type\":\"\",\"description\":\"10檔\"},{\"name\":\"20\",\"type\":\"\",\"description\":\"20檔\"},{\"name\":\"50\",\"type\":\"\",\"description\":\"50檔\"},{\"name\":\"100\",\"type\":\"\",\"description\":\"100檔\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/01_dept_info.json\n// module id = bFzX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求交互\"},{\"type\":\"warning\",\"text\":\"REST访问的根URL: https://open-api.bingx.com\"},{\"type\":\"html\",\"text\":\"请求交互说明\"},{\"type\":\"html\",\"text\":\"
  • 请求参数:根据接口请求参数规定进行参数封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交请求参数:将封装好的请求参数通过POST/GET/DELETE等方式提交至服务器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
  • \"},{\"type\":\"html\",\"text\":\"
  • 数据处理:对服务器响应数据进行处理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/05_request.json\n// module id = bIA2\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-23\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"現貨:新增
    24小時價格變動情況 接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-08-23.json\n// module id = bKtD\n// module chunks = 3","var map = {\n\t\".\": \"Ob2m\",\n\t\"./\": \"Ob2m\",\n\t\"./01_post_trade_order\": \"e3ud\",\n\t\"./01_post_trade_order.json\": \"e3ud\",\n\t\"./02_post_closeAllPositions\": \"rac6\",\n\t\"./02_post_closeAllPositions.json\": \"rac6\",\n\t\"./03_post_closeAllPositions\": \"ovOx\",\n\t\"./03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./04_delete_trade_order\": \"+Jww\",\n\t\"./04_delete_trade_order.json\": \"+Jww\",\n\t\"./05_delete_trade_batch_order\": \"GLwn\",\n\t\"./05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./06_delete_trade_all_order\": \"vl+M\",\n\t\"./06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./07_get_all_openOrders\": \"mQAj\",\n\t\"./07_get_all_openOrders.json\": \"mQAj\",\n\t\"./08_get_trade_order\": \"50QL\",\n\t\"./08_get_trade_order.json\": \"50QL\",\n\t\"./09_get_trade_marginType\": \"8FLz\",\n\t\"./09_get_trade_marginType.json\": \"8FLz\",\n\t\"./10_post_trade_marginType\": \"Hwtn\",\n\t\"./10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./11_get_trade_leverage\": \"Toje\",\n\t\"./11_get_trade_leverage.json\": \"Toje\",\n\t\"./12_post_trade_leverage\": \"XqXJ\",\n\t\"./12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./13_get_trade_forceOrders\": \"GZ+E\",\n\t\"./13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./14_get_trade_allOrders\": \"JRHj\",\n\t\"./14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./15_post_trade_positionMargin\": \"y7gJ\",\n\t\"./15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./16_post_trade_order_test\": \"EhS2\",\n\t\"./16_post_trade_order_test.json\": \"EhS2\",\n\t\"./17_get_trade_allFillOrders\": \"GFCe\",\n\t\"./17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./18_get_trade_allFillOrders_history\": \"kyJY\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"kyJY\",\n\t\"./index\": \"Ob2m\",\n\t\"./index.js\": \"Ob2m\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"bMjl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade ^.*$\n// module id = bMjl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取提幣歷史(支持多網絡)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/capital/withdraw/history\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/capital/withdraw/history\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"coin\":\"\",\"withdrawOrderId\":\"\",\"status\":0,\"startTime\":1658748648396,\"endTime\":1658748648396,\"offset\":0,\"limit\":1000,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"否\",\"description\":\"幣的名稱\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"自定義ID, 如果沒有則不返回該字段\"},{\"name\":\"status\",\"type\":\"int\",\"required\":\"否\",\"description\":\"狀態 (0:已發送確認Email, 2:等待確認 3:被拒絕 4:處理中 5:提現交易失敗 6 提現完成)\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"開始時間 1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"結束時間 1658748648396\"},{\"name\":\"offset\",\"type\":\"int\",\"required\":\"否\",\"description\":\"偏移 默認0\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"頁數量大小 默認1000 不能超過1000\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"address\",\"type\":\"string\",\"description\":\"地址\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"提現轉出金額\"},{\"name\":\"applyTime\",\"type\":\"Date\",\"description\":\"充值時間\"},{\"name\":\"coin\",\"type\":\"string\",\"description\":\"幣名稱\"},{\"name\":\"id\",\"type\":\"string\",\"description\":\"該筆提現的id\"},{\"name\":\"withdrawOrderId\",\"type\":\"string\",\"description\":\"自定義ID, 如果沒有則不返回該字段\"},{\"name\":\"network\",\"type\":\"string\",\"description\":\"提現網絡\"},{\"name\":\"transferType\",\"type\":\"LONG\",\"description\":\"交易類型1=提現\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"狀態 狀態 0-已確認-10-待確認(審核中) 20-已申請區块 30已審核通過 40審核不通過 50已汇出 60充值初步確認(最终確認變為0) 70審核不通過已退回資產\"},{\"name\":\"transactionFee\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"confirmNo\",\"type\":\"int\",\"description\":\"提現確認次數\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"提幣失敗原因\"},{\"name\":\"txId\",\"type\":\"String\",\"description\":\"提現交易id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/04_get_withdraw_history.json\n// module id = bMv0\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User Universal Transfer\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/api/v3/post/asset/transfer\"},{\"type\":\"code\",\"text\":\"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/post/asset/transfer\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"asset\":\"USDT\",\"amount\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"yes\",\"description\":\"transfer tpye\"},{\"name\":\"asset\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"coin name e.g. USDT\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"required\":\"yes\",\"description\":\"amount\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g. 1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Standard Contract\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"Standard Contract->Funding Account\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Perpetual Futures\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"Perpetual Futures->Funding Account\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"Standard Contract->Perpetual Futures\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"Perpetual Futures->Standard Contract\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"Transaction ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/01_get_asset_transfer.json\n// module id = bSWG\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"创建API\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"很多接口需要API Key才可以访问,在对请求进行签名之前,您必须通过BingX网站【用户中心】-【API管理】创建一个API key。 创建key后,您将获得2个必须记住的信息: API key和Secret key.\"},{\"type\":\"normal\",\"text\":\"设置API key的同时,为了安全,建议设置IP访问白名单.\"},{\"type\":\"normal\",\"text\":\"永远不要把你的API key/Secret key告诉给任何人.\"}]},{\"type\":\"warning\",\"text\":\"如果不小心泄露了API key,请立刻删除此API key, 并可以另外生产新的API key.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/01_create_api.json\n// module id = bY49\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱賬戶餘額推送\"},{\"type\":\"normal\",\"text\":\"訂閱類型\"},{\"type\":\"code\",\"text\":\"dataType 為 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"訂閱例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"gdfg2311-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"}\"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\"},{\"type\":\"html\",\"text\":\"

    DEPOSIT
    WITHDRAW
    ORDER
    FUNDING_FEE
    WITHDRAW_REJECT
    ADJUSTMENT
    INSURANCE_CLEAR
    ADMIN_DEPOSIT
    ADMIN_WITHDRAW
    MARGIN_TRANSFER
    MARGIN_TYPE_CHANGE
    ASSET_TRANSFER
    OPTIONS_PREMIUM_FEE
    OPTIONS_SETTLE_PROFIT
    AUTO_EXCHANGE

    \"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"撮合時間\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱\"}]},{\"type\":\"a\",\"key\":\"key1\",\"data\":[{\"name\":\"B\",\"type\":\"\",\"description\":\"Array[]\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因 \"}]},{\"type\":\"B\",\"key\":\"key2\",\"data\":[{\"name\":\"a\",\"type\":\"\",\"description\":\"資產名稱\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"除去盈虧與交易手續費以外的钱包餘額改變量\"},{\"name\":\"cw\",\"type\":\"\",\"description\":\"資產名稱\"},{\"name\":\"wb\",\"type\":\"\",\"description\":\"钱包餘額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/account/02_ account_update.json\n// module id = bZVt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約未平倉數量\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getOpenPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getOpenPositions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持倉數量\"},{\"name\":\"unit\",\"type\":\"string\",\"description\":\"持倉數量對應的單位,CONT(張), BTC, ETH, LINK, BCH等等\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/10_get_quote_openInterest.json\n// module id = baSA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢委託訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"訂單列表,最大長度為2000, 訂單字段參考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下單時間戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下單金額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/04_get_trade_open_order.json\n// module id = bfDi\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"YLkf\",\n\t\"./02_post_trade_batch_order.json\": \"/bqr\",\n\t\"./03_post_closeAllPositions.json\": \"jBL/\",\n\t\"./04_delete_trade_order.json\": \"nf3C\",\n\t\"./05_delete_trade_batch_order.json\": \"siG2\",\n\t\"./06_delete_trade_all_order.json\": \"/Fs7\",\n\t\"./07_get_all_openOrders.json\": \"jxdV\",\n\t\"./08_get_trade_order.json\": \"1xud\",\n\t\"./09_get_trade_marginType.json\": \"Qa4f\",\n\t\"./10_post_trade_marginType.json\": \"WCFx\",\n\t\"./11_get_trade_leverage.json\": \"Nux4\",\n\t\"./12_post_trade_leverage.json\": \"j3Xb\",\n\t\"./13_get_trade_forceOrders.json\": \"fUN5\",\n\t\"./14_get_trade_allOrders.json\": \"iu9b\",\n\t\"./15_post_trade_positionMargin.json\": \"i3k4\",\n\t\"./16_post_trade_order_test.json\": \"l8OL\",\n\t\"./17_get_trade_allFillOrders.json\": \"1A8u\",\n\t\"./18_get_trade_income_export.json\": \"JOGY\",\n\t\"./19_get_trade_user_commissionRate.json\": \"2Faq\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"Oo3B\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"btx7\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade \\.json$\n// module id = btx7\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约最新价格\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"成交价格\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"指数价格\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"标记价格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/02_get_quote_price.json\n// module id = cR4p\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂單最新成交記录\"},{\"type\":\"normal\",\"text\":\"逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交時間\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"買方是否是做市方。如true,則此次成交是一個主動賣出單,否則是一個主動買入單。\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price價格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market/02_latest_records.json\n// module id = cRtg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"近期成交\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/trades\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":500}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认:500,最大1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"成交时间\"},{\"name\":\"isBuyerMaker\",\"type\":\"bool\",\"description\":\"买方是否为挂单方(true / false)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"成交价格\"},{\"name\":\"qty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"quoteQty\",\"type\":\"string\",\"description\":\"成交额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/04_get_quote_ trades.json\n// module id = ceUr\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"獲取賬戶損益資金流水\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約的資金流水。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 如果startTime 和 endTime 均未發送, 只會返回最近7天的數據。
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果incomeType沒有發送,返回所有類型賬戶損益資金流水。
  • \"},{\"type\":\"html\",\"text\":\"
  • 僅保留最近3個月的數據。
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"收益類型,見上方說明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"返回的結果集數量 默認值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"資金流類型\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"資金流數量,正數代表流入,負數代表流出\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產內容\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"備註信息,取决於流水類型\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"時間,單位:毫秒\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"劃轉id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"引起流水產生的原始交易ID\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"轉賬\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"已實現盈虧\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"資金費用\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"手續費\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"強平\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"體驗金\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"自動減倉\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"系統扣除\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/03_get_user_income.json\n// module id = clol\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消訂閱\"},{\"type\":\"normal\",\"text\":\"取消訂閱的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消訂閱成功確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    symbol說明

    \"},{\"type\":\"warning\",\"text\":\"symbol必須全大寫\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = cspZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資金費率歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/fundingRate\"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 都未發送, 返回最近 limit 條數據.
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果 startTime 和 endTime 之間的數據量大於 limit, 返回 startTime + limit情况下的數據。
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/fundingRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"起始時間,單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,單位:毫秒\"},{\"name\":\"limit\",\"type\":\"int32\",\"required\":\"否\",\"description\":\"默認值:100 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"fundingRate\",\"type\":\"string\",\"description\":\"資金費率\"},{\"name\":\"fundingTime\",\"type\":\"int64\",\"description\":\"資金費時間:單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json\n// module id = dEdI\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"I7QH\",\n\t\"./02_latest_records.json\": \"fkpZ\",\n\t\"./03_kline_data.json\": \"I7+s\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"dJsD\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market \\.json$\n// module id = dJsD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询开仓杠杆\"},{\"type\":\"normal\",\"text\":\"查询用户在指定symbol合约的开仓杠杆。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"longLeverage\",\"type\":\"int64\",\"description\":\"多仓杠杆倍数\"},{\"name\":\"shortLeverage\",\"type\":\"int64\",\"description\":\"空仓杠杆倍数\"},{\"name\":\"maxLongLeverage\",\"type\":\"int64\",\"description\":\"最大多仓杠杆倍数\"},{\"name\":\"maxShortLeverage\",\"type\":\"int64\",\"description\":\"最大空仓杠杆倍数\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/11_get_trade_leverage.json\n// module id = dLDu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下单\"},{\"type\":\"normal\",\"text\":\"当前账户在指定symbol合约上进行下单操作。(支持限价单、市价单、计划委托市价单、计划委托限价单、仓位止盈止损单、针对仓位平仓)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"基于订单 type 不同,强制要求某些参数:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 强制要求参数 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 强制要求参数 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_STOP_MARKET(追踪止损单):需填写price字段或者priceRate字段
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 强制要求参数 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 强制要求参数 quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. 开/平仓: 如何使用同一个接口 开仓(多/空),平仓(多/空)?请参考如下request payload组合:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. 设置止盈止损:本接口也可用于设置止盈止损,但需要先开仓;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"条件单的触发必须:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止损单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止损单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈单:

    \"},{\"type\":\"html\",\"text\":\"
  • 已挂止盈单累加数量不能大于持仓数量
  • \"},{\"type\":\"html\",\"text\":\"
  • 买入: 标记价格低于等于触发价stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 卖出: 标记价格高于等于触发价stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"ETH-USDT\",\"side\":\"BUY\",\"positionSide\":\"LONG\",\"type\":\"MARKET\",\"quantity\":5}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET,TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"买卖方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持仓方向,且仅可选择 LONG 或 SHORT,默认LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量,合约数量,当前只支持以币计的合约数,暂不支持输入U$:quantity=U$/price\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"针对type:TRAILING_STOP_MARKET;最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice触发价 价格类型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE,默认MARK_PRICE\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"触发价, 仅 STOP_MARKET,TAKE_PROFIT_MARKET,TRIGGER_LIMIT,TRIGGER_MARKET, STOP, TAKE_PROFIT 需要此参数\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/01_post_trade_order.json\n// module id = db2W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"如設置 orderId , 訂單将 >= orderId。否則将返回最新訂單。\"},{\"type\":\"normal\",\"text\":\"如果設置 startTime 和 endTime, orderId 就不需要設置。\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間戳, 單位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間戳, 單位:毫秒\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分頁頁碼,必須大於0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"分頁數量,必須大於0,最大值為100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求時間戳, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"訂單列表,最大長度為2000, 訂單字段參考下表\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下單數量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交數量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態, NEW新訂單 PENDING委託中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤銷 FAILED失敗\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型, MARKET市價 LIMIT限價\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易類型, BUY買 SELL賣\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"下單時間戳\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間戳\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"下單金額\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade/05_get_trade_history_order.json\n// module id = dcc+\n// module chunks = 3","const golang = `package main\n\nimport (\n\t\"bytes\"\n\t\"compress/gzip\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gorilla/websocket\"\n)\n\nconst (\n\tpath = \"wss://open-api-ws.bingx.com/market\" // \n\tchannel = \"{\\\"id\\\": \\\"test\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"BTC-USDT@depth\\\"}\" // \n)\n\nvar receivedMessage string\nvar conn *websocket.Conn\n\nfunc main() {\n\tinterrupt := make(chan struct{})\n\n\theader := http.Header{}\n\theader.Add(\"Accept-Encoding\", \"gzip\")\n\n\tconn, _, err := websocket.DefaultDialer.Dial(path, header)\n\tif err != nil {\n\t\tlog.Fatal(\"WebSocket connection error:\", err)\n\t}\n\tdefer conn.Close()\n\n\terr = conn.WriteMessage(websocket.TextMessage, []byte(channel))\n\tif err != nil {\n\t\tlog.Fatal(\"WebSocket write error:\", err)\n\t}\n\n\tgo func() {\n\t\tfor {\n\t\t\tmessageType, message, err := conn.ReadMessage()\n\t\t\tif err != nil {\n\t\t\t\tlog.Println(\"WebSocket read error:\", err)\n\t\t\t\tclose(interrupt)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\thandleMessage(messageType, message)\n\t\t}\n\t}()\n\n\tgo func() {\n\t\tticker := time.NewTicker(5 * time.Second)\n\t\tdefer ticker.Stop()\n\n\t\tfor {\n\t\t\tselect {\n\t\t\tcase <-ticker.C:\n\t\t\t\terr := conn.WriteMessage(websocket.TextMessage, []byte(\"Ping\"))\n\t\t\t\tif err != nil {\n\t\t\t\t\tlog.Println(\"WebSocket write error:\", err)\n\t\t\t\t}\n\t\t\tcase <-interrupt:\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}()\n\n\t<-interrupt\n}\n\nfunc handleMessage(messageType int, message []byte) {\n\tif messageType == websocket.TextMessage {\n\t\t// \n\t\tfmt.Println(string(message))\n\t} else if messageType == websocket.BinaryMessage {\n\t\t// \n\t\tdecodedMsg, err := decodeGzip(message)\n\t\tif err != nil {\n\t\t\tlog.Println(\"WebSocket decode error:\", err)\n\t\t\treturn\n\t\t}\n\t\tfmt.Println(decodedMsg)\n\t\tif decodedMsg == \"Ping\" {\n\t\t\terr = conn.WriteMessage(websocket.TextMessage, []byte(\"Pong\"))\n\t\t\tif err != nil {\n\t\t\t\tlog.Println(\"WebSocket write error:\", err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tfmt.Println(\"Pong\")\n\t\t}\n\t\treceivedMessage = decodedMsg\n\t}\n}\n\nfunc decodeGzip(data []byte) (string, error) {\n\treader, err := gzip.NewReader(bytes.NewReader(data))\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tdefer reader.Close()\n\n\tdecodedMsg, err := ioutil.ReadAll(reader)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\treturn string(decodedMsg), nil\n}`\nexport default golang\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/golang.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Market Depth\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, for example: BTC-USDT, please use capital letters\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Default 20, optional value:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"System time, unit: millisecond\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"depth of asks. first element price, second element quantity\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"Buyer depth. first element price, second element quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/03_get_quote_depth.json\n// module id = e+0O\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Place a New Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"(Bid/Ask)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"quantity\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Market/Limit\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Open/Close\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Take Profit Price\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Stop Loss Price\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/01_post_trade_order.json\n// module id = e3ud\n// module chunks = 3","// 模块名称\nexport const SWAP = 'swap' // USDT本位永续合约\nexport const SWAPV2 = 'swapV2' // USDT本位永续合约V2\nexport const SPOT = 'spot' // 现货\nexport const STANDARD = 'standard' // 标准现货\nexport const COMMON = 'common' // 账户与钱包\n\nexport const moduleKeys = [SWAP, SWAPV2, SPOT, STANDARD, COMMON]\n\n\n// WEBPACK FOOTER //\n// ./src/config/modules.js","module.exports = [{\"type\":\"hash\",\"text\":\"Create sub account apikey\"},{\"type\":\"normal\",\"text\":\"Create sub account apikey\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/create\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"notes\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"yes\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"no\",\"description\":\"IP whitelist\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"apiKey\"},{\"name\":\"apiSecret\",\"type\":\"string\",\"description\":\"apiSecret\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"permissions,1-Spot Trading,2-Read,3-Perpetual Futures Trading,4-Universal Transfer,7-Allow internal transfer of sub accounts\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"IP whitelist\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"notes\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/05_create_sub_accuont_key.json\n// module id = eSSt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Latest Price of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"transaction price\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"index price\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"Mark Price\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/02_get_quote_price.json\n// module id = eT6P\n// module chunks = 3","\nconst nodejs = `\n\n`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/html.js","const CACHE_KEY = 'lang'\n\nexport const LANG_KEY = {\n en: 'en-US',\n zh: 'zh-hans',\n tw: 'zh-tw',\n}\n\nexport const CODE_LANG_KEY = {\n js: 'javascript',\n nodejs: 'nodejs',\n go: 'golang',\n shell: 'shell',\n java: 'java',\n python: 'python',\n vue: 'html',\n csharp: 'csharp',\n php: 'php',\n}\n\nexport const codeLangConfig = [{\n label: 'Python',\n value: CODE_LANG_KEY.python,\n},{\n label: 'Golang',\n value: CODE_LANG_KEY.go,\n}, {\n label: 'Nodejs',\n value: CODE_LANG_KEY.js,\n}, {\n label: 'Java',\n value: CODE_LANG_KEY.java,\n},{\n label: 'C#',\n value: CODE_LANG_KEY.csharp,\n},{\n label: 'php',\n value: CODE_LANG_KEY.php,\n}, {\n label: 'Shell',\n value: CODE_LANG_KEY.shell,\n}]\n\nexport const codeLangConfig2 = [{\n label: 'Python',\n value: CODE_LANG_KEY.python,\n},{\n label: 'NodeJS',\n value: CODE_LANG_KEY.nodejs,\n},{\n label: 'Golang',\n value: CODE_LANG_KEY.go,\n}]\n\nexport const defaultLangKey = 'en'\n// 支持的语言\nexport const LANGS = [{\n label: 'English',\n value: LANG_KEY.en,\n}, {\n label: '简体中文',\n value: LANG_KEY.zh,\n}, {\n label: '繁体中文',\n value: LANG_KEY.tw,\n}]\n\nexport const getLang = () => {\n return window.localStorage.getItem(CACHE_KEY) || LANG_KEY[defaultLangKey]\n}\n\nexport const setLang = (lang) => {\n window.localStorage.setItem(CACHE_KEY, lang)\n}\n\nexport const getLangKeyByLang = (lang) => {\n let key = defaultLangKey\n Object.keys(item => {\n if(LANG_KEY[item] === lang) {\n key = item\n }\n })\n return key\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/lang.js","var map = {\n\t\"./01_balance.json\": \"uiwf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ed62\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account \\.json$\n// module id = ed62\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Server Time\"},{\"type\":\"html\",\"text\":\"

    HTTP Request

    \"},{\"type\":\"code\",\"text\":\"POST/GET api/v1/common/server/time\"},{\"type\":\"html\",\"text\":\"

    Parameters: null

    \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/common/server/time\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"currentTime\",\"type\":\"Int64\",\"description\":\"The current time of the system,unit: ms\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/basic/05_system_time.json\n// module id = edi2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約資產的相關信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getBalance\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口秘鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"currency\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約資產\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶ID\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"用戶資產\"},{\"name\":\"balance\",\"type\":\"float64\",\"description\":\"資產餘額\"},{\"name\":\"equity\",\"type\":\"float64\",\"description\":\"資產淨值\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已實現盈虧\"},{\"name\":\"availableMargin\",\"type\":\"float64\",\"description\":\"可用保證金\"},{\"name\":\"usedMargin\",\"type\":\"float64\",\"description\":\"已用保證金\"},{\"name\":\"freezedMargin\",\"type\":\"float64\",\"description\":\"凍結保證金\"},{\"name\":\"longLeverage\",\"type\":\"float64\",\"description\":\"做多槓桿\"},{\"name\":\"shortLeverage\",\"type\":\"float64\",\"description\":\"做空槓桿\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account/01_post_user_balance.json\n// module id = emHW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订阅逐笔交易\"},{\"type\":\"normal\",\"text\":\"逐笔交易推送每一笔成交的信息。成交,或者说交易的定义是仅有一个吃单者与一个挂单者相互交易\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"订阅例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"事件时间\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"交易对\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"交易ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"成交价格\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"成交数量\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"成交时间\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"买方是否是做市方。如true,则此次成交是一个主动卖出单,否则是一个主动买入单。\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market/01_trade_info.json\n// module id = eqGc\n// module chunks = 3","var map = {\n\t\".\": \"wbzr\",\n\t\"./\": \"wbzr\",\n\t\"./01_get_contract_allPosition\": \"IW/r\",\n\t\"./01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./02_get_contract_allOrders\": \"y5ws\",\n\t\"./02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./03_get_contract_balance\": \"smla\",\n\t\"./03_get_contract_balance.json\": \"smla\",\n\t\"./index\": \"wbzr\",\n\t\"./index.js\": \"wbzr\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"f1eM\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade ^.*$\n// module id = f1eM\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱方式\"},{\"type\":\"normal\",\"text\":\"成功建立與Websocket服務器的連接後,Websocket客戶端發送如下請求以訂閱特定主題 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"normal\",\"text\":\"成功訂閱後,Websocket客戶端将收到確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之後, 一旦所訂閱的數據有更新,Websocket客戶端将收到服務器推送的更新消息 \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/04_subscribe.json\n// module id = f4mz\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"VbHA\",\n\t\"./02_latest_records.json\": \"4L7x\",\n\t\"./03_kline_data.json\": \"zKQU\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"f6o8\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market \\.json$\n// module id = f6o8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询历史订单\"},{\"type\":\"normal\",\"text\":\"查询用户历史订单(订单状态为已成交或已撤销)\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allOrders\"},{\"type\":\"html\",\"text\":\"
  • 查询时间范围最大不得超过7天
  • \"},{\"type\":\"html\",\"text\":\"
  • 默认查询最近7天内的数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"只返回此orderID及之后的订单,缺省返回最近的订单\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"返回的结果集数量 默认值:500 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/14_get_trade_allOrders.json\n// module id = fFLq\n// module chunks = 3","var map = {\n\t\".\": \"ByCb\",\n\t\"./\": \"ByCb\",\n\t\"./01_get_quote_contracts\": \"lrAs\",\n\t\"./01_get_quote_contracts.json\": \"lrAs\",\n\t\"./02_get_quote_price\": \"r2l6\",\n\t\"./02_get_quote_price.json\": \"r2l6\",\n\t\"./03_get_quote_depth\": \"obcS\",\n\t\"./03_get_quote_depth.json\": \"obcS\",\n\t\"./04_get_quote_ trades\": \"KY9U\",\n\t\"./04_get_quote_ trades.json\": \"KY9U\",\n\t\"./05_get_quote_ premiumIndex\": \"5xUh\",\n\t\"./05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./06_get_quote_ fundingRate\": \"dEdI\",\n\t\"./06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./07_get_quote_ klines\": \"UTAD\",\n\t\"./07_get_quote_ klines.json\": \"UTAD\",\n\t\"./08_get_quote_openInterest\": \"0IKX\",\n\t\"./08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./09_get_quote_ ticker\": \"Y7KR\",\n\t\"./09_get_quote_ ticker.json\": \"Y7KR\",\n\t\"./index\": \"ByCb\",\n\t\"./index.js\": \"ByCb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"fKdH\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market ^.*$\n// module id = fKdH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's Force Orders\"},{\"type\":\"normal\",\"text\":\"Query the user's forced liquidation order.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/forceOrders\"},{\"type\":\"html\",\"text\":\"
  • If \\\"autoCloseType\\\" is not passed, both forced liquidation orders and ADL liquidation orders will be returned
  • \"},{\"type\":\"html\",\"text\":\"
  • If \\\"startTime\\\" is not passed, only the data within 7 days before \\\"endTime\\\" will be returned
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/forceOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"\\\"LIQUIDATION\\\":liquidation order, \\\"ADL\\\":ADL liquidation order\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"The number of returned result sets The default value is 50, the maximum value is 100\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/13_get_trade_forceOrders.json\n// module id = fUN5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"子账户内部转账\"},{\"type\":\"normal\",\"text\":\"用户在bingx平台内互相转账\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/subInnerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"转账币种名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用户账号类型 1=uid 2=手机号 3=邮箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用户账户: uid、电话、邮箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"转账数额\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"电话区号\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"账户类型,1 资金账户;2 标合账户;3 永续账户\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提币记录唯一标识,该字段在提币走内转时不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json\n// module id = fe6F\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订单最新成交记录\"},{\"type\":\"normal\",\"text\":\"订阅单个合约的逐笔成交明细\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称,合约名称中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"逐笔成交\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"吃单方向(Bid / Ask 买/卖)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"成交价格\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/market/02_latest_records.json\n// module id = fkpZ\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"PNFl\",\n\t\"./02_latest_records.json\": \"vXfi\",\n\t\"./03_kline_data.json\": \"H59N\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"fptA\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market \\.json$\n// module id = fptA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe Market Depth Data\"},{\"type\":\"normal\",\"text\":\"Push limited file depth information every second.By default, there may be less than 20 levels for some small currencies, and 100 levels can be selected\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @depth E.g.BTC-USDT@depth, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"Subscription example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" {\\\"id\\\":\\\"975f7385-7f28-4ef1-93af-df01cb9ebb53\\\",\\\"dataType\\\":\\\"BTC-USDT@depth\\\"}\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"Change in selling order depth\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"Changing Buying Depth\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market/03_depth_info.json\n// module id = fsqo\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/market/index.js","var map = {\n\t\"./01_error_code.json\": \"+lFy\",\n\t\"./02_timestamp.json\": \"VQr5\",\n\t\"./03_digital_rule.json\": \"C2jk\",\n\t\"./04_rate_limits.json\": \"nG30\",\n\t\"./05_system_time.json\": \"zNUa\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"g+/I\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic \\.json$\n// module id = g+/I\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Signature\"},{\"type\":\"normal\",\"text\":\"A “sign” is generated by encrypting the http method, url path, request parameters, etc. concatenated by string based on HMAC SHA256.\",\"children\":[{\"type\":\"normal\",\"text\":\"”Path“ is the request path of URL, e.g. /api/v1/user/getBalance.\"},{\"type\":\"normal\",\"text\":\"The request \\\"method\\\" should be UPPER CASE, i.e. GET, POST, PUT and DELETE.\"},{\"type\":\"normal\",\"text\":\"All “parameters” (including timestamp) are sorted lexicographically as a specific string key1=value1 + key2=value2 ... + Secret Key. (“+” means connection between 2 strings).\"}]},{\"type\":\"html\",\"text\":\"originString = method + path + params sign = HmacSHA256(originString)\"},{\"type\":\"html\",\"text\":\"

    Example: “Sign” the following request

    \"},{\"type\":\"code\",\"text\":\"curl \\\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance\\\"\"},{\"type\":\"html\",\"text\":\"

    “getBalance” refers to Get user's Perpetual Swap Account Asset Information in terms of \\\"POST\\\" requests. Take

    \"},{\"type\":\"html\",\"text\":\"

    apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    secretKey=UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI

    \"},{\"type\":\"html\",\"text\":\"example\"},{\"type\":\"html\",\"text\":\"

    timestamp = 1615272721001
    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT

    \"},{\"type\":\"html\",\"text\":\"The parameters are as follows based on lexicographical sorting. \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1615272721001

    \"},{\"type\":\"html\",\"text\":\"mothod为POST,path为/api/v1/user/getBalance,accordingly a string to be signed is generated as :\"},{\"type\":\"code\",\"text\":\"paramString = 'apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"Further generate the string to be signed by algorithm as\"},{\"type\":\"code\",\"text\":\"originString = 'POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1615272721001' \"},{\"type\":\"html\",\"text\":\"Then, add the Secret Key to the string above to generate the final string. E.g:\"},{\"type\":\"html\",\"text\":\"

    Signature = HmacSHA256(secretkey, originString)
    Signature = Base64Encode(Signature)
    Signature = UrlEncode(Signature)
    即:
    Signature = HmacSHA256(\\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\", \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\")

    \"},{\"type\":\"code\",\"text\":\"echo -n \\\"POST/api/v1/user/getBalanceapiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013\\\" | openssl dgst -sha256 -hmac \\\"UuGuyEGt6ZEkpUObCYCmIfh0elYsZVh80jlYwpJuRZEw70t6vomMH7Sjmf94ztSI\\\" -binary | base64 | xargs python2.7 -c 'import sys, urllib;print(urllib.quote(sys.argv[1]))' \"},{\"type\":\"html\",\"text\":\"The result of the “Sign” is xi0uYQFvJaMxd1bMVPb0PxSw2Rz46Q1olKzM6mzVu18%3D; the url query parameter should be as follows. \"},{\"type\":\"html\",\"text\":\"

    apiKey = Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU
    currency = USDT
    timestamp = 1616488398013
    sign = S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D

    \"},{\"type\":\"html\",\"text\":\"The final API request sent to the server should be: \"},{\"type\":\"code\",\"text\":\"https://api-swap-rest.bingbon.pro/api/v1/user/getBalance?apiKey=Zsm4DcrHBTewmVaElrdwA67PmivPv6VDK6JAkiECZ9QfcUnmn67qjCOgvRuZVOzU¤cy=USDT×tamp=1616488398013&sign=S7Ok3L5ROXSbYfXj9ryeBbKfRosh9tmH%2FAKiwj7eAoc%3D\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication/04_sign_discription.json\n// module id = gBMP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"時間戳規範\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"除非另外指定,API中的所有時間戳均以毫秒為單位返回。\"},{\"type\":\"html\",\"text\":\"請求的時間戳必須在API服務時間的5秒內,否則請求将被视為過期併被拒絕。如果本地服務器時間和API服務器時間之間存在較大的偏差,那麼我们建議您使用通過查詢API服務器時間來更新http header。 \"}]},{\"type\":\"html\",\"text\":\"

    例子

    \"},{\"type\":\"code\",\"text\":\"1587091154123\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/02_timestamp.json\n// module id = gE9e\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey expired push\"},{\"type\":\"normal\",\"text\":\"The user data stream will push this event when the valid listenKey used by the current connection expires.\"},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"This event is not necessarily related to the interruption of the websocket connection\"},{\"type\":\"normal\",\"text\":\"This message will only be received when the valid listenKey being connected has expired\"},{\"type\":\"normal\",\"text\":\"After receiving this message, the user data stream will not be updated until the user uses a new and valid listenKey\"}]},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"event type:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"invalid listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account/01_listenKey.json\n// module id = gOrG\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/depth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默认20,最多100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"bids\",\"type\":\"array\",\"description\":\"第一个元素价格,第二个元素数量\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"第一个元素价格,第二个元素数量\"},{\"name\":\"ts\",\"type\":\"int\",\"description\":\"深度时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/03_get_market_depth.json\n// module id = gUOZ\n// module chunks = 3","var map = {\n\t\"./generate.js\": \"BxwQ\",\n\t\"./golang.js\": \"dsQw\",\n\t\"./html.js\": \"eXbW\",\n\t\"./java.js\": \"80Bj\",\n\t\"./nodejs.js\": \"y8sB\",\n\t\"./python.js\": \"yMq5\",\n\t\"./shell.js\": \"45yt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gVVV\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/utils/codeWs ^\\.\\/.*\\.js$\n// module id = gVVV\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"e3ud\",\n\t\"./02_post_closeAllPositions.json\": \"rac6\",\n\t\"./03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./04_delete_trade_order.json\": \"+Jww\",\n\t\"./05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./07_get_all_openOrders.json\": \"mQAj\",\n\t\"./08_get_trade_order.json\": \"50QL\",\n\t\"./09_get_trade_marginType.json\": \"8FLz\",\n\t\"./10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./11_get_trade_leverage.json\": \"Toje\",\n\t\"./12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./16_post_trade_order_test.json\": \"EhS2\",\n\t\"./17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"kyJY\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gi0x\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade \\.json$\n// module id = gi0x\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingX API, welcome to sign up for the BingX BrokerProject BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data, trading, and account management endpoints of Perpetual Swap. The market data API is publicly accessible and provides market data such as The Latest Trade of a Trading Pair. The account and trading APIs require authentication with an API Key which allows you to place and cancel orders and enquire order status and account info.\"},{\"type\":\"html\",\"text\":\"This page presents the USDT-M Perpetual Futures API documentation (V2), which is advised over the V1 version. For V1 version, please refer to USDT-M Perpetual Futures API Reference V1\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/1_introduce.json\n// module id = goAe\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query User Universal Transfer History (USER_DATA)\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/api/v3/asset/transfer\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/asset/transfer\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"startTime\":1658748648396,\"endTime\":1658748648396,\"current\":1,\"size\":10,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"yes\",\"description\":\"transfer tpye\"},{\"name\":\"startTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Starting time1658748648396\"},{\"name\":\"endTime\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"End Time 1658748648396\"},{\"name\":\"current\",\"type\":\"int\",\"required\":\"no\",\"description\":\"current page default1\"},{\"name\":\"size\",\"type\":\"int\",\"required\":\"no\",\"description\":\"Page size default 10 can not exceed 100\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"no\",\"description\":\"Execution window time, cannot be greater than 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"yes\",\"description\":\"current timestamp e.g.1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Standard Contract\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"Standard Contract->Funding Account\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"Funding Account->Perpetual Futures\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"Perpetual Futures->Funding Account\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"Standard Contract->Perpetual Futures\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"Perpetual Futures->Standard Contract\"},{\"name\":\"FUND_STRADING\",\"type\":\"\",\"description\":\"Funding Account -> Grid Account\"},{\"name\":\"STRADING_FUND\",\"type\":\"\",\"description\":\" Grid Account ->Funding Account\"},{\"name\":\"FUND_CTRADING\",\"type\":\"\",\"description\":\"Funding Account -> Copy Trade Account\"},{\"name\":\"SFUTURES_CTRADING\",\"type\":\"\",\"description\":\"Standard Contract -> Copy Trade Account\"},{\"name\":\"PFUTURES_CTRADING\",\"type\":\"\",\"description\":\"Perpetual Futures -> Copy Trade Account\"},{\"name\":\"CTRADING_FUND\",\"type\":\"\",\"description\":\"Copy Trade Account -> Funding Account\"},{\"name\":\"CTRADING_SFUTURES\",\"type\":\"\",\"description\":\"Copy Trade Account -> Standard Contract\"},{\"name\":\"CTRADING_PFUTURES\",\"type\":\"\",\"description\":\"Copy Trade Account -> Perpetual Futures\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"total\",\"type\":\"LONG\",\"description\":\"total\"},{\"name\":\"rows\",\"type\":\"Array\",\"description\":\"Array\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"coin name\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"description\":\"coin amount\"},{\"name\":\"type\",\"type\":\"ENUM\",\"description\":\"transfer tpye\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"CONFIRMED\"},{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"Transaction ID\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"description\":\"Transfer time stamp\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/02_get_asset_transfer2.json\n// module id = gp5h\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"kJLu\",\n\t\"./02_post_closeAllPositions.json\": \"nBfU\",\n\t\"./03_post_closeAllPositions.json\": \"uKtQ\",\n\t\"./04_delete_trade_order.json\": \"t6GP\",\n\t\"./05_delete_trade_batch_order.json\": \"A1ZI\",\n\t\"./06_delete_trade_all_order.json\": \"40ny\",\n\t\"./07_get_all_openOrders.json\": \"Z2yu\",\n\t\"./08_get_trade_order.json\": \"zUzZ\",\n\t\"./09_get_trade_marginType.json\": \"FEZH\",\n\t\"./10_post_trade_marginType.json\": \"W+/z\",\n\t\"./11_get_trade_leverage.json\": \"Latl\",\n\t\"./12_post_trade_leverage.json\": \"5ewk\",\n\t\"./13_get_trade_forceOrders.json\": \"HJU1\",\n\t\"./14_get_trade_allOrders.json\": \"xKz7\",\n\t\"./15_post_trade_positionMargin.json\": \"RvjO\",\n\t\"./16_post_trade_order_test.json\": \"WKtD\",\n\t\"./17_get_trade_allFillOrders.json\": \"o9VI\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"uTRy\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"gz1W\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade \\.json$\n// module id = gz1W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Account Profit and Loss Fund Flow\"},{\"type\":\"normal\",\"text\":\"Query the capital flow of the perpetual contract under the current account.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • If neither startTime nor endTime is sent, only the data of the last 7 days will be returned.
  • \"},{\"type\":\"html\",\"text\":\"
  • If the incomeType is not sent, return all types of account profit and loss fund flow.
  • \"},{\"type\":\"html\",\"text\":\"
  • Only keep the last 3 months data.
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Income type, see remarks\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"start time\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"end time\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Number of result sets to return Default: 100 Maximum: 1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"money flow type\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"The amount of capital flow, positive numbers represent inflows, negative numbers represent outflows\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"asset content\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"Remarks, depending on the type of stream\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"time, unit: millisecond\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"transfer id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"The original transaction ID that caused the transaction\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"Transfer\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"realized profit and loss\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"Funding Fee\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"Fee\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"Liquidation\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"Trial Fund\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"Automatic Deleveraging\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"System deduction\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/03_get_user_income.json\n// module id = h0vl\n// module chunks = 3","var map = {\n\t\"./01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./03_get_contract_balance.json\": \"smla\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"h5iU\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade \\.json$\n// module id = h5iU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的部分訂單進行批量撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"係統訂單號, 最多支持10個訂單[1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤銷成功的訂單列表\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"撤銷失敗的訂單列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"錯誤信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間,單位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金額\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"觸發價\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委託價格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委託數量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交價\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手續費\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = hIfT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資產\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/account/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/account/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求時間戳, 單位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"balances\",\"type\":\"Array\",\"description\":\"資產列表, 元素字段參考下表\"}]},{\"type\":\"balance\",\"key\":\"response1\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產名\"},{\"name\":\"free\",\"type\":\"string\",\"description\":\"可用資金\"},{\"name\":\"locked\",\"type\":\"string\",\"description\":\"凍結資金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/00_get_account_balance.json\n// module id = hIqz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量下单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"限价单必须传price参数。\"},{\"type\":\"normal\",\"text\":\"限价单必须传quantity或quoteOrderQty其中一个,当两个参数同时传递时,服务端优先使用参数quantity。\"},{\"type\":\"normal\",\"text\":\"市价买单必须传quoteOrderQty参数。\"},{\"type\":\"normal\",\"text\":\"市价卖单必须传quantity参数。\"},{\"type\":\"normal\",\"text\":\"接口创建的订单在APP和Web页面不会显示。\"}]},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 批量下单, 如何对request签名? 请参考 永续: 批量下单
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"是\",\"description\":\"下单的request数组,限制5个订单\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易类型, BUY=买 SELL=卖\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单类型, MARKET=市价 LIMIT=限价\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"IOC=限价ioc单, 立即成交或撤销; POC=限价单, 只做maker\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单数量, 例如: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下单金额, 例如: 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委托价格, 例如: 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"只能字母、数字和_,用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的newClientOrderId,仅支持2个小时的查询范围\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"单个下单的response数组\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号,请注意精度溢出\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"交易时间戳,单位为毫秒\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW=新订单 PENDING=委托中 PARTIALLY_FILLED=部分成交 FILLED=完全成交 CANCELED=已撤销 FAILED=失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET=市价 LIMIT=限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY=买 SELL=卖\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/07_post_trade_batchOrders.json\n// module id = hNbe\n// module chunks = 3","var map = {\n\t\"./01_get_account_apiRestrictions.json\": \"l5cf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hR1o\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/permission \\.json$\n// module id = hR1o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Make Requests\"},{\"type\":\"normal\",\"text\":\"All private REST requests must contain the following parameters:\",\"children\":[{\"type\":\"normal\",\"text\":\"Pass the API Key with X-BX-APIKEY on the request header.\"},{\"type\":\"normal\",\"text\":\"The request parameter carries the signature obtained by using the signature algorithm.\"},{\"type\":\"normal\",\"text\":\"timestamp is the timestamp of your request, in milliseconds. When the server receives the request, it will judge the timestamp in the request. If it is sent before 5000 milliseconds, the request will be considered invalid. This time window value can be defined by sending the optional parameter recvWindow.\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/03_request_content.json\n// module id = hS6o\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"修改杠杆\"},{\"type\":\"normal\",\"text\":\"调整合约多仓或空仓的杠杆倍数。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/setLeverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/setLeverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多仓或者空仓的杠杆,Long表示多仓,Short表示空仓\"},{\"name\":\"leverage\",\"type\":\"string\",\"required\":\"是\",\"description\":\"杠杆倍数\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/12_post_trade_leverage.json\n// module id = hkx8\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Unsubscribe\"},{\"type\":\"normal\",\"text\":\"The format of unsubscription is as follows:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"Confirmation of Unsubscription:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    Symbol Description

    \"},{\"type\":\"warning\",\"text\":\"Symbol must be fully capitalized\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = hlb8\n// module chunks = 3","var map = {\n\t\".\": \"kq5u\",\n\t\"./\": \"kq5u\",\n\t\"./01_connect\": \"itMl\",\n\t\"./01_connect.json\": \"itMl\",\n\t\"./02_data_compress\": \"yOH9\",\n\t\"./02_data_compress.json\": \"yOH9\",\n\t\"./03_heart_beat\": \"hrCt\",\n\t\"./03_heart_beat.json\": \"hrCt\",\n\t\"./04_subscribe\": \"jYwr\",\n\t\"./04_subscribe.json\": \"jYwr\",\n\t\"./05_cancel_subscribe\": \"cspZ\",\n\t\"./05_cancel_subscribe.json\": \"cspZ\",\n\t\"./index\": \"kq5u\",\n\t\"./index.js\": \"kq5u\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hpFp\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce ^.*$\n// module id = hpFp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"心跳信息\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端連接到Bingx Websocket服務器後,服務器會定期(當前設為5秒)向其發送心跳字符串Ping\"},{\"type\":\"code\",\"text\":\" {\\\"ping\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"},{\"type\":\"normal\",\"text\":\"當用戶的Websocket客戶端接收到此心跳消息後,應返回字符串Pong消息\"},{\"type\":\"code\",\"text\":\"{\\\"pong\\\":\\\"2177c68e4d0e45679965f482929b59c2\\\",\\\"time\\\":\\\"2022-06-07T16:27:36.323+0800\\\"}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/03_heart_beat.json\n// module id = hrCt\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"wa9k\",\n\t\"./02_data_compress.json\": \"vuQY\",\n\t\"./03_heart_beat.json\": \"il07\",\n\t\"./04_subscribe.json\": \"n8XW\",\n\t\"./05_cancel_subscribe.json\": \"7k03\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"hrXE\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce \\.json$\n// module id = hrXE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"hash\",\"text\":\"簽名說明\"},{\"type\":\"html\",\"text\":\"signature 請求參數使用HMAC SHA256方法加密而得到的。\"},{\"type\":\"html\",\"text\":\"例如:對於調整幣種槓桿請求參數進行簽名\"},{\"type\":\"html\",\"text\":\"
  • 接口參數
  • \"},{\"type\":\"html\",\"text\":\"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    \"},{\"type\":\"html\",\"text\":\"
  • api信息
  • \"},{\"type\":\"html\",\"text\":\"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    \"},{\"type\":\"html\",\"text\":\"
  • 參數通過query string發送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. 對拼接好的參數字符串使用secretKey生成簽名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'\"},{\"type\":\"html\",\"text\":\"
  • 參數通過request body發送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. 對拼接好的參數字符串使用secretKey生成簽名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' \"},{\"type\":\"html\",\"text\":\"
  • 參數通過query string和request body發送示例
  • \"},{\"type\":\"html\",\"text\":\"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 \"},{\"type\":\"html\",\"text\":\"1. 對接口參數進行拼接: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. 對拼接好的參數字符串使用secretKey生成簽名: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex\"},{\"type\":\"html\",\"text\":\"3. 發送請求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/04_sign_discription.json\n// module id = huDF\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Adjust isolated margin\"},{\"type\":\"normal\",\"text\":\"Adjust the isolated margin funds for the positions in the isolated position mode.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/swap/v2/trade/positionMargin\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/positionMargin\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"amount\":0,\"type\":0,\"positionSide\":\"\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"margin funds\"},{\"name\":\"type\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"adjustment direction 1: increase isolated margin, 2: decrease isolated margin\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"amount\",\"type\":\"float64\",\"description\":\"margin funds\"},{\"name\":\"type\",\"type\":\"int\",\"description\":\"adjustment direction 1: increase isolated margin, 2: decrease isolated margin\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/15_post_trade_positionMargin.json\n// module id = i3k4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢係統時間\"},{\"type\":\"html\",\"text\":\"

    HTTP請求

    \"},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/server/time\"},{\"type\":\"html\",\"text\":\"

    參數: 無

    \"},{\"type\":\"html\",\"text\":\"
  • code - int64 - 錯誤碼,0表示成功,不為0表示異常失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • msg - string - 錯誤信息提示
  • \"},{\"type\":\"html\",\"text\":\"
  • serverTime - int64 - 係統當前時間,單位毫秒
  • \"},{\"type\":\"code\",\"text\":\"{\\\"code\\\": 0,\\\"msg\\\": \\\"\\\",\\\"data\\\": {\\\"serverTime\\\": 1675319535362}}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/05_system_time.json\n// module id = i6gS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶內部轉賬\"},{\"type\":\"normal\",\"text\":\"用戶在bingx平台內互相轉賬\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/innerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/innerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"轉賬幣種名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用戶賬號類型 1=uid 2=手機號 3=郵箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用戶賬戶: uid、電話、郵箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"轉賬數額\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"電話區號\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"賬戶類型,1 資金賬戶;2 標合賬戶;3 永續賬戶\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提幣記錄唯一標識,該字段在提幣走內轉不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json\n// module id = iYO+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Heartbeats\"},{\"type\":\"normal\",\"text\":\"Once the Websocket Client and Websocket Server get connected, the server will send a heartbeat- Ping message every 5 seconds (the frequency might change).\"},{\"type\":\"normal\",\"text\":\"When the Websocket Client receives this heartbeat message, it should return Pong message.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/03_heart_beat.json\n// module id = il07\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-ws.bingx.com/market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/01_connect.json\n// module id = itMl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"User's History Orders\"},{\"type\":\"normal\",\"text\":\"Query the user's historical orders (order status is completed or canceled).\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/allOrders\"},{\"type\":\"html\",\"text\":\"
  • The maximum query time range shall not exceed 7 days
  • \"},{\"type\":\"html\",\"text\":\"
  • Query data within the last 7 days by default
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Only return this orderID and subsequent orders, and return the latest order by default\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"number of result sets to return Default: 500 Maximum: 1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/14_get_trade_allOrders.json\n// module id = iu9b\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Switch Leverage\"},{\"type\":\"normal\",\"text\":\"Adjust the user's opening leverage in the specified symbol contract.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Leverage for long or short positions, LONG for long positions, SHORT for short positions\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"leverage\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"leverage\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/12_post_trade_leverage.json\n// module id = j3Xb\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Swap Open Positions\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/openInterest\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/openInterest\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"openInterest\",\"type\":\"string\",\"description\":\"Position Amount\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"matching engine time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/08_get_quote_openInterest.json\n// module id = j4uq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询订单\"},{\"type\":\"normal\",\"text\":\"查询订单详情\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\" GET /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"订单号\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"新建订单\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"部分成交\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"全部成交\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"已撤销\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/08_get_trade_order.json\n// module id = j4v/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close All Positions\"},{\"type\":\"normal\",\"text\":\"One-click liquidation of all positions under the current account. Note that one-click liquidation is triggered by a market order. \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/closeAllPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/closeAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"Multiple order numbers generated by all one-click liquidation\"},{\"name\":\"failed\",\"type\":\"array\",\"description\":\"the order number of the failed position closing\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/03_post_closeAllPositions.json\n// module id = jBL/\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询资产\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/account/balance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/account/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求时间戳, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"balances\",\"type\":\"Array\",\"description\":\"资产列表, 元素字段参考下表\"}]},{\"type\":\"balance\",\"key\":\"response1\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产名\"},{\"name\":\"free\",\"type\":\"string\",\"description\":\"可用资金\"},{\"name\":\"locked\",\"type\":\"string\",\"description\":\"冻结资金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account/00_get_account_balance.json\n// module id = jDOC\n// module chunks = 3","var map = {\n\t\".\": \"OKNr\",\n\t\"./\": \"OKNr\",\n\t\"./01_error_code\": \"JIJP\",\n\t\"./01_error_code.json\": \"JIJP\",\n\t\"./02_timestamp\": \"4KP5\",\n\t\"./02_timestamp.json\": \"4KP5\",\n\t\"./03_digital_rule\": \"mcJU\",\n\t\"./03_digital_rule.json\": \"mcJU\",\n\t\"./04_rate_limits\": \"8Dwn\",\n\t\"./04_rate_limits.json\": \"8Dwn\",\n\t\"./05_system_time\": \"CtfW\",\n\t\"./05_system_time.json\": \"CtfW\",\n\t\"./index\": \"OKNr\",\n\t\"./index.js\": \"OKNr\",\n\t\"./index_share_to_v1\": \"pPs/\",\n\t\"./index_share_to_v1.js\": \"pPs/\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"jDgW\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic ^.*$\n// module id = jDgW\n// module chunks = 3","var map = {\n\t\".\": \"Q3ZN\",\n\t\"./\": \"Q3ZN\",\n\t\"./01_dept_info\": \"VbHA\",\n\t\"./01_dept_info.json\": \"VbHA\",\n\t\"./02_latest_records\": \"4L7x\",\n\t\"./02_latest_records.json\": \"4L7x\",\n\t\"./03_kline_data\": \"zKQU\",\n\t\"./03_kline_data.json\": \"zKQU\",\n\t\"./index\": \"Q3ZN\",\n\t\"./index.js\": \"Q3ZN\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"jPjn\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market ^.*$\n// module id = jPjn\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-06-03\"},{\"type\":\"normal\",\"text\":\"新版本API文檔網站發佈\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"normal\",\"text\":\"新版本UI和交互\"},{\"type\":\"normal\",\"text\":\"demo代碼自動生成器,代碼一鍵複製\"},{\"type\":\"normal\",\"text\":\"接口參數表格和JSON之間快速轉換,代碼一鍵全複製,減輕開發者複製API參數的麻煩\"},{\"type\":\"normal\",\"text\":\"新增全文模糊檢索功能\"},{\"type\":\"normal\",\"text\":\"新增郵件訂閱功能,以後有API版本更新會通過郵件通知開發者\"},{\"type\":\"normal\",\"text\":\"新增問題反饋功能,開發者發現API問題可通過本站點直接反饋到BingX team\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-06-03.json\n// module id = jVl+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱方式\"},{\"type\":\"normal\",\"text\":\"成功建立與Websocket服務器的連接後,Websocket客戶端發送如下請求以訂閱特定主題 \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"html\",\"text\":\"
  • id是用戶傳入的唯一id,返回時将返回,用於用戶區分幂等性校驗
  • \"},{\"type\":\"normal\",\"text\":\"成功訂閱後,Websocket客戶端将收到確認:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"之後, 一旦所訂閱的數據有更新,Websocket客戶端将收到服務器推送的更新消息\"},{\"type\":\"html\",\"text\":\"
  • code錯誤碼說明
  • \"},{\"type\":\"html\",\"text\":\"

    0:\\\"SUCCESS\\\"
    /**
    * 100xxx為通用狀態碼.
    */
    // 服務器搜索無數據
    100204:\\\"SEARCH_NO_CONTENT\\\"

    // 重複請求
    100205:\\\"REPEAT_REQUEST\\\"

    // 客戶端請求參數錯誤
    100400:\\\"ILLEGAL_ARGUMENT\\\"

    // 客戶端認證失敗
    100401:\\\"AUTHENTICATION_FAIL\\\"

    // 客戶端權限校驗失敗
    100403:\\\"AUTHORIZATION_FAIL\\\"

    // 客戶端請求頻率限制
    100410:\\\"FREQUENCY_LIMIT\\\"

    // 服務器錯誤
    100500:\\\"INTERNAL_SERVER_ERROR\\\"

    // 服務器繁忙
    100503:\\\"SERVER_BUSY\\\"

    \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/04_subscribe.json\n// module id = jYwr\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscription transaction by transaction\"},{\"type\":\"normal\",\"text\":\"Subscribe to the trade detail data of a trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @trade E.g. BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"Subscription example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The data type of the subscription, for example: BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"Event Type\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"event time\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"trading pair\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"Transaction ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"transaction price\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"Executed quantity\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"transaction time\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"Whether the buyer is a market maker. If true, this transaction is an active sell order, otherwise it is an active buy order.\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market/01_trade_info.json\n// module id = jcbY\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey過期推送\"},{\"type\":\"normal\",\"text\":\"當前連接使用的有效listenKey過期時,user data stream 将會推送此事件。\"},{\"type\":\"normal\",\"text\":\"註意\",\"children\":[{\"type\":\"normal\",\"text\":\"此事件與websocket連接中斷沒有必然聯係\"},{\"type\":\"normal\",\"text\":\"只有正在連接中的有效listenKey過期時才會收到此消息\"},{\"type\":\"normal\",\"text\":\"收到此消息後user data stream将不再更新,直到用戶使用新的有效的listenKey\"}]},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"失效的listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/01_listenKey.json\n// module id = jg15\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query all current pending orders\"},{\"type\":\"normal\",\"text\":\"Query all orders that the user is currently entrusted with.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/trade/openOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"GET /openApi/swap/v2/trade/openOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"}]},{\"type\":\"status\",\"key\":\"key1\",\"data\":[{\"name\":\"NEW\",\"type\":\"\",\"required\":\"\",\"description\":\"New Order\"},{\"name\":\"PARTIALLY_FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"Partial filled\"},{\"name\":\"FILLED\",\"type\":\"\",\"required\":\"\",\"description\":\"all filled\"},{\"name\":\"CANCELED\",\"type\":\"\",\"required\":\"\",\"description\":\"canceled\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/07_get_all_openOrders.json\n// module id = jxdV\n// module chunks = 3","var map = {\n\t\"./01_get_quote_contracts.json\": \"nyHW\",\n\t\"./02_get_quote_price.json\": \"kQ2M\",\n\t\"./03_get_quote_depth.json\": \"YP5V\",\n\t\"./04_get_quote_ trades.json\": \"0TqQ\",\n\t\"./05_get_quote_ premiumIndex.json\": \"+92Z\",\n\t\"./06_get_quote_ fundingRate.json\": \"xDG3\",\n\t\"./07_get_quote_ klines.json\": \"bDbK\",\n\t\"./08_get_quote_ klines_history.json\": \"keYE\",\n\t\"./09_get_quote_ ticker.json\": \"VOPx\",\n\t\"./10_get_quote_openInterest.json\": \"baSA\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kD9t\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market \\.json$\n// module id = kD9t\n// module chunks = 3","const cURL = `\n# apt install openssl\n# apt install curl\nAPI_KEY=\"\"\nAPI_SECRET=\"\"\nTIMESTAMP=$((^date '+%s'^*1000+^date '+%N'^/1000000))\nPARAMETERS=\"PPAARRAAMMEETTEERRSS\"\nHOST=\"HHOOSSTT\"\nPROTOCOL=\"PPRROOTTOOCCOOLL\"\nMETHOD=\"MMEETTHHOODD\"\nAPI=\"AAPPII\"\n\necho \"API_KEY:\"$API_KEY\necho \"API_SECRET:\"$API_SECRET\necho \"PARAMETERS:\"$PARAMETERS\nPARAMETERS=\"$PARAMETERS×tamp=$TIMESTAMP\"\n\nsign=^echo -n $PARAMETERS | openssl dgst -sha256 -hmac $API_SECRET -hex^\nsign=$\\{sign##* \\}\necho \"sign:\"$sign\nCURL=\"curl --location --request $METHOD --header 'X-BX-APIKEY: $API_KEY' '$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign'\"\necho \"\"\necho $CURL\necho \"\"\ncurl --location --request $METHOD --header \"X-BX-APIKEY: $API_KEY\" \"$PROTOCOL://$HOST$API?$PARAMETERS&signature=$sign\"\necho \"\"\necho \"\"\n`\nexport default cURL\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/shell.js","module.exports = [{\"type\":\"hash\",\"text\":\"交易下單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/trade\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/trade\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\",\"side\":\"\",\"entrustPrice\":0,\"entrustVolume\":0,\"tradeType\":\"\",\"action\":\"\",\"takerProfitPrice\":0,\"stopLossPrice\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"(Bid/Ask 買/賣)\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"數量\"},{\"name\":\"tradeType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Market/Limit 市價/限價\"},{\"name\":\"action\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"takerProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈價格\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止損價格\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/01_post_trade_order.json\n// module id = kJLu\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約最新價格\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestPrice\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestPrice\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tradePrice\",\"type\":\"float64\",\"description\":\"成交價格\"},{\"name\":\"indexPrice\",\"type\":\"float64\",\"description\":\"指數價格\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"標記價格\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/02_get_quote_price.json\n// module id = kQ2M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约基础信息\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/contracts\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/contracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"contractId\",\"type\":\"string\",\"description\":\"合约ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"size\",\"type\":\"string\",\"description\":\"合约大小,例如0.0001 BTC\"},{\"name\":\"quantityPrecision\",\"type\":\"int\",\"description\":\"交易数量精度\"},{\"name\":\"pricePrecision\",\"type\":\"int\",\"description\":\"价格精度\"},{\"name\":\"feeRate\",\"type\":\"float64\",\"description\":\"交易手续费\"},{\"name\":\"tradeMinLimit\",\"type\":\"int\",\"description\":\"交易最小单位,单位为张\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"结算和保证金货币资产\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"合约交易资产\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下线, 1上线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/01_get_quote_contracts.json\n// module id = kQGv\n// module chunks = 3","var map = {\n\t\"./00_get_account_balance.json\": \"HY4c\",\n\t\"./01_get_asset_transfer.json\": \"bSWG\",\n\t\"./02_get_asset_transfer2.json\": \"gp5h\",\n\t\"./03_get_deposit_hisrec.json\": \"OW9C\",\n\t\"./04_get_withdraw_history.json\": \"VVr3\",\n\t\"./05_post_wallets_coins.json\": \"Bxps\",\n\t\"./06_post_wallets_withdraw.json\": \"puhI\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"KPNz\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kTL7\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account \\.json$\n// module id = kTL7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的部分订单进行批量撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"系统订单号, 最多支持10个订单[1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"否\",\"description\":\"用户自定义订单ID,最多支持10个订单[1234567,2345678]\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位:毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤销成功的订单列表\"},{\"name\":\"failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = kYAZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢K線歷史數據\"},{\"type\":\"normal\",\"text\":\"查詢一段時間週期內成交價格的K線歷史數據。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryKlines\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryKlines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k線類型,參考字段說明,如分鐘,小時,週等\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始時間戳,單位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"結束時間戳,單位毫秒\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分鐘K線\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分鐘K線\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分鐘K線\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分鐘K線\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分鐘K線\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小時K線\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小時K線\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小時K線\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小時K線\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小時K線\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K線\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W週K線\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K線\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"Array\",\"description\":\"K線數據\"},{\"name\":\"open\",\"type\":\"float64\",\"description\":\"開盤價\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盤價\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高價\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低價\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易數量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k線時間戳,單位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/08_get_quote_ klines_history.json\n// module id = keYE\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Service Application\"},{\"type\":\"normal\",\"text\":\"The API is currently in internal testing, and the application page will be opened soon, please be patient. If you have other needs, please contact customer service.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic/02_server_apply.json\n// module id = kiBh\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K線 Streams\"},{\"type\":\"normal\",\"text\":\"K線stream逐秒推送所請求的K線種類(最新一根K線)的更新。\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @kline_,比如BTC-USDT@kline_1min\"},{\"type\":\"normal\",\"text\":\"訂閱举例\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • 目前僅提供一分鐘的k線數據
  • \"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"參考字段說明,K線類型,1min, 5min, 15min, 30min, 60min, 1day\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@kline_1min\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"K\",\"type\":\"\",\"description\":\"數據\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"}]},{\"type\":\"K\",\"key\":\"key2\",\"data\":[{\"name\":\"T\",\"type\":\"\",\"description\":\"這根K線的結束時間\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"這根K線期間末一筆成交價\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"這根K線期間最高成交價\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"K線間隔\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"這根K線期間最低成交價\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"這根K線期間成交筆數\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"這根K線期間第一筆成交價\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"這根K線期間成交額\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"這根K線的起始時間\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"這根K線期間成交量\"}]},{\"type\":\"klineType\",\"key\":\"common\",\"data\":[{\"name\":\"1min\",\"description\":\"1min一分鐘K線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market/02_kline_data.json\n// module id = klxE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/websocket/introduce/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"數據壓縮\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有數據都進行了 GZIP 壓縮,需要 client 在收到數據之後解壓。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/02_data_compress.json\n// module id = ku8a\n// module chunks = 3","var map = {\n\t\"./01_get_common_symbols.json\": \"o8W7\",\n\t\"./02_get_ market_traders.json\": \"SDL0\",\n\t\"./03_get_market_depth.json\": \"2qJV\",\n\t\"./04_get_market_klines.json\": \"/lsz\",\n\t\"./05_get_quote_ticker.json\": \"wj44\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"kxYJ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market \\.json$\n// module id = kxYJ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query History Stop Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyStopOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\",\"lastOrderId\":0,\"length\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"contract name\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Used for paging, fill in 0 for the first time; for subsequent requests, fill in the last order id from the previous return results.\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Length per request, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"User ID\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"contract name\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"Stop Loss Price\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"Take Profit Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Entrust time of order\"},{\"name\":\"triggerTm\",\"type\":\"string\",\"description\":\"Trigger Time of Order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/18_get_trade_allFillOrders_history.json\n// module id = kyJY\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢用戶API Key權限\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/v1/account/apiRestrictions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/v1/account/apiRestrictions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"ipRestrict\",\"type\":\"Boolean\",\"description\":\"是否限制ip訪問\"},{\"name\":\"createTime\",\"type\":\"Long\",\"description\":\"創建時間\"},{\"name\":\"permitsUniversalTransfer\",\"type\":\"Boolean\",\"description\":\"授權該密鑰可用於专用的万向劃轉接口\"},{\"name\":\"enableReading\",\"type\":\"Boolean\",\"description\":\"是否能讀取\"},{\"name\":\"enableFutures\",\"type\":\"Boolean\",\"description\":\"合約交易權限\"},{\"name\":\"enableSpotAndMarginTrading\",\"type\":\"Boolean\",\"description\":\"現货權限\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/permission/01_get_account_apiRestrictions.json\n// module id = l5cf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Candlestick chart data\"},{\"type\":\"normal\",\"text\":\"Check the candlestick chart data of the filled price\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/kline\"},{\"type\":\"html\",\"text\":\"
  • If startTime and endTime are not provided, the latest candlestick chart data will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime and endTime are provided, the latest candlestick chart data up to endTime will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime is provided and endTime is not provided, the latest candlestick chart data starting from startTime will be returned by default.
  • \"},{\"type\":\"html\",\"text\":\"
  • If startTime is not provided and endTime is provided, the latest candlestick chart data up to endTime will be returned by default.
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/kline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Trading pair, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Time interval, refer to field description\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"Start time, unit: milliseconds\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"End time, unit: milliseconds\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"No\",\"description\":\"Default value: 500 Maximum value: 1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"array\",\"description\":\"Candlestick chart array\"}]},{\"type\":\"data in array\",\"key\":\"key5\",\"data\":[{\"name\":\"0\",\"type\":\"\",\"description\":\"Candlestick chart open time\"},{\"name\":\"1\",\"type\":\"\",\"description\":\"Open price\"},{\"name\":\"2\",\"type\":\"\",\"description\":\"Max. price\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"Min. price\"},{\"name\":\"4\",\"type\":\"\",\"description\":\"Close price\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"Filled price\"},{\"name\":\"6\",\"type\":\"\",\"description\":\"Candlestick chart close time\"},{\"name\":\"7\",\"type\":\"\",\"description\":\"Volume\"}]},{\"type\":\"interval\",\"key\":\"key12\",\"data\":[{\"name\":\"1m\",\"description\":\"1-minute candlestick chart\"},{\"name\":\"3m\",\"description\":\"3-minute candlestick chart\"},{\"name\":\"5m\",\"description\":\"5-minute candlestick chart\"},{\"name\":\"15m\",\"description\":\"15-minute candlestick chart\"},{\"name\":\"30m\",\"description\":\"30-minute candlestick chart\"},{\"name\":\"1h\",\"description\":\"1-hour candlestick chart\"},{\"name\":\"2h\",\"description\":\"2-hour candlestick chart\"},{\"name\":\"4h\",\"description\":\"4-hour candlestick chart\"},{\"name\":\"6h\",\"description\":\"6-hour candlestick chart\"},{\"name\":\"8h\",\"description\":\"8-hour candlestick chart\"},{\"name\":\"12h\",\"description\":\"12-hour candlestick chart\"},{\"name\":\"1d\",\"description\":\"1-day candlestick chart\"},{\"name\":\"3d\",\"description\":\"3-day candlestick chart\"},{\"name\":\"1w\",\"description\":\"Weekly candlestick chart\"},{\"name\":\"1M\",\"description\":\"Monthly candlestick chart\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/04_get_market_klines.json\n// module id = l6fp\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Trade order test\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order/test\"},{\"type\":\"warning\",\"text\":\"The participation and return are consistent with the ordering interface, but the actual order will not be placed, only the test results will be returned.The result is a fake order, and your funds will not be deducted. It will not appear on the real transaction panel and is only used to help you practice using the order interface\"},{\"type\":\"warning\",\"text\":\"Depending on the order type, certain parameters are mandatory:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: Mandatory Parameters: quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: Mandatory Parameters: quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: Mandatory Parameters: quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: Mandatory Parameters: quantity、stopPrice
  • \"},{\"type\":\"warning\",\"text\":\"The triggering of the conditional order must:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET stop loss order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending stop loss orders cannot be greater than the quantity of open positions
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET take profit order:

    \"},{\"type\":\"html\",\"text\":\"
  • The accumulative quantity of the pending take profit order cannot be greater than the position quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • Buy: the mark price is lower than or equal to the trigger price stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • Sell: the mark price is higher than or equal to the trigger price stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order/test\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"type\":\"\",\"side\":\"\",\"positionSide\":\"\",\"price\":0,\"quantity\":0,\"stopPrice\":0,\"recvWindow\":0,\"timeInForce\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"order type LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"buying and selling direction SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Position direction, and only LONG or SHORT can be selected, the default is LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, only support units by COIN not U$: quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Trigger price, only required for STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Time in Force, currently supports PostOnly, GTC, IOC, and FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/16_post_trade_order_test.json\n// module id = l8OL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"有限档深度信息\"},{\"type\":\"normal\",\"text\":\"每秒推送有限档深度信息。\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @depth,比如BTC-USDT@depth5, BTC-USDT@depth20, BTC-USDT@depth100\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"level\",\"type\":\"string\",\"required\":\"是\",\"description\":\"档数, 如 5,10,20,50,100\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"asks\",\"type\":\"\",\"description\":\"卖方深度\"},{\"name\":\"bids\",\"type\":\"\",\"description\":\"买方深度\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume数量\"}]},{\"type\":\"level\",\"key\":\"common\",\"data\":[{\"name\":\"5\",\"type\":\"\",\"description\":\"5档\"},{\"name\":\"10\",\"type\":\"\",\"description\":\"10档\"},{\"name\":\"20\",\"type\":\"\",\"description\":\"20档\"},{\"name\":\"50\",\"type\":\"\",\"description\":\"50档\"},{\"name\":\"100\",\"type\":\"\",\"description\":\"100档\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/01_dept_info.json\n// module id = lI21\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"延長 Listen Key 有效期\"},{\"type\":\"normal\",\"text\":\"有效期延長至本次調用後60分鐘,建議每30分鐘發送一個 ping 。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"響應\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 沒有請求參數
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 沒有這個listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/listenKey/02_put_listenKey.json\n// module id = lKnG\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"刪除子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"刪除子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/del\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/del\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/08_delete_sub_account_key.json\n// module id = lRf0\n// module chunks = 3","var map = {\n\t\".\": \"yr2O\",\n\t\"./\": \"yr2O\",\n\t\"./01_server_url\": \"wpxO\",\n\t\"./01_server_url.json\": \"wpxO\",\n\t\"./02_server_apply\": \"zCSH\",\n\t\"./02_server_apply.json\": \"zCSH\",\n\t\"./03_error_code\": \"Q+zo\",\n\t\"./03_error_code.json\": \"Q+zo\",\n\t\"./index\": \"yr2O\",\n\t\"./index.js\": \"yr2O\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"lYwG\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic ^.*$\n// module id = lYwG\n// module chunks = 3","var map = {\n\t\"./01_server_url.json\": \"wWlE\",\n\t\"./02_server_apply.json\": \"kiBh\",\n\t\"./03_error_code.json\": \"/sx7\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"lmzL\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic \\.json$\n// module id = lmzL\n// module chunks = 3","var map = {\n\t\".\": \"vfcf\",\n\t\"./\": \"vfcf\",\n\t\"./00_get_account_balance\": \"jDOC\",\n\t\"./00_get_account_balance.json\": \"jDOC\",\n\t\"./01_get_asset_transfer\": \"6y27\",\n\t\"./01_get_asset_transfer.json\": \"6y27\",\n\t\"./02_get_asset_transfer2\": \"TDIc\",\n\t\"./02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./03_get_deposit_hisrec\": \"YAvn\",\n\t\"./03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./04_get_withdraw_history\": \"WNKq\",\n\t\"./04_get_withdraw_history.json\": \"WNKq\",\n\t\"./05_post_wallets_coins\": \"7r0K\",\n\t\"./05_post_wallets_coins.json\": \"7r0K\",\n\t\"./06_post_wallets_withdraw\": \"T4Os\",\n\t\"./06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./07_post_capital_innerTransfer_apply\": \"+HuI\",\n\t\"./07_post_capital_innerTransfer_apply.json\": \"+HuI\",\n\t\"./index\": \"vfcf\",\n\t\"./index.js\": \"vfcf\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"loNz\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/account ^.*$\n// module id = loNz\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約基礎信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/contracts\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/contracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"contractId\",\"type\":\"string\",\"description\":\"合約ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"size\",\"type\":\"string\",\"description\":\"合約大小,例如0.0001 BTC\"},{\"name\":\"quantityPrecision\",\"type\":\"int\",\"description\":\"交易數量精度\"},{\"name\":\"pricePrecision\",\"type\":\"int\",\"description\":\"價格精度\"},{\"name\":\"feeRate\",\"type\":\"float64\",\"description\":\"交易手續費\"},{\"name\":\"tradeMinLimit\",\"type\":\"int\",\"description\":\"交易最小單位,單位為張\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"結算和保證金货幣資產\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"合約交易資產\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下線, 1上線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/01_get_quote_contracts.json\n// module id = lrAs\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Batch Placing Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"Notes\",\"children\":[{\"type\":\"normal\",\"text\":\"For a limit order, the \\\"price\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"For a limit order, either \\\"quantity\\\" or \\\"quoteOrderQty\\\" must be included. If both parameters are provided, the server will prioritize the \\\"quantity\\\" parameter.\"},{\"type\":\"normal\",\"text\":\"For a market buy order, the \\\"quoteOrderQty\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"For a market sell order, the \\\"quantity\\\" parameter must be included.\"},{\"type\":\"normal\",\"text\":\"Orders created through the interface will not be displayed on the app and web pages.\"}]},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • place batch orders, how to sign the request? please refer to Perpetual: place batch orders
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"data\":[{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0},{\"symbol\":\"ETH-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"data\",\"type\":\"array\",\"required\":\"Yes\",\"description\":\"The request array for placing orders, limited to 5 orders.\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Trading symbol, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Transaction type, BUY = buy SELL = sell\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"Yes\",\"description\":\"Order type, MARKET = market price LIMIT = limit price\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"No\",\"description\":\"IOC = Limit IOC order, Immediate or Cancel; POC = Limit order, Post Only\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order quantity, for example: 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order amount, for example: 100 USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Order price, for example: 10,000 USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Only letters, numbers and _,Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same newClientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"No\",\"description\":\"Request validity time window, unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"Yes\",\"description\":\"Request timestamp, unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"array\",\"description\":\"Response array for a single order\"}]},{\"type\":\"order\",\"key\":\"key2\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading symbol, for example: BTC-USDT, please use capital letters.\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order number, please watch out for numeric overflow\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"Transaction timestamp, in milliseconds\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Order price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Order quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Filled amount\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Volume\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status, NEW = New order PENDING = Pending order PARTIALLY_FILLED = Partially filled order FILLED = Fully filled order CANCELED = Canceled order FAILED = Failed order\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"Order type, MARKET = market price LIMIT = limit price\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Transaction type, BUY = buy SELL = sell\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/07_post_trade_batchOrders.json\n// module id = lyLM\n// module chunks = 3","var map = {\n\t\".\": \"tksP\",\n\t\"./\": \"tksP\",\n\t\"./01_post_trade_order\": \"Creq\",\n\t\"./01_post_trade_order.json\": \"Creq\",\n\t\"./02_post_trade_order_cancel\": \"PO50\",\n\t\"./02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./02_post_trade_orders_cancel\": \"5XxB\",\n\t\"./02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./03_get_trade_order\": \"/YEw\",\n\t\"./03_get_trade_order.json\": \"/YEw\",\n\t\"./04_get_trade_open_order\": \"bfDi\",\n\t\"./04_get_trade_open_order.json\": \"bfDi\",\n\t\"./05_get_trade_history_order\": \"dcc+\",\n\t\"./05_get_trade_history_order.json\": \"dcc+\",\n\t\"./07_post_trade_batchOrders\": \"QUO8\",\n\t\"./07_post_trade_batchOrders.json\": \"QUO8\",\n\t\"./index\": \"tksP\",\n\t\"./index.js\": \"tksP\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"m/B5\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade ^.*$\n// module id = m/B5\n// module chunks = 3","\nconst nodejs = `\n// npm install crypto-js -s \n// npm install axios -s \nimport CryptoJS from \"crypto-js\";\nimport axios from \"axios\";\nconst API_KEY = \"\"\nconst API_SECRET = \"\"\nconst HOST = \"HHOOSSTT\"\nconst API = AAPPII\nasync function main() {\n await bingXOpenApiTest(API.protocol, HOST, API.uri, API.method, API_KEY, API_SECRET)\n}\nfunction getParameters(API, timestamp, urlEncode) {\n let parameters = \"\"\n for (const key in API.payload) {\n if (urlEncode) {\n parameters += key + \"=\" + encodeURIComponent(API.payload[key]) + \"&\"\n } else {\n parameters += key + \"=\" + API.payload[key] + \"&\"\n }\n }\n if (parameters) {\n parameters = parameters.substring(0, parameters.length - 1)\n parameters = parameters + \"×tamp=\" + timestamp\n } else {\n parameters = \"timestamp=\" + timestamp\n }\n return parameters\n}\n\nmain().catch(console.err);\nasync function bingXOpenApiTest(protocol, host, path, method, API_KEY, API_SECRET) {\n const timestamp = new Date().getTime()\n const sign = CryptoJS.enc.Hex.stringify(CryptoJS.HmacSHA256(getParameters(API, timestamp), API_SECRET))\n const url = protocol+\"://\"+host+path+\"?\"+getParameters(API, timestamp, true)+\"&signature=\"+sign\n console.log(\"protocol:\", protocol)\n console.log(\"method:\", method)\n console.log(\"host:\", host)\n console.log(\"path:\", path)\n console.log(\"parameters:\", getParameters(API, timestamp))\n console.log(\"sign:\", sign)\n console.log(method, url)\n const config = {\n method: method,\n url: url,\n headers: {\n 'X-BX-APIKEY': API_KEY,\n },\n transformResponse: (resp) => {\n return resp;\n }\n };\n const resp = await axios(config);\n console.log(resp.status);\n console.log(resp.data);\n}`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/javascript.js","module.exports = [{\"type\":\"hash\",\"text\":\"Unfilled Order Acquisition\"},{\"type\":\"normal\",\"text\":\"Query the details of unfilled orders within the current account over a certain period of time \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"Trigger time of order\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"Direction (Bid/Ask)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"Order Type(Market/Limit)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"Order Amount\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"Ave. Price\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"Executed quantity\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"Fee\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"Update time of order\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/07_get_all_openOrders.json\n// module id = mQAj\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/swap/api/market/index.js","var map = {\n\t\"./01_create_listenKey.json\": \"8kVO\",\n\t\"./02_put_listenKey.json\": \"Rtfu\",\n\t\"./03_delete_listenKey.json\": \"LvyQ\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"mS5s\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/listenKey \\.json$\n// module id = mS5s\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24-hour price changes\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/ticker/24hr\"},{\"type\":\"html\",\"text\":\"
  • It is used to query the price change data of the current currency pair in the 24-hour rolling window. Without the symbols parameter, all transaction pair data will be returned
  • \"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/ticker/24hr\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Trading pairs, such as: BTC-USDT, will return all symbol data when no parameters are entered\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"The timestamp of the request, in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, unit: millisecond\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair, for example: BTC-USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"Opening price in the last 24 hours\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"The highest price in the last 24 hours\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"The lowest price in the last 24 hours\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"Latest price\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Total trading volume (base asset)\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"Total trading volume (quote asset)\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"The start time of the ticker interval\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"end time of the ticker interval\"},{\"name\":\"firstId\",\"type\":\"int64\",\"description\":\"The first trade id within the statistics time\"},{\"name\":\"lastId\",\"type\":\"int64\",\"description\":\"The last trade id within the statistical time\"},{\"name\":\"count\",\"type\":\"int\",\"description\":\"The number of transactions within the statistical time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/05_get_quote_ticker.json\n// module id = mWiW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数字规范\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"为了保持跨平台时精度的完整性,十进制数字作为字符串返回。建议您在发起请求时也将数字转换为字符串以避免截断和精度错误\"},{\"type\":\"html\",\"text\":\"整数(如交易编号和顺序)不加引号\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/basic/03_digital_rule.json\n// module id = mcJU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Perpetual Swap Positions\"},{\"type\":\"normal\",\"text\":\"Retrieve information on users' positions of Perpetual Swap.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/positions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/positions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp in milliseconds\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"Position ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position direction LONG/SHORT long/short\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode, true: isolated margin mode false: cross margin\"},{\"name\":\"positionAmt\",\"type\":\"string\",\"description\":\"Position Amount\"},{\"name\":\"availableAmt\",\"type\":\"string\",\"description\":\"AvailableAmt Amount\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"unrealized profit and loss\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"realized profit and loss\"},{\"name\":\"initialMargin\",\"type\":\"string\",\"description\":\"Margin\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"Average opening price\"},{\"name\":\"leverage\",\"type\":\"int\",\"description\":\"leverage\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/account/02_get_user_positions.json\n// module id = mp7j\n// module chunks = 3","var map = {\n\t\"./01_listenKey.json\": \"gOrG\",\n\t\"./02_balance.json\": \"Zg2x\",\n\t\"./03_order.json\": \"4X8p\",\n\t\"./04_setting.json\": \"M7Po\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"mzLI\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/account \\.json$\n// module id = mzLI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query standard contract balance\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/balance\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/balance\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"assets\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"total balance\"},{\"name\":\"crossWalletBalance\",\"type\":\"string\",\"description\":\"Cross position balance\"},{\"name\":\"crossUnPnl\",\"type\":\"string\",\"description\":\"Unrealized profit and loss of cross positions\"},{\"name\":\"availableBalance\",\"type\":\"string\",\"description\":\"Order available balance\"},{\"name\":\"maxWithdrawAmount\",\"type\":\"string\",\"description\":\"Maximum transferable balance\"},{\"name\":\"marginAvailable\",\"type\":\"bool\",\"description\":\"Can it be used as a joint bond\"},{\"name\":\"updateTime\",\"type\":\"number\",\"description\":\"timestamp\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/03_get_contract_balance.json\n// module id = n0S/\n// module chunks = 3","module.exports = {\"module\":\"swapV2\",\"path\":\"/swapV2/description\",\"name\":\"接口說明\",\"content\":[{\"type\":\"html\",\"text\":\"
  • GET方法的接口, 參數必須在query string中發送.
  • \"},{\"type\":\"html\",\"text\":\"
  • POST, PUT, 和 DELETE 方法的接口, 參數可以在 query string 中發送,也可以在 request body 中發送(content type application/x-www-form-urlencoded)。
    允许混合這两種方式發送參數。但如果同一個參數名在 query string 和 request body 中都有,query string 中的會被優先採用。
  • \"},{\"type\":\"html\",\"text\":\"
  • 對參數的順序不做要求。
  • \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/2_description.json\n// module id = n5PB\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscriptions\"},{\"type\":\"normal\",\"text\":\"After successfully establishing a connection with the Websocket server, the Websocket client sends the following request to subscribe to a specific topic: \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"normal\",\"text\":\"After a successful subscription, the Websocket client will receive a confirmation message:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"After that, once the subscribed data is updated, the Websocket client will receive the update message pushed by the server. \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/04_subscribe.json\n// module id = n8XW\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"查詢持倉信息後,可根據倉位ID進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"一鍵平倉對應的倉位ID\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"一鍵平倉產生的委託訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/02_post_closeAllPositions.json\n// module id = nBfU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Rate limit\"},{\"type\":\"html\",\"text\":\"If the request is too frequent, the system will automatically restrict the request and recover after a few minutes;\"},{\"type\":\"html\",\"text\":\"

    REST API

    \"},{\"type\":\"html\",\"text\":\"
  • Limit the call of the interface by IP, up to 500 requests per minute, if triggered, the service will be suspended for 5 minutes; up to 1500 requests per 5 minutes, if triggered, the service will be suspended for 1 hour
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/04_rate_limits.json\n// module id = nG30\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Freeze Unfreeze Sub Accounts\"},{\"type\":\"normal\",\"text\":\"Freeze/Unfreeze Sub Accounts\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/updateStatus\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/updateStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"Sub account uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"required\":\"yes\",\"description\":\"Whether to freeze the account\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"Sub account uid\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"Has it been frozen\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/09_update_sub_account_status.json\n// module id = nHln\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一键平仓下单\"},{\"type\":\"normal\",\"text\":\"将当前账户下所有仓位进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"全部一键平仓产生的多个委托订单ID\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/03_post_closeAllPositions.json\n// module id = nQs3\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"註意需要獲取此類信息需要 websocket 鑒權,使用 listenKey,詳細方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"訂閱賬戶數據流的stream名稱為 /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"訂閱資產更新數據\"},{\"type\":\"normal\",\"text\":\"訂閱類型\"},{\"type\":\"code\",\"text\":\"dataType 為 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"訂閱例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能類型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT(入金)\"},{\"type\":\"normal\",\"text\":\"WITHDRAW(出金)\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE(資金費用)\"},{\"type\":\"normal\",\"text\":\"ORDER(訂單變更)\"}]},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"數據類型\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"賬戶更新事件\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"餘額信息\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"字段\\\"bc\\\"代表了钱包餘額的改變量,即 balance change,但註意其不包含倉位盈虧及交易手續費。\"}]}]},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/account/01_balance.json\n// module id = nWf4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel an Order\"},{\"type\":\"normal\",\"text\":\"Cancel an order that the current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/order\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Order ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderID\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/04_delete_trade_order.json\n// module id = nf3C\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤销全部订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的全部订单进行撤销操作\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/allOpenOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/allOpenOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"撤销成功的订单列表\"},{\"name\":\"failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"订单时间,单位:毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"买卖方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持仓方向\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"成交金额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"触发价\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"原始委托数量\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"平均成交价\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"手续费\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新时间,单位:毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/06_delete_trade_all_order.json\n// module id = nfgo\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"uqo+\",\n\t\"./02_permission_set.json\": \"U3vK\",\n\t\"./03_request_content.json\": \"HVe5\",\n\t\"./04_sign_discription.json\": \"huDF\",\n\t\"./05_request.json\": \"2oJ6\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"nhvi\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication \\.json$\n// module id = nhvi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢合約基礎信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getAllContracts\"},{\"type\":\"code\",\"text\":\"example: https://api-swap-rest.bingbon.pro/api/v1/market/getAllContracts\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getAllContracts\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request(無)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"msg\",\"type\":\"\",\"description\":\"錯誤信息描述\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Array\"}]},{\"type\":\"Data\",\"key\":\"response1\",\"data\":[{\"name\":\"contractId\",\"type\":\"\",\"description\":\"合約ID\"},{\"name\":\"symbol\",\"type\":\"\",\"description\":\"合約產品符號,以A_B的形式返回\"},{\"name\":\"name\",\"type\":\"\",\"description\":\"合約產品名字\"},{\"name\":\"size\",\"type\":\"\",\"description\":\"合約大小,例如0.0001 BTC\"},{\"name\":\"minStep\",\"type\":\"\",\"description\":\"用戶輸入步長\"},{\"name\":\"volumePrecision\",\"type\":\"\",\"description\":\"交易數量精度\"},{\"name\":\"pricePrecision\",\"type\":\"\",\"description\":\"價格精度\"},{\"name\":\"quantityPrecision\",\"type\":\"\",\"description\":\"交易數量精度\"},{\"name\":\"feeRate\",\"type\":\"\",\"description\":\"交易手續費\"},{\"name\":\"tradeMinLimit\",\"type\":\"\",\"description\":\"交易最小單位,單位為張\"},{\"name\":\"currency\",\"type\":\"\",\"description\":\"結算和保證金货幣資產\"},{\"name\":\"asset\",\"type\":\"\",\"description\":\"合約交易資產\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/01_get_quote_contracts.json\n// module id = nyHW\n// module chunks = 3","var map = {\n\t\"./01_connect.json\": \"X4K5\",\n\t\"./02_data_compress.json\": \"uzUA\",\n\t\"./03_heart_beat.json\": \"JHlj\",\n\t\"./04_subscribe.json\": \"Gx8k\",\n\t\"./05_cancel_subscribe.json\": \"tVMD\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"o+2S\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce \\.json$\n// module id = o+2S\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"編輯子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"編輯子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/edit\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/edit\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名單\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/07_post_edit_apikey.json\n// module id = o4h9\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-swap.bingx.com/swap-market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /swap-market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"listenKey过期推送\"},{\"type\":\"normal\",\"text\":\"当前连接使用的有效listenKey过期时,user data stream 将会推送此事件。\"},{\"type\":\"normal\",\"text\":\"注意\",\"children\":[{\"type\":\"normal\",\"text\":\"此事件与websocket连接中断没有必然联系\"},{\"type\":\"normal\",\"text\":\"只有正在连接中的有效listenKey过期时才会收到此消息\"},{\"type\":\"normal\",\"text\":\"收到此消息后user data stream将不再更新,直到用户使用新的有效的listenKey\"}]},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:listenKeyExpired\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676964520421\"},{\"name\":\"listenKey\",\"type\":\"\",\"description\":\"失效的listenKey:53c1067059c5401e216ec0562f4e9741f49c3c18239a743653d844a50c4db6c0\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/01_listenKey.json\n// module id = o5vU\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swap/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"一键平仓下单\"},{\"type\":\"normal\",\"text\":\"查询持仓信息后,可根据仓位ID进行一键平仓操作。注意,一键平仓是以市价委托进行触发的。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"一键平仓对应的仓位ID\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"一键平仓产生的委托订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/02_post_closeAllPositions.json\n// module id = o80Q\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢交易品種\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/common/symbols\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/common/symbols\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易品種, 例如: BTC-USDT, 請使用大寫字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbols\",\"type\":\"Array\",\"description\":\"品種信息列表, 元素參考下表\"}]},{\"type\":\"symbol\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品種\"},{\"name\":\"tickSize\",\"type\":\"float64\",\"description\":\"價格步長\"},{\"name\":\"stepSize\",\"type\":\"float64\",\"description\":\"數量步長\"},{\"name\":\"minQty\",\"type\":\"float64\",\"description\":\"最小交易數量\"},{\"name\":\"maxQty\",\"type\":\"float64\",\"description\":\"最大交易數量\"},{\"name\":\"minNotional\",\"type\":\"float64\",\"description\":\"最小交易金額\"},{\"name\":\"maxNotional\",\"type\":\"float64\",\"description\":\"最大交易金額\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0下線, 1上線\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/01_get_common_symbols.json\n// module id = o8W7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢止盈止損訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/pendingStopOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/pendingStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/17_get_trade_allFillOrders.json\n// module id = o9VI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求交互\"},{\"type\":\"warning\",\"text\":\"REST访问的根URL: https://api-swap-rest.bingbon.pro\"},{\"type\":\"html\",\"text\":\"所有请求基于Https协议,请求头信息中Content-Type 需要统一设置为:'application/json’。 \"},{\"type\":\"html\",\"text\":\"请求交互说明\"},{\"type\":\"html\",\"text\":\"
  • 请求参数:根据接口请求参数规定进行参数封装。
  • \"},{\"type\":\"html\",\"text\":\"
  • 提交请求参数:将封装好的请求参数通过POST/GET/DELETE等方式提交至服务器。
  • \"},{\"type\":\"html\",\"text\":\"
  • 服务器响应:服务器首先对用户请求数据进行参数安全校验,通过校验后根据业务逻辑将响应数据以JSON格式返回给用户。
  • \"},{\"type\":\"html\",\"text\":\"
  • 数据处理:对服务器响应数据进行处理。
  • \"},{\"type\":\"html\",\"text\":\"成功\"},{\"type\":\"html\",\"text\":\"
  • HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication/05_request.json\n// module id = oR0W\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"深度信息\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/depth\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"limit\":20}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"否\",\"description\":\"默認20,可選值:[5, 10, 20, 50, 100, 500, 1000]\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"T\",\"type\":\"int64\",\"description\":\"係統時間,單位:毫秒\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"賣方深度。第一個元素價格,第二個元素數量\"},{\"name\":\"bids\",\"type\":\"array\",\"description\":\"買方深度。第一個元素價格,第二個元素數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/03_get_quote_depth.json\n// module id = obcS\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/websocket/account/index.js","module.exports = {\"module\":\"standard\",\"path\":\"/standard/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔。\"},{\"type\":\"normal\",\"text\":\"本文檔提供了標准合約交易業務相關API的使用方法介紹。\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/1_introduce.json\n// module id = okpR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/listenKey/index.js","var map = {\n\t\".\": \"pk3M\",\n\t\"./\": \"pk3M\",\n\t\"./01_post_user_balance\": \"EOtf\",\n\t\"./01_post_user_balance.json\": \"EOtf\",\n\t\"./02_post_user_positions\": \"0EGA\",\n\t\"./02_post_user_positions.json\": \"0EGA\",\n\t\"./index\": \"pk3M\",\n\t\"./index.js\": \"pk3M\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ouvd\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/account ^.*$\n// module id = ouvd\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close All Positions\"},{\"type\":\"normal\",\"text\":\"Close all positions within the current account by one click. Please note that the one-click closed positions are traded at market price.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Multiple Order IDs generated by one-click close all\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/03_post_closeAllPositions.json\n// module id = ovOx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Latest Price of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT,If no transaction pair parameters are sent, all transaction pair information will be returned\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"price\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"matching engine time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/02_get_quote_price.json\n// module id = owTM\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"订阅资产更新数据\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"字段\\\"m\\\"代表了事件推出的原因,包含了以下可能类型:\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT(入金)\"},{\"type\":\"normal\",\"text\":\"WITHDRAW(出金)\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE(资金费用)\"},{\"type\":\"normal\",\"text\":\"ORDER(订单变更)\"}]},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"数据类型\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"账户更新事件\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"事件推出原因\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"余额信息\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"字段\\\"bc\\\"代表了钱包余额的改变量,即 balance change,但注意其不包含仓位盈亏及交易手续费。\"}]}]},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/websocket/account/01_balance.json\n// module id = p0H6\n// module chunks = 3","var map = {\n\t\".\": \"zOyK\",\n\t\"./\": \"zOyK\",\n\t\"./01_trade_info\": \"eqGc\",\n\t\"./01_trade_info.json\": \"eqGc\",\n\t\"./02_kline_data\": \"VLKD\",\n\t\"./02_kline_data.json\": \"VLKD\",\n\t\"./03_depth_info\": \"9R9w\",\n\t\"./03_depth_info.json\": \"9R9w\",\n\t\"./index\": \"zOyK\",\n\t\"./index.js\": \"zOyK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"p8mx\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market ^.*$\n// module id = p8mx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"槓桿倍數和保證金模式等配置更新推送\"},{\"type\":\"normal\",\"text\":\"當賬戶配置發生變化時會推送此類事件類型統一為 ACCOUNT_CONFIG_UPDATE\"},{\"type\":\"normal\",\"text\":\"當交易對槓桿倍數發生變化時推送消息體會包含對象ac表示交易對賬戶配置,其中s代表具體的交易對,l代表多倉槓桿倍數,S代表空倉槓桿倍數,mt代表保證金模式。\"},{\"type\":\"html\",\"text\":\"
  • 更多返回錯誤代碼請看首頁的錯誤代碼描述
  • \"},{\"type\":\"warning\",\"text\":\"賬戶數據消耗再訂閱頻道類型、連接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 後,所有事件類型都會推送過來\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,為了保證你的訂閱不中斷,請定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送數據\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件類型:ACCOUNT_CONFIG_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件時間:1676603102163\"},{\"name\":\"ac\",\"type\":\"obj\",\"description\":\"交易<對象>\"}]},{\"type\":\"ac\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易對:BTC-USDT\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"多倉槓桿倍數:12\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"空倉槓桿倍數:9\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保證金模式:cross\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account/04_setting.json\n// module id = pHnt\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶下所有倉位進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。 \"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/closeAllPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/closeAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"全部一鍵平倉產生的多個委託訂單號\"},{\"name\":\"failed\",\"type\":\"結构數組\",\"description\":\"平倉失敗的訂單號\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/03_post_closeAllPositions.json\n// module id = pKuc\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < 4; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/swapV2/api/basic/index_share_to_v1.js","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-11\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"永續下單:新增追跡止損單類型 永續合約下單接口\"},{\"type\":\"html\",\"text\":\"永續下單:stopPrice觸發價 支持價格類型:MARK_PRICE、CONTRACT_PRICE、INDEX_PRICE 永續合約下單接口\"},{\"type\":\"html\",\"text\":\"現貨: 批量撤單\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog/2023-08-11.json\n// module id = pV/D\n// module chunks = 3","var map = {\n\t\".\": \"W+Bc\",\n\t\"./\": \"W+Bc\",\n\t\"./01_get_account_apiRestrictions\": \"Xu0+\",\n\t\"./01_get_account_apiRestrictions.json\": \"Xu0+\",\n\t\"./index\": \"W+Bc\",\n\t\"./index.js\": \"W+Bc\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"pYGg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/permission ^.*$\n// module id = pYGg\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢子賬戶列表\"},{\"type\":\"normal\",\"text\":\"查詢子賬戶列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/list\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/list\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"否\",\"description\":\"子賬戶uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"否\",\"description\":\"子賬戶用戶名\"},{\"name\":\"isFeeze\",\"type\":\"bool\",\"required\":\"否\",\"description\":\"是否凍結\"},{\"name\":\"page\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分頁頁碼,啟始為1\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"是\",\"description\":\"分頁大小,最大100\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"是\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"子賬戶uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"子賬戶用戶名\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"子賬戶備註信息\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"是否已經凍結\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"創建時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json\n// module id = pZuE\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"Subscription order update data\"},{\"type\":\"normal\",\"text\":\"Subscription Type\"},{\"type\":\"code\",\"text\":\"dataType: spot.executionReport\"},{\"type\":\"normal\",\"text\":\"Subscription example\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"spot.executionReport\\\"}\"},{\"type\":\"warning\",\"text\":\"The effective time of the listen key is 1 hour. In order to ensure that your subscription is not interrupted, please update the listen key regularly\"},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The data type of the subscription, for example:spot.executionReport\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"event time\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"Order direction\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"order type\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"Order original quantity\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"Original order price\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"order status\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"Order ID\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"Last order transaction volume\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"Accumulated transaction volume of orders\"},{\"name\":\"L\",\"type\":\"\",\"description\":\"Last transaction price of the order\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"Number of handling fees\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"Handling fee asset category\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"transaction time\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"Transaction ID\"},{\"name\":\"O\",\"type\":\"\",\"description\":\"Order creation time\"},{\"name\":\"Z\",\"type\":\"\",\"description\":\"Accumulated transaction amount of orders\"},{\"name\":\"Y\",\"type\":\"\",\"description\":\"Last transaction amount of the order\"},{\"name\":\"Q\",\"type\":\"\",\"description\":\"Original order amount\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account/01_executionReport.json\n// module id = pjpR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/api/account/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Withdraw\"},{\"type\":\"normal\",\"text\":\"Specify user account to initiate coin withdrawal\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/wallets/v1/capital/withdraw/apply\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/withdraw/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"network\":\"ERC20\",\"address\":\"0xxxxxxxxxxxxxx\",\"addressTag\":\"\",\"amount\":20,\"walletType\":1}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Coin name\"},{\"name\":\"network\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Network name, use default network if not transmitted\"},{\"name\":\"address\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Withdrawal address\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"Withdrawal amount\"},{\"name\":\"walletType\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Account type: 1 fund account, 2 standard account, 3 perpetual account\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"Unique identifier of the withdrawal record, this field is not returned during internal transfer of withdrawal\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/account/06_post_wallets_withdraw.json\n// module id = puhI\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingXAPI. \"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data endpoints of spot trading. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair. \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/1_introduce.json\n// module id = puzn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"调整开仓杠杆\"},{\"type\":\"normal\",\"text\":\"调整用户在指定symbol合约的开仓杠杆。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/leverage\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/leverage\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"leverage\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"多仓或者空仓的杠杆,LONG表示多仓,SHORT表示空仓\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"leverage\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"杠杆倍数\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"leverage\",\"type\":\"int64\",\"description\":\"杠杆倍数\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/12_post_trade_leverage.json\n// module id = pyFj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"請求內容\"},{\"type\":\"normal\",\"text\":\"所有REST請求都必須包含以下參數:\",\"children\":[{\"type\":\"normal\",\"text\":\"API Key作為一個字符串。\"},{\"type\":\"normal\",\"text\":\"sign 使用一定算法得出的簽名(請參閱簽名信息)。\"},{\"type\":\"normal\",\"text\":\"timestamp 作為您的請求的時間戳。\"},{\"type\":\"normal\",\"text\":\"所有請求都應該含有application/json類型內容,併且是有效的JSON。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/authentication/03_request_content.json\n// module id = q1lS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Current Funding Rate\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestFunding\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"Current Funding Rate\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"current mark price\"},{\"name\":\"leftSeconds\",\"type\":\"float64\",\"description\":\"Time left for the next settlement, in seconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/05_get_quote_ premiumIndex.json\n// module id = qG6H\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Symbols\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/common/symbols\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/common/symbols\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Trading pair, e.g., BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbols\",\"type\":\"Array\",\"description\":\"Symbol list, refer to the table below for order fields\"}]},{\"type\":\"symbol\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"tickSize\",\"type\":\"float64\",\"description\":\"Price step\"},{\"name\":\"stepSize\",\"type\":\"float64\",\"description\":\"Quantity step\"},{\"name\":\"minQty\",\"type\":\"float64\",\"description\":\"Minimum transaction quantity\"},{\"name\":\"maxQty\",\"type\":\"float64\",\"description\":\"Maximum transaction quantity\"},{\"name\":\"minNotional\",\"type\":\"float64\",\"description\":\"Minimum transaction amount\"},{\"name\":\"maxNotional\",\"type\":\"float64\",\"description\":\"Maximum transaction amount\"},{\"name\":\"status\",\"type\":\"int\",\"description\":\"0 offline, 1 online\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/01_get_common_symbols.json\n// module id = qHSP\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/basic/index.js","var map = {\n\t\".\": \"XWMS\",\n\t\"./\": \"XWMS\",\n\t\"./01_trade_info\": \"jcbY\",\n\t\"./01_trade_info.json\": \"jcbY\",\n\t\"./02_kline_data\": \"3EGE\",\n\t\"./02_kline_data.json\": \"3EGE\",\n\t\"./03_depth_info\": \"fsqo\",\n\t\"./03_depth_info.json\": \"fsqo\",\n\t\"./index\": \"XWMS\",\n\t\"./index.js\": \"XWMS\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"qRu6\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/market ^.*$\n// module id = qRu6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"最新價格\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母,不發送交易對參數,則會返回所有交易對信息\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"價格\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/market/02_get_quote_price.json\n// module id = r2l6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"当前最优挂单\"},{\"type\":\"normal\",\"text\":\"获取当前最优挂单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/bookTicker\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/bookTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"bid_price\",\"type\":\"float64\",\"description\":\"最优买单价\"},{\"name\":\"bid_qty\",\"type\":\"float64\",\"description\":\"挂单量\"},{\"name\":\"ask_price\",\"type\":\"float64\",\"description\":\"最优卖单价\"},{\"name\":\"ask_qty\",\"type\":\"float64\",\"description\":\"挂单量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json\n// module id = rEFa\n// module chunks = 3","var map = {\n\t\"./01_post_user_balance.json\": \"emHW\",\n\t\"./02_post_user_positions.json\": \"HU7E\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"rORl\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account \\.json$\n// module id = rORl\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"One-Click Close Position\"},{\"type\":\"normal\",\"text\":\"After querying the position information, you can close the position by one-click based on the position ID. Please note that the one-click closed position is traded at market price. \"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickClosePosition\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickClosePosition\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"positionId\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"ID of the position needs to be closed with one click\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Order ID generated by one-click close\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/02_post_closeAllPositions.json\n// module id = rac6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"K线数据\"},{\"type\":\"normal\",\"text\":\"查询成交价格的K线数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/kline\"},{\"type\":\"html\",\"text\":\"
  • 如果未发送 startTime 和 endTime ,默认返回最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果发送 startTime 和 endTime ,默认返回截止 endTime 的最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果发送 startTime 但不发送 endTime ,默认返回 startTime 开始的最新的k线数据
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果不发送 startTime 但发送 endTime ,默认返回截止 endTime 最新的k线数据
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/kline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"是\",\"description\":\"时间间隔,参考字段说明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间,单位:毫秒\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间,单位:毫秒\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"默认值:500 最大值:1000\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"array\",\"description\":\"kline数组\"}]},{\"type\":\"kline数组内元素顺序[下标]\",\"key\":\"key5\",\"data\":[{\"name\":\"0\",\"type\":\"\",\"description\":\"K线开盘时间\"},{\"name\":\"1\",\"type\":\"\",\"description\":\"开盘价\"},{\"name\":\"2\",\"type\":\"\",\"description\":\"最高价\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"最低价\"},{\"name\":\"4\",\"type\":\"\",\"description\":\"收盘价\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"成交量\"},{\"name\":\"6\",\"type\":\"\",\"description\":\"K线收盘时间\"},{\"name\":\"7\",\"type\":\"\",\"description\":\"成交额\"}]},{\"type\":\"interval\",\"key\":\"key12\",\"data\":[{\"name\":\"1m\",\"description\":\"一分钟K线\"},{\"name\":\"3m\",\"description\":\"三分钟K线\"},{\"name\":\"5m\",\"description\":\"五分钟K线\"},{\"name\":\"15m\",\"description\":\"十五分钟K线\"},{\"name\":\"30m\",\"description\":\"三十分钟K线\"},{\"name\":\"1h\",\"description\":\"一小时K线\"},{\"name\":\"2h\",\"description\":\"两小时K线\"},{\"name\":\"4h\",\"description\":\"四小时K线\"},{\"name\":\"6h\",\"description\":\"六小时K线\"},{\"name\":\"8h\",\"description\":\"八小时K线\"},{\"name\":\"12h\",\"description\":\"12小时K线\"},{\"name\":\"1d\",\"description\":\"1日K线\"},{\"name\":\"3d\",\"description\":\"3日K线\"},{\"name\":\"1w\",\"description\":\"周K线\"},{\"name\":\"1M\",\"description\":\"月K线\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/market/04_get_market_klines.json\n// module id = rdtp\n// module chunks = 3","var map = {\n\t\"./01_trade_info.json\": \"eqGc\",\n\t\"./02_kline_data.json\": \"VLKD\",\n\t\"./03_depth_info.json\": \"9R9w\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"s2uN\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/market \\.json$\n// module id = s2uN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"获取账户损益资金流水\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约的资金流水。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/income\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • 如果startTime 和 endTime 均未发送, 只会返回最近7天的数据。
  • \"},{\"type\":\"html\",\"text\":\"
  • 如果incomeType没有发送,返回所有类型账户损益资金流水。
  • \"},{\"type\":\"html\",\"text\":\"
  • 仅保留最近3个月的数据。
  • \"},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/income\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"incomeType\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"incomeType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"收益类型,见上方说明\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"开始时间\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"结束时间\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"返回的结果集数量 默认值:100 最大值:1000\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求的时间戳,单位为毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"incomeType\",\"type\":\"string\",\"description\":\"资金流类型\"},{\"name\":\"income\",\"type\":\"string\",\"description\":\"资金流数量,正数代表流入,负数代表流出\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"资产内容\"},{\"name\":\"info\",\"type\":\"string\",\"description\":\"备注信息,取决于流水类型\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"时间,单位:毫秒\"},{\"name\":\"tranId\",\"type\":\"string\",\"description\":\"划转id\"},{\"name\":\"tradeId\",\"type\":\"string\",\"description\":\"引起流水产生的原始交易ID\"}]},{\"type\":\"incomeType\",\"key\":\"common\",\"data\":[{\"name\":\"TRANSFER\",\"type\":\"\",\"description\":\"转账\"},{\"name\":\"REALIZED_PNL\",\"type\":\"\",\"description\":\"已实现盈亏\"},{\"name\":\"FUNDING_FEE\",\"type\":\"\",\"description\":\"资金费用\"},{\"name\":\"TRADING_FEE\",\"type\":\"\",\"description\":\"手续费\"},{\"name\":\"INSURANCE_CLEAR\",\"type\":\"\",\"description\":\"强平\"},{\"name\":\"TRIAL_FUND\",\"type\":\"\",\"description\":\"体验金\"},{\"name\":\"ADL\",\"type\":\"\",\"description\":\"自动减仓\"},{\"name\":\"SYSTEM_DEDUCTION\",\"type\":\"\",\"description\":\"系统扣除\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/account/03_get_user_income.json\n// module id = s67u\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"最新标记价格和资金费率\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/premiumIndex\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/premiumIndex\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"lastFundingRate\",\"type\":\"string\",\"description\":\"最近更新的资金费率\"},{\"name\":\"markPrice\",\"type\":\"string\",\"description\":\"当前的标记价格\"},{\"name\":\"indexPrice\",\"type\":\"string\",\"description\":\"指数价格\"},{\"name\":\"nextFundingTime\",\"type\":\"int64\",\"description\":\"下次结算剩余时间,单位为毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json\n// module id = s6Wv\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query Order History\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/trade/historyOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"If orderId is set, orders >= orderId. Otherwise, the most recent orders will be returned.\"},{\"type\":\"normal\",\"text\":\"If startTime and endTime are provided, orderId is not required.\"}]},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/historyOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"pageIndex\":0,\"pageSize\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start timestamp, Unit: ms\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End timestamp, Unit: ms\"},{\"name\":\"pageIndex\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Page number, must greather than 0\"},{\"name\":\"pageSize\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Page size,Max 100\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"Order list,max length is 2000, refer to the table below for order fields\"}]},{\"type\":\"order\",\"key\":\"response1\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"Order timestamp\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"Update timestamp\"},{\"name\":\"origQuoteOrderQty\",\"type\":\"string\",\"description\":\"Original quote order quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/05_get_trade_history_order.json\n// module id = s6dj\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/spot/api/basic/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"F99G\",\n\t\"./02_post_trade_order_cancel.json\": \"vNX1\",\n\t\"./02_post_trade_orders_cancel.json\": \"AwPe\",\n\t\"./03_get_trade_order.json\": \"AGDW\",\n\t\"./04_get_trade_open_order.json\": \"HFP1\",\n\t\"./05_get_trade_history_order.json\": \"Vx5o\",\n\t\"./07_post_trade_batchOrders.json\": \"hNbe\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"sHu4\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade \\.json$\n// module id = sHu4\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"創建子賬戶apikey\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/subAccount/v1/apiKey/create\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/apiKey/create\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"是\",\"description\":\"子賬戶uid\"},{\"name\":\"note\",\"type\":\"string\",\"required\":\"是\",\"description\":\"備註\"},{\"name\":\"permissions\",\"type\":\"Array\",\"required\":\"是\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"required\":\"否\",\"description\":\"ip白名單\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"description\":\"\"},{\"name\":\"apiSecret\",\"type\":\"string\",\"description\":\"api秘鑰\"},{\"name\":\"permissions\",\"type\":\"Array\",\"description\":\"許可權,1-現貨交易,2-讀取,3-專業合約交易,4-萬向劃轉,7-允許子賬戶內轉\"},{\"name\":\"ipAddresses\",\"type\":\"Array\",\"description\":\"ip白名單\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"備註\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/05_create_sub_accuont_key.json\n// module id = sYD+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel a Batch of Orders\"},{\"type\":\"normal\",\"text\":\"Batch cancellation of some of the orders whose current account is in the current entrusted state.\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"DELETE /openApi/swap/v2/trade/batchOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/batchOrders\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIdList\":[0],\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderIdList\",\"type\":\"LIST\",\"required\":\"no\",\"description\":\"system order number, up to 10 orders [1234567,2345678]\"},{\"name\":\"ClientOrderIDList\",\"type\":\"LIST\",\"required\":\"no\",\"description\":\"Customized order ID for users, up to 10 orders [1234567,2345678]\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"request timestamp, unit: millisecond\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"},{\"name\":\"success\",\"type\":\"LIST\",\"description\":\"list of successfully canceled orders\"},{\"name\":\"failed\",\"type\":\"array\",\"description\":\"list of failed orders\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"Error Details Description\"}]},{\"type\":\"Order\",\"key\":\"order\",\"data\":[{\"name\":\"time\",\"type\":\"int64\",\"description\":\"order time, unit: millisecond\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"trading pair, for example: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"buying and selling direction\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"order type\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"position side\"},{\"name\":\"cumQuote\",\"type\":\"string\",\"description\":\"transaction amount\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"order status\"},{\"name\":\"stopPrice\",\"type\":\"string\",\"description\":\"Trigger price\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"original order quantity\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"average transaction price\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"volume\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"profit\",\"type\":\"string\",\"description\":\"profit and loss\"},{\"name\":\"commission\",\"type\":\"string\",\"description\":\"Fee\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"update time, unit: millisecond\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/trade/05_delete_trade_batch_order.json\n// module id = siG2\n// module chunks = 3","var map = {\n\t\"./01_executionReport.json\": \"pjpR\",\n\t\"./02_ account_update.json\": \"5y10\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"smlZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/account \\.json$\n// module id = smlZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢標准合約餘額\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/balance\",\"protocol\":\"https\",\"method\":\"DELETE\",\"payload\":{}},\"params\":[{\"type\":\"Request(無)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"asset\",\"type\":\"string\",\"description\":\"資產\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"总餘額\"},{\"name\":\"crossWalletBalance\",\"type\":\"string\",\"description\":\"全倉餘額\"},{\"name\":\"crossUnPnl\",\"type\":\"string\",\"description\":\"全倉持倉未實現盈虧\"},{\"name\":\"availableBalance\",\"type\":\"string\",\"description\":\"下單可用餘額\"},{\"name\":\"maxWithdrawAmount\",\"type\":\"string\",\"description\":\"最大可轉出餘額\"},{\"name\":\"marginAvailable\",\"type\":\"bool\",\"description\":\"是否可用作聯合保證金\"},{\"name\":\"updateTime\",\"type\":\"number\",\"description\":\"時間戳\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade/03_get_contract_balance.json\n// module id = smla\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤銷訂單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶處於當前委託狀態的某個訂單進行撤銷操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelOrder\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單ID\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/04_delete_trade_order.json\n// module id = t6GP\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"签名说明\"},{\"type\":\"html\",\"text\":\"signature 请求参数使用HMAC SHA256方法加密而得到的。\"},{\"type\":\"html\",\"text\":\"例如:对于调整币种杠杆请求参数进行签名\"},{\"type\":\"html\",\"text\":\"
  • 接口参数
  • \"},{\"type\":\"html\",\"text\":\"

    symbol=BTC-USDT
    timestamp=1667872120843
    side=LONG
    leverage=6

    \"},{\"type\":\"html\",\"text\":\"
  • api信息
  • \"},{\"type\":\"html\",\"text\":\"

    apiKey = hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A
    secretKey = mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w

    \"},{\"type\":\"html\",\"text\":\"
  • 参数通过query string发送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6

    2. 对拼接好的参数字符串使用secretKey生成签名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf'\"},{\"type\":\"html\",\"text\":\"
  • 参数通过request body发送示例
  • \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6
    2. 对拼接好的参数字符串使用secretKey生成签名: 4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex \"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage' -d 'symbol=BTC-USDT×tamp=1667872120843&side=LONG&leverage=6&signature=4f581ecdb1fa09b9d6e57886b6f70cffed17f82b93399722939e49a38edec2bf' \"},{\"type\":\"html\",\"text\":\"
  • 参数通过query string和request body发送示例
  • \"},{\"type\":\"html\",\"text\":\"queryString: symbol=BTC-USDT×tamp=1668159715051
    requestBody: side=LONG&leverage=6 \"},{\"type\":\"html\",\"text\":\"1. 对接口参数进行拼接: symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6
    2. 对拼接好的参数字符串使用secretKey生成签名: 8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d
    \"},{\"type\":\"code\",\"text\":\" echo -n \\\"symbol=BTC-USDT×tamp=1668159715051side=LONG&leverage=6\\\" | openssl dgst -sha256 -hmac \\\"mheO6dR8ovSsxZQCOYEFCtelpuxcWGTfHw7te326y6jOwq5WpvFQ9JNljoTwBXZGv5It07m9RXSPpDQEK2w\\\" -hex\"},{\"type\":\"html\",\"text\":\"3. 发送请求\"},{\"type\":\"code\",\"text\":\"curl -H 'X-BX-APIKEY: hO6oQotzTE0S5FRYze2Jx2wGx7eVnJGMolpA1nZyehsoMgCcgKNWQHd4QgTFZuwl4Zt4xMe2PqGBegWXO4A' -X POST 'https://open-api.bingx.com/openApi/swap/v2/trade/leverage?symbol=BTC-USDT×tamp=1668159715051&signature=8b756b01e7a30f02e19c58a91ab01b29528694316b08a51ecb8dd072942bd47d' -d 'side=LONG&leverage=6' \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/04_sign_discription.json\n// module id = t9kx\n// module chunks = 3","var map = {\n\t\"./2023-06-03.json\": \"jVl+\",\n\t\"./2023-07-29.json\": \"MfXY\",\n\t\"./2023-08-03.json\": \"9HpD\",\n\t\"./2023-08-11.json\": \"pV/D\",\n\t\"./2023-08-23.json\": \"bKtD\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"tMb9\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/changelog \\.json$\n// module id = tMb9\n// module chunks = 3","var map = {\n\t\"./01_post_trade_order.json\": \"Creq\",\n\t\"./02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./03_get_trade_order.json\": \"/YEw\",\n\t\"./04_get_trade_open_order.json\": \"bfDi\",\n\t\"./05_get_trade_history_order.json\": \"dcc+\",\n\t\"./07_post_trade_batchOrders.json\": \"QUO8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"tV9l\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/trade \\.json$\n// module id = tV9l\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消订阅\"},{\"type\":\"normal\",\"text\":\"取消订阅的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消订阅成功确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json\n// module id = tVMD\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"延长 Listen Key 有效期\"},{\"type\":\"normal\",\"text\":\"有效期延长至本次调用后60分钟,建议每30分钟发送一个 ping 。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"PUT /openApi/user/auth/userDataStream\"},{\"type\":\"normal\",\"text\":\"CURL\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"curl -i -X PUT 'https://open-api.bingx.com/openApi/user/auth/userDataStream?listenKey=d84d39fe78762b39e202ba204bf3f7ebed43bbe7a481299779cb53479ea9677d'\"},{\"type\":\"normal\",\"text\":\"响应\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"html\",\"text\":\"
  • http status 200 成功
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 204 没有请求参数
  • \"},{\"type\":\"html\",\"text\":\"
  • http status 404 没有这个listenKey
  • \"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/user/auth/userDataStream\",\"protocol\":\"https\",\"method\":\"PUT\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"listenKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"返回的listenKey\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/listenKey/02_put_listenKey.json\n// module id = tXGI\n// module chunks = 3","module.exports = [{\"type\":\"title\",\"text\":\"2023-08-23\"},{\"type\":\"normal\",\"text\":\"\",\"style\":{\"font-weight\":\"bold\"},\"children\":[{\"type\":\"html\",\"text\":\"现货:新增 24小时价格变动情况 接口\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog/2023-08-23.json\n// module id = tYb9\n// module chunks = 3","var map = {\n\t\".\": \"ftyM\",\n\t\"./\": \"ftyM\",\n\t\"./01_get_quote_contracts\": \"kQGv\",\n\t\"./01_get_quote_contracts.json\": \"kQGv\",\n\t\"./02_get_quote_price\": \"wZoS\",\n\t\"./02_get_quote_price.json\": \"wZoS\",\n\t\"./03_get_quote_depth\": \"TsMJ\",\n\t\"./03_get_quote_depth.json\": \"TsMJ\",\n\t\"./04_get_quote_ trades\": \"ceUr\",\n\t\"./04_get_quote_ trades.json\": \"ceUr\",\n\t\"./05_get_quote_ premiumIndex\": \"s6Wv\",\n\t\"./05_get_quote_ premiumIndex.json\": \"s6Wv\",\n\t\"./06_get_quote_ fundingRate\": \"PQJ1\",\n\t\"./06_get_quote_ fundingRate.json\": \"PQJ1\",\n\t\"./07_get_quote_ klines\": \"MMY+\",\n\t\"./07_get_quote_ klines.json\": \"MMY+\",\n\t\"./08_get_quote_openInterest\": \"FnYD\",\n\t\"./08_get_quote_openInterest.json\": \"FnYD\",\n\t\"./09_get_quote_ ticker\": \"YBd1\",\n\t\"./09_get_quote_ ticker.json\": \"YBd1\",\n\t\"./index\": \"ftyM\",\n\t\"./index.js\": \"ftyM\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"taDK\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market ^.*$\n// module id = taDK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询强平订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/forceOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/forceOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"autoCloseType\":\"\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"autoCloseType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"Liquidation 表示强平订单, ADL 表示减仓订单\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用于分页, 第一次填写0, 后续填写前一次返回结果里面的最后一个订单id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次请求的长度, 最大值为100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约名称\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"订单类型, Limit是限价单, Market是市价单\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Liquidation 表示强平订单, ADL 表示减仓订单\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"破产价格\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"成交时间\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid买入, Ask卖出\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/13_get_trade_forceOrders.json\n// module id = tc3t\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"杠杆倍数和保证金模式等配置更新推送\"},{\"type\":\"normal\",\"text\":\"当账户配置发生变化时会推送此类事件类型统一为 ACCOUNT_CONFIG_UPDATE\"},{\"type\":\"normal\",\"text\":\"当交易对杠杆倍数发生变化时推送消息体会包含对象ac表示交易对账户配置,其中s代表具体的交易对,l代表多仓杠杆倍数,S代表空仓杠杆倍数,mt代表保证金模式。\"},{\"type\":\"html\",\"text\":\"
  • 更多返回错误代码请看首页的错误代码描述
  • \"},{\"type\":\"warning\",\"text\":\"账户数据无需再订阅频道类型,连接 wss://open-api-swap.bingx.com/swap-market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7 后,所有事件类型都会推送过来\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型:ACCOUNT_CONFIG_UPDATE\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间:1676603102163\"},{\"name\":\"ac\",\"type\":\"obj\",\"description\":\"交易<对象>\"}]},{\"type\":\"ac\",\"key\":\"common\",\"data\":[{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对:BTC-USDT\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"多仓杠杆倍数:12\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"空仓杠杆倍数:9\"},{\"name\":\"mt\",\"type\":\"\",\"description\":\"保证金模式:cross\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/account/04_setting.json\n// module id = tdzN\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询账户信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约资产的相关信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getBalance\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getBalance\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口秘钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"currency\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约资产\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用户ID\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"用户资产\"},{\"name\":\"balance\",\"type\":\"float64\",\"description\":\"资产余额\"},{\"name\":\"equity\",\"type\":\"float64\",\"description\":\"资产净值\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已实现盈亏\"},{\"name\":\"availableMargin\",\"type\":\"float64\",\"description\":\"可用保证金\"},{\"name\":\"usedMargin\",\"type\":\"float64\",\"description\":\"已用保证金\"},{\"name\":\"freezedMargin\",\"type\":\"float64\",\"description\":\"冻结保证金\"},{\"name\":\"longLeverage\",\"type\":\"float64\",\"description\":\"做多杠杆\"},{\"name\":\"shortLeverage\",\"type\":\"float64\",\"description\":\"做空杠杆\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account/01_post_user_balance.json\n// module id = tiO5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"訂閱逐筆交易\"},{\"type\":\"normal\",\"text\":\"逐筆交易推送每一筆成交的信息。成交,或者說交易的定義是僅有一個吃單者與一個掛單者相互交易\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"訂閱例子\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"24dd0e35-56a4-4f7a-af8a-394c7060909c\\\",\\\"dataType\\\":\\\"BTC-USDT@trade\\\"}\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 BTC-USDT@trade\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"trade\",\"description\":\"事件類型\"},{\"name\":\"E\",\"type\":\"1649832413551\",\"description\":\"事件時間\"},{\"name\":\"s\",\"type\":\"BTC-USDT\",\"description\":\"交易對\"},{\"name\":\"t\",\"type\":\"33685717\",\"description\":\"交易ID\"},{\"name\":\"p\",\"type\":\"40125.48\",\"description\":\"成交價格\"},{\"name\":\"q\",\"type\":\"0.007146\",\"description\":\"成交數量\"},{\"name\":\"T\",\"type\":\"1649832413512\",\"description\":\"成交時間\"},{\"name\":\"m\",\"type\":\"true\",\"description\":\"買方是否是做市方。如true,則此次成交是一個主動賣出單,否則是一個主動買入單。\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/market/01_trade_info.json\n// module id = tk7z\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/spot/api/trade/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"position\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allPosition\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allPosition\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"request(null)\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"initialMargin\",\"type\":\"number\",\"description\":\"Margin\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"Leverage\"},{\"name\":\"unrealizedProfit\",\"type\":\"number\",\"description\":\"Position unrealized profit and loss\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"Whether it is isolated margin mode\"},{\"name\":\"entryPrice\",\"type\":\"number\",\"description\":\"Holding cost price\"},{\"name\":\"positionSide\",\"type\":\"number\",\"description\":\"Position direction, LONG and SHORT\"},{\"name\":\"positionAmt\",\"type\":\"number\",\"description\":\"Transaction data\"},{\"name\":\"currentPrice\",\"type\":\"number\",\"description\":\"Current price. When there is no closing price, the current price will be returned\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"opening time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/standard/api/trade/01_get_contract_allPosition.json\n// module id = ttu5\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"订单最新成交记录\"},{\"type\":\"normal\",\"text\":\"逐笔交易推送每一笔成交的信息。成交,或者说交易的定义是仅有一个吃单者与一个挂单者相互交易\"},{\"type\":\"normal\",\"text\":\"订阅类型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 为 @trade,比如BTC-USDT@trade ETH-USDT@trade\"},{\"type\":\"normal\",\"text\":\"订阅参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型,例如 BTC-USDT@depth\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"买方是否是做市方。如true,则此次成交是一个主动卖出单,否则是一个主动买入单。\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/market/02_latest_records.json\n// module id = u+VH\n// module chunks = 3","var map = {\n\t\".\": \"F5V+\",\n\t\"./\": \"F5V+\",\n\t\"./01_create_api\": \"KMXO\",\n\t\"./01_create_api.json\": \"KMXO\",\n\t\"./03_request_content\": \"DZHm\",\n\t\"./03_request_content.json\": \"DZHm\",\n\t\"./04_sign_discription\": \"gBMP\",\n\t\"./04_sign_discription.json\": \"gBMP\",\n\t\"./05_request\": \"4UQG\",\n\t\"./05_request.json\": \"4UQG\",\n\t\"./index\": \"F5V+\",\n\t\"./index.js\": \"F5V+\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"u4hn\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/authentication ^.*$\n// module id = u4hn\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query transaction records\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/trades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/trades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default 100, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"long\",\"description\":\"transaction id\"},{\"name\":\"price\",\"type\":\"float64\",\"description\":\"price\"},{\"name\":\"qty\",\"type\":\"float64\",\"description\":\"quantity\"},{\"name\":\"time\",\"type\":\"long\",\"description\":\"time\"},{\"name\":\"isBuyerMaker\",\"type\":\"boolean\",\"description\":\"Buyer or not\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/02_get_ market_traders.json\n// module id = u7QQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢持倉信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約的持倉信息與盈虧情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/positions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/positions\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"倉位方向 LONG/SHORT 多/空\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐倉模式, true:逐倉模式 false:全倉\"},{\"name\":\"positionAmt\",\"type\":\"string\",\"description\":\"持倉數量\"},{\"name\":\"availableAmt\",\"type\":\"string\",\"description\":\"可平倉數量\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已實現盈虧\"},{\"name\":\"initialMargin\",\"type\":\"string\",\"description\":\"保證金\"},{\"name\":\"avgPrice\",\"type\":\"string\",\"description\":\"開倉均價\"},{\"name\":\"leverage\",\"type\":\"int\",\"description\":\"槓桿\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/02_get_user_positions.json\n// module id = uAAZ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"全部一鍵平倉下單\"},{\"type\":\"normal\",\"text\":\"将當前賬戶下所有倉位進行一鍵平倉操作。註意,一鍵平倉是以市價委託進行觸發的。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/oneClickCloseAllPositions\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/oneClickCloseAllPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"Int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"orders\",\"type\":\"Array\",\"description\":\"全部一鍵平倉產生的多個委託訂單ID\"}]},{\"type\":\"orderId\",\"key\":\"response2\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/03_post_closeAllPositions.json\n// module id = uKtQ\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Requests\"},{\"type\":\"warning\",\"text\":\"Root URL for REST access: https://open-api.bingx.com\"},{\"type\":\"html\",\"text\":\"Request Description\"},{\"type\":\"html\",\"text\":\"
  • Request parameter: Parameter encapsulation is performed according to the interface request parameter specification.
  • \"},{\"type\":\"html\",\"text\":\"
  • Submit request parameters: Submit the encapsulated request parameters to the server through POST/GET/DELETE, etc.
  • \"},{\"type\":\"html\",\"text\":\"
  • Server response: The server first performs parameter security verification on the user request data, and returns the response data to the user in JSON format after passing the verification according to the business logic.
  • \"},{\"type\":\"html\",\"text\":\"
  • Data processing: process the server response data.
  • \"},{\"type\":\"html\",\"text\":\"Success\"},{\"type\":\"html\",\"text\":\"
  • A successful response is indicated by HTTP status code 200 and may optionally contain a body. If the response has a body, it will be included under each resource below.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/authentication/05_request.json\n// module id = uSYo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢止盈止損歷史訂單列表\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyStopOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyStopOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"symbol\":\"\",\"lastOrderId\":0,\"length\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次請求的長度, 最大值為100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"userId\",\"type\":\"string\",\"description\":\"用戶id\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合約名稱\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"倉位id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"description\":\"止損價格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"description\":\"止盈價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"訂單狀態\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"},{\"name\":\"triggerTm\",\"type\":\"string\",\"description\":\"觸發時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json\n// module id = uTRy\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"接入方式\"},{\"type\":\"normal\",\"text\":\"行情Websocket的接入URL:wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/introduce/01_connect.json\n// module id = uUP9\n// module chunks = 3","module.exports = {\"module\":\"standard\",\"path\":\"/standard/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档。\"},{\"type\":\"normal\",\"text\":\"本文档提供了标准合约交易业务相关API的使用方法介绍。\"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/standard/1_introduce.json\n// module id = uXeI\n// module chunks = 3","module.exports = [{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"Note that obtaining such information requires websocket authentication, use listenKey, and check the Listen Key\"},{\"type\":\"normal\",\"text\":\"The websocket interface is wss://open-ws-swap.bingbon.pro/ws\"},{\"type\":\"normal\",\"text\":\"The stream name of the subscription account data stream is /$listenKey\"}]},{\"type\":\"hash\",\"text\":\"Subscribe to account balance push\"},{\"type\":\"normal\",\"text\":\"Subscription Type\"},{\"type\":\"code\",\"text\":\"dataType is ACCOUNT_UPDATE\"},{\"type\":\"normal\",\"text\":\"Subscription Example\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"ACCOUNT_UPDATE\\\"} \"},{\"type\":\"normal\",\"text\":\"The field \\\"m\\\" represents the reason for the launch of the event, including the following possible types: -DEPOSIT\",\"children\":[{\"type\":\"normal\",\"text\":\"DEPOSIT\"},{\"type\":\"normal\",\"text\":\"WITHDRAW\"},{\"type\":\"normal\",\"text\":\"FUNDING_FEE\"},{\"type\":\"normal\",\"text\":\"ORDER\"}]},{\"type\":\"normal\",\"text\":\"Push data\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"Data Type\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"Event Time\"},{\"name\":\"e\",\"type\":\"\",\"description\":\"Event Type\"},{\"name\":\"a\",\"type\":\"\",\"description\":\"account update event\"},{\"name\":\"m\",\"type\":\"\",\"description\":\"event launch reason\"},{\"name\":\"B\",\"type\":\"\",\"description\":\"\"},{\"name\":\"bc\",\"type\":\"\",\"description\":\"Balance Change except PnL and Commission\"}]}]},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/websocket/account/01_balance.json\n// module id = uiwf\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"創建API\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"很多接口需要API Key才可以訪問,在對請求進行簽名之前,您必須通過BingX網站【用戶中心】-【API管理】創建一個API key。 創建key後,您將獲得2個必須記住的信息: API key和Secret key.\"},{\"type\":\"normal\",\"text\":\"設置API key的同時,為了安全,建議設置IP訪問白名單.\"},{\"type\":\"normal\",\"text\":\"永遠不要把你的API key/Secret key告訴給任何人.\"}]},{\"type\":\"warning\",\"text\":\"如果不小心洩露了API key,請立刻删除此API key, 併可以另外生產新的API key.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication/01_create_api.json\n// module id = uqo+\n// module chunks = 3","var map = {\n\t\".\": \"R86N\",\n\t\"./\": \"R86N\",\n\t\"./01_connect\": \"X4K5\",\n\t\"./01_connect.json\": \"X4K5\",\n\t\"./02_data_compress\": \"uzUA\",\n\t\"./02_data_compress.json\": \"uzUA\",\n\t\"./03_heart_beat\": \"JHlj\",\n\t\"./03_heart_beat.json\": \"JHlj\",\n\t\"./04_subscribe\": \"Gx8k\",\n\t\"./04_subscribe.json\": \"Gx8k\",\n\t\"./05_cancel_subscribe\": \"tVMD\",\n\t\"./05_cancel_subscribe.json\": \"tVMD\",\n\t\"./index\": \"R86N\",\n\t\"./index.js\": \"R86N\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"uuCY\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce ^.*$\n// module id = uuCY\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query sub account list\"},{\"type\":\"normal\",\"text\":\"Query sub account list\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/subAccount/v1/list\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/subAccount/v1/list\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"required\":\"no\",\"description\":\"Sub account uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Sub account username\"},{\"name\":\"isFeeze\",\"type\":\"bool\",\"required\":\"no\",\"description\":\"Freeze or not\"},{\"name\":\"page\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"Page number, starting with 1\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"yes\",\"description\":\"Paging size, maximum 100\"},{\"name\":\"timestamp\",\"type\":\"long\",\"required\":\"yes\",\"description\":\"\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"subUid\",\"type\":\"long\",\"description\":\"Sub account uid\"},{\"name\":\"subAccountString\",\"type\":\"string\",\"description\":\"Sub account username\"},{\"name\":\"note\",\"type\":\"string\",\"description\":\"Sub account note information\"},{\"name\":\"freeze\",\"type\":\"bool\",\"description\":\"Has it been frozen\"},{\"name\":\"createTime\",\"type\":\"long\",\"description\":\"Creation time\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/03_post_fetch_sub_account_list.json\n// module id = uuPR\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"常見錯誤碼\"},{\"type\":\"html\",\"text\":\"

    常見HTTP錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 4XX 錯誤碼用於指示錯誤的請求內容、行為、格式
  • \"},{\"type\":\"html\",\"text\":\"
  • 5XX 錯誤碼用於指示Bingx服務側的問題
  • \"},{\"type\":\"html\",\"text\":\"

    常見業務錯誤碼:

    \"},{\"type\":\"html\",\"text\":\"
  • 100001 - 簽名驗證失敗
  • \"},{\"type\":\"html\",\"text\":\"
  • 100202 - 餘額不足
  • \"},{\"type\":\"html\",\"text\":\"
  • 100400 - 參數錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 100440 - 下單價格跟市場市場價格偏离太远
  • \"},{\"type\":\"html\",\"text\":\"
  • 100500 - 服務器內部錯誤
  • \"},{\"type\":\"html\",\"text\":\"
  • 100503 - 服務器繁忙
  • \"},{\"type\":\"html\",\"text\":\"

    註意:

    \"},{\"type\":\"html\",\"text\":\"
  • 如果失敗,response body 帶有錯誤描述信息
  • \"},{\"type\":\"html\",\"text\":\"
  • 每個接口都有可能抛出異常
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/basic/03_error_code.json\n// module id = uv3h\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数据压缩\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有数据都进行了 GZIP 压缩,需要 client 在收到数据之后解压。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/websocket/introduce/02_data_compress.json\n// module id = uzUA\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"數字規範\"},{\"type\":\"normal\",\"text\":\"\",\"children\":[{\"type\":\"html\",\"text\":\"為了保持跨平台時精度的完整性,十進制數字作為字符串返回。建議您在發起請求時也将數字轉換為字符串以避免截斷和精度錯誤\"},{\"type\":\"html\",\"text\":\"整數(如交易編號和順序)不加引號\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/03_digital_rule.json\n// module id = v0HI\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"交易下單\"},{\"type\":\"normal\",\"text\":\"當前賬戶在指定symbol合約上進行下單操作。(支持限價單、市價單、計劃委託市價單、計劃委託限價單、倉位止盈止損單、針對倉位平倉)\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/swap/v2/trade/order\"},{\"type\":\"warning\",\"text\":\"基於訂單 type 不同,強制要求某些參數:\"},{\"type\":\"html\",\"text\":\"
  • LIMIT: 強制要求參數 quantity, price
  • \"},{\"type\":\"html\",\"text\":\"
  • MARKET: 強制要求參數 quantity
  • \"},{\"type\":\"html\",\"text\":\"
  • TRAILING_ STOP_ MARKET(追跡止損單):需填寫price欄位或者priceRate欄位
  • \"},{\"type\":\"html\",\"text\":\"
  • TRIGGER_LIMIT, STOP, TAKE_PROFIT: 強制要求參數 quantity、stopPrice、price
  • \"},{\"type\":\"html\",\"text\":\"
  • STOP_MARKET, TAKE_PROFIT_MARKET, TRIGGER_MARKET: 強制要求參數 quantity、stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    1. 開/平倉:如何使用同一個接口 開倉(多/空),平倉(多/空)?請參考如下request payload組合:

    \"},{\"type\":\"html\",\"text\":\"

    open/buy LONG: side=BUY & positionSide=LONG
    close/sell LONG: side=SELL & positionSide=LONG
    open/sell SHORT: side=SELL & positionSide=SHORT
    close/buy SHORT: side=BUY & positionSide=SHORT

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"MARKET\\\", \\\"quantity\\\": 5}

    \"},{\"type\":\"html\",\"text\":\"

    2. 設置止盈止損:本接口也可用於設置止盈止損,但需要先開倉;

    \"},{\"type\":\"html\",\"text\":\"

    {\\\"symbol\\\": \\\"ETH-USDT\\\",\\\"side\\\": \\\"BUY\\\",\\\"positionSide\\\": \\\"LONG\\\", \\\"type\\\": \\\"TAKE_PROFIT_MARKET\\\", \\\"quantity\\\": 3, \\\"stopPrice\\\": 31968.0}

    \"},{\"type\":\"warning\",\"text\":\"條件單的觸發必須:\"},{\"type\":\"html\",\"text\":\"

    STOP/STOP_MARKET 止損單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止損單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"

    TAKE_PROFIT/TAKE_PROFIT_MARKET 止盈單:

    \"},{\"type\":\"html\",\"text\":\"
  • 已掛止盈單累加數量不能大於持倉數量
  • \"},{\"type\":\"html\",\"text\":\"
  • 買入: 標記價格低於等於觸發價stopPrice
  • \"},{\"type\":\"html\",\"text\":\"
  • 賣出: 標記價格高於等於觸發價stopPrice
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"ETH-USDT\",\"side\":\"BUY\",\"positionSide\":\"LONG\",\"type\":\"MARKET\",\"quantity\":5}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易對, 例如: BTC-USDT, 請使用大寫字母\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"是\",\"description\":\"訂單類型 LIMIT, MARKET, STOP_MARKET, TAKE_PROFIT_MARKET, STOP, TAKE_PROFIT, TRIGGER_LIMIT, TRIGGER_MARKET, TRAILING_STOP_MARKET\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"是\",\"description\":\"買賣方向 SELL, BUY\"},{\"name\":\"positionSide\",\"type\":\"string\",\"required\":\"否\",\"description\":\"持倉方向,且僅可選擇 LONG 或 SHORT,默認LONG\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"委託價格\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"下單數量,合約數量,當前只支持以幣計的合約數,暫不支持輸入U$:quantity=U$/price\"},{\"name\":\"stopPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"觸發價, 僅 STOP_MARKET,TAKE_PROFIT_MARKET,STOP,TAKE_PROFIT,TRIGGER_LIMIT,TRIGGER_MARKET 需要此參數\"},{\"name\":\"priceRate\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"針對type:TRAILING_ STOP_ MARKET; 最大:1\"},{\"name\":\"workingType\",\"type\":\"string\",\"required\":\"否\",\"description\":\"stopPrice觸發價價格類型:MARK_ PRICE、CONTRACT_ PRICE、INDEX_ PRICE,默認MARK_ PRICE\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位:毫秒\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用戶自定義訂單ID,限制字符長度1-40,不同訂單不可使用相同的clientOrderID\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"否\",\"description\":\"有效方式,目前支持PostOnly、GTC、IOC和FOK\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"買賣方向\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"訂單類型\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"訂單號\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"description\":\"用戶自定義訂單ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/01_post_trade_order.json\n// module id = vDBD\n// module chunks = 3","var map = {\n\t\".\": \"B9Yr\",\n\t\"./\": \"B9Yr\",\n\t\"./01_post_trade_order\": \"TDl7\",\n\t\"./01_post_trade_order.json\": \"TDl7\",\n\t\"./02_post_closeAllPositions\": \"o80Q\",\n\t\"./02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./03_post_closeAllPositions\": \"nQs3\",\n\t\"./03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./04_delete_trade_order\": \"KJWq\",\n\t\"./04_delete_trade_order.json\": \"KJWq\",\n\t\"./05_delete_trade_batch_order\": \"w9O3\",\n\t\"./05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./06_delete_trade_all_order\": \"KZXS\",\n\t\"./06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./07_get_all_openOrders\": \"0FzS\",\n\t\"./07_get_all_openOrders.json\": \"0FzS\",\n\t\"./08_get_trade_order\": \"xd76\",\n\t\"./08_get_trade_order.json\": \"xd76\",\n\t\"./09_get_trade_marginType\": \"/RL+\",\n\t\"./09_get_trade_marginType.json\": \"/RL+\",\n\t\"./10_post_trade_marginType\": \"Fg4Y\",\n\t\"./10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./11_get_trade_leverage\": \"EtCx\",\n\t\"./11_get_trade_leverage.json\": \"EtCx\",\n\t\"./12_post_trade_leverage\": \"hkx8\",\n\t\"./12_post_trade_leverage.json\": \"hkx8\",\n\t\"./13_get_trade_forceOrders\": \"tc3t\",\n\t\"./13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./14_get_trade_allOrders\": \"K+iN\",\n\t\"./14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./15_post_trade_positionMargin\": \"vzun\",\n\t\"./15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./16_post_trade_order_test\": \"IS5C\",\n\t\"./16_post_trade_order_test.json\": \"IS5C\",\n\t\"./17_get_trade_allFillOrders\": \"Z792\",\n\t\"./17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./18_get_trade_allFillOrders_history\": \"2Oo8\",\n\t\"./18_get_trade_allFillOrders_history.json\": \"2Oo8\",\n\t\"./index\": \"B9Yr\",\n\t\"./index.js\": \"B9Yr\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vMU+\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade ^.*$\n// module id = vMU+\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"撤单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"交易品种, 例如: BTC-USDT, 请使用大写字母\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单id\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID,限制字符长度1-40,不同订单不可使用相同的clientOrderId,仅支持2个小时的查询范围\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"请求有效时间空窗值, 单位:毫秒\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"请求时间戳, 单位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易品种\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单号\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"委托价格\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"下单数量\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"成交数量\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"成交额\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态, NEW新订单 PENDING委托中 PARTIALLY_FILLED部分成交 FILLED完全成交 CANCELED已撤销 FAILED失败\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"订单类型, MARKET市价 LIMIT限价\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易类型, BUY买 SELL卖\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"否\",\"description\":\"用户自定义订单ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/trade/02_post_trade_order_cancel.json\n// module id = vNX1\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"Get Ticker\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getTicker\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getTicker\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair symbol,There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair symbol\"},{\"name\":\"priceChange\",\"type\":\"string\",\"description\":\"Price change, in USDT\"},{\"name\":\"priceChangePercent\",\"type\":\"string\",\"description\":\"Price change expressed as a percentage\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"The price for the last trade\"},{\"name\":\"lastVolume\",\"type\":\"string\",\"description\":\"The volume for the last trade\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"Highest price during 24h\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"Volume during last 24h in base currency\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Volume during last 24h, in USDT\"},{\"name\":\"dayVolume\",\"type\":\"string\",\"description\":\"24-hour turnover, the unit is USDT\"},{\"name\":\"openPrice\",\"type\":\"int64\",\"description\":\"24h open price\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/10_get_quote_openInterest.json\n// module id = vVjE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/authentication/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"訂單最新成交記录\"},{\"type\":\"normal\",\"text\":\"訂閱單個合約的逐筆成交明細\"},{\"type\":\"normal\",\"text\":\"訂閱類型\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"dataType 為 market.trade.detail.$Symbol,比如market.trade.detail.BTC-USDT\"},{\"type\":\"normal\",\"text\":\"訂閱參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱,合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"是否有錯誤信息,0為正常,1為有錯誤\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"訂閱的數據類型,例如 market.tradeDetail.BTC-USDT\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送內容\"},{\"name\":\"trades\",\"type\":\"\",\"description\":\"逐筆成交\"},{\"name\":\"time\",\"type\":\"\",\"description\":\"成交時間\"},{\"name\":\"makerSide\",\"type\":\"\",\"description\":\"吃單方向(Bid / Ask 買/賣)\"},{\"name\":\"price\",\"type\":\"\",\"description\":\"成交價格\"},{\"name\":\"volume\",\"type\":\"\",\"description\":\"成交數量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/websocket/market/02_latest_records.json\n// module id = vXfi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get K-Line Data\"},{\"type\":\"normal\",\"text\":\"Get the latest Kline Data\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getLatestKline\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getLatestKline\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line (minutes, hours, weeks etc.)\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1min Kline\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3 min Kline\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"m5 min Kline\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15 min Kline\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30 min Kline\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1-hour Kline\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2-hour Kline\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4-hour Kline\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6-hour Kline\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12-hour Kline\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1DKline\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W Kline\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1-Month Kline\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"Opening Price\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"Low Price\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"transaction volume\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"The timestamp of K-Line,Unit: ms\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/07_get_quote_ klines.json\n// module id = vZVR\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/account/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"db2W\",\n\t\"./02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./04_delete_trade_order.json\": \"70Y8\",\n\t\"./05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./08_get_trade_order.json\": \"j4v/\",\n\t\"./09_get_trade_marginType.json\": \"0wg/\",\n\t\"./10_post_trade_marginType.json\": \"PTH3\",\n\t\"./11_get_trade_leverage.json\": \"dLDu\",\n\t\"./12_post_trade_leverage.json\": \"pyFj\",\n\t\"./13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./16_post_trade_order_test.json\": \"IdRU\",\n\t\"./17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./18_get_trade_income_export.json\": \"DLoG\",\n\t\"./19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./20_get_trade_quote_bookTicker.json\": \"rEFa\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vhCT\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/trade \\.json$\n// module id = vhCT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel All Orders\"},{\"type\":\"normal\",\"text\":\"Cancel all orders that are currently in a unfilled state\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/cancelAll\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/cancelAll\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"error code, 0 means successfully response, others means response failure\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"Error Details Description\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/06_delete_trade_all_order.json\n// module id = vl+M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Data Compression\"},{\"type\":\"normal\",\"text\":\"All response data from Websocket server are compressed into GZIP format. Clients have to decompress them for further use.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/02_data_compress.json\n// module id = vuQY\n// module chunks = 3","var map = {\n\t\"./01_dept_info.json\": \"bFzX\",\n\t\"./02_latest_records.json\": \"cRtg\",\n\t\"./03_kline_data.json\": \"WbRb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"vwsV\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/market \\.json$\n// module id = vwsV\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"设置止盈止损订单\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"持仓id\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"止盈止损订单id\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止损价格\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"否\",\"description\":\"止盈价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"委托数量\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"止盈止损订单id\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/15_post_trade_positionMargin.json\n// module id = vzun\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询持仓信息\"},{\"type\":\"normal\",\"text\":\"查询当前账户下永续合约的持仓信息与盈亏情况。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/getPositions\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/getPositions\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"currency\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"合约品种\"},{\"name\":\"currency\",\"type\":\"string\",\"description\":\"资产类型\"},{\"name\":\"positionId\",\"type\":\"string\",\"description\":\"仓位ID\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"仓位方向 LONG/SHORT 多/空\"},{\"name\":\"marginMode\",\"type\":\"string\",\"description\":\"保证金模式 Cross/Isolated 全仓/逐仓\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"持仓数量\"},{\"name\":\"availableVolume\",\"type\":\"float64\",\"description\":\"可平仓数量\"},{\"name\":\"unrealisedPNL\",\"type\":\"float64\",\"description\":\"未实现盈亏\"},{\"name\":\"realisedPNL\",\"type\":\"float64\",\"description\":\"已实现盈亏\"},{\"name\":\"margin\",\"type\":\"float64\",\"description\":\"保证金\"},{\"name\":\"avgPrice\",\"type\":\"float64\",\"description\":\"开仓均价\"},{\"name\":\"liquidatedPrice\",\"type\":\"float64\",\"description\":\"预估强平价\"},{\"name\":\"leverage\",\"type\":\"float64\",\"description\":\"杠杆\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account/02_post_user_positions.json\n// module id = w+Bj\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"The latest Trade of a Trading Pair\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketTrades\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketTrades\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"time\",\"type\":\"date\",\"description\":\"transaction time\"},{\"name\":\"makerSide\",\"type\":\"string\",\"description\":\"Direction (Buy / Sell)\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"transaction price\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"Executed quantity\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/market/04_get_quote_ trades.json\n// module id = w+Dc\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"批量撤销订单\"},{\"type\":\"normal\",\"text\":\"将当前账户处于当前委托状态的部分订单进行批量撤销操作。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/batchCancelOrders\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/batchCancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"oids\":\"\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"oids\",\"type\":\"string\",\"required\":\"是\",\"description\":\"订单ID列表,多个订单id用逗号进行分隔\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息提示\"},{\"name\":\"Success\",\"type\":\"Array\",\"description\":\"撤销成功的订单ID列表\"},{\"name\":\"Failed\",\"type\":\"结构数组\",\"description\":\"撤销失败的订单列表\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"订单ID\"},{\"name\":\"errorCode\",\"type\":\"int64\",\"description\":\"错误码,0表示成功,不为0表示异常失败\"},{\"name\":\"errorMessage\",\"type\":\"string\",\"description\":\"错误信息提示\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/05_delete_trade_batch_order.json\n// module id = w9O3\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Service Address\"},{\"type\":\"code\",\"text\":\"https://open-api.bingx.com\"},{\"type\":\"normal\",\"text\":\"HTTP 200 status code indicates a successful response. The response body might contain a message which will be displayed accordingly.\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/basic/01_server_url.json\n// module id = wWlE\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swap/websocket/market/index.js","module.exports = [{\"type\":\"hash\",\"text\":\"最新价格\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/quote/price\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/quote/price\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易对, 例如: BTC-USDT, 请使用大写字母,不发送交易对参数,则会返回所有交易对信息\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易对, 例如: BTC-USDT\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"价格\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"撮合引擎时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swapV2/api/market/02_get_quote_price.json\n// module id = wZoS\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Access\"},{\"type\":\"normal\",\"text\":\"the base URL of Websocket Market Data :wss://open-api-swap.bingx.com/swap-market\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/introduce/01_connect.json\n// module id = wa9k\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/standard/api/trade/index.js","var map = {\n\t\".\": \"W/J5\",\n\t\"./\": \"W/J5\",\n\t\"./2023-06-03\": \"/bR7\",\n\t\"./2023-06-03.json\": \"/bR7\",\n\t\"./2023-07-29\": \"IOcs\",\n\t\"./2023-07-29.json\": \"IOcs\",\n\t\"./2023-08-03\": \"H0k7\",\n\t\"./2023-08-03.json\": \"H0k7\",\n\t\"./2023-08-11\": \"D1C9\",\n\t\"./2023-08-11.json\": \"D1C9\",\n\t\"./2023-08-23\": \"CcT1\",\n\t\"./2023-08-23.json\": \"CcT1\",\n\t\"./index\": \"W/J5\",\n\t\"./index.js\": \"W/J5\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"wcqk\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog ^.*$\n// module id = wcqk\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"24小時價格變動情況\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/ticker/24hr\"},{\"type\":\"html\",\"text\":\"
  • 用於查詢現貨幣對24小時滾動窗口價格變動數據。不攜帶symbols參數會返回全部交易對數據
  • \"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/ticker/24hr\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"否\",\"description\":\"交易對,如:BTC-USDT,不入參時將返回所有symbol的數據\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"openPrice\",\"type\":\"string\",\"description\":\"最近24小時的開盤價\"},{\"name\":\"highPrice\",\"type\":\"string\",\"description\":\"最近24小時的最高價\"},{\"name\":\"lowPrice\",\"type\":\"string\",\"description\":\"最近24小時的最低價\"},{\"name\":\"lastPrice\",\"type\":\"string\",\"description\":\"最新價\"},{\"name\":\"volume\",\"type\":\"string\",\"description\":\"總交易量(base asset)\"},{\"name\":\"quoteVolume\",\"type\":\"string\",\"description\":\"總交易量(quote asset)\"},{\"name\":\"openTime\",\"type\":\"int64\",\"description\":\"ticker間隔的開始時間\"},{\"name\":\"closeTime\",\"type\":\"int64\",\"description\":\"ticker間隔的結束時間\"},{\"name\":\"firstId\",\"type\":\"int64\",\"description\":\"統計時間內的第一筆trade id\"},{\"name\":\"lastId\",\"type\":\"int64\",\"description\":\"統計時間內的最後一筆trade id\"},{\"name\":\"count\",\"type\":\"int\",\"description\":\"統計時間內交易筆數\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/market/05_get_quote_ticker.json\n// module id = wj44\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Create an Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/order\"},{\"type\":\"normal\",\"text\":\"Notice:\",\"children\":[{\"type\":\"normal\",\"text\":\"For limit orders, price is required.\"},{\"type\":\"normal\",\"text\":\"or limit orders, either quantity or quoteOrderQty is required. When two parameters are passed at the same time, the server uses the parameter quantity first.\"},{\"type\":\"normal\",\"text\":\"For buy-side market orders, quoteOrderQty is required.\"},{\"type\":\"normal\",\"text\":\"For sell-side market orders, quantity is required.\"},{\"type\":\"normal\",\"text\":\"Orders created by the interface will not be displayed on the APP and web pages.\"}]},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/order\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"side\":\"\",\"type\":\"\",\"timeInForce\":0,\"quantity\":0,\"quoteOrderQty\":0,\"price\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"side\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"BUY/SELL\"},{\"name\":\"type\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"timeInForce\",\"type\":\"string\",\"required\":\"no\",\"description\":\"IOC, POC\"},{\"name\":\"quantity\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Original quantity, e.g., 0.1BTC\"},{\"name\":\"quoteOrderQty\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Quote order quantity, e.g., 100USDT\"},{\"name\":\"price\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Price, e.g., 10000USDT\"},{\"name\":\"newClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Only letters, numbers and _,Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same newClientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"transactTime\",\"type\":\"int64\",\"description\":\"Transaction timestamp\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"origClientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/01_post_trade_order.json\n// module id = wpBa\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服务地址\"},{\"type\":\"code\",\"text\":\"https://open-api.bingx.com\"},{\"type\":\"normal\",\"text\":\"HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/01_server_url.json\n// module id = wpxO\n// module chunks = 3","var map = {\n\t\".\": \"bShK\",\n\t\"./\": \"bShK\",\n\t\"./01_get_quote_contracts\": \"54oK\",\n\t\"./01_get_quote_contracts.json\": \"54oK\",\n\t\"./02_get_quote_price\": \"cR4p\",\n\t\"./02_get_quote_price.json\": \"cR4p\",\n\t\"./03_get_quote_depth\": \"xUQL\",\n\t\"./03_get_quote_depth.json\": \"xUQL\",\n\t\"./04_get_quote_ trades\": \"Ua/t\",\n\t\"./04_get_quote_ trades.json\": \"Ua/t\",\n\t\"./05_get_quote_ premiumIndex\": \"LmIK\",\n\t\"./05_get_quote_ premiumIndex.json\": \"LmIK\",\n\t\"./06_get_quote_ fundingRate\": \"4uFH\",\n\t\"./06_get_quote_ fundingRate.json\": \"4uFH\",\n\t\"./07_get_quote_ klines\": \"NO1N\",\n\t\"./07_get_quote_ klines.json\": \"NO1N\",\n\t\"./08_get_quote_ klines_history\": \"yHie\",\n\t\"./08_get_quote_ klines_history.json\": \"yHie\",\n\t\"./09_get_quote_ ticker\": \"FICX\",\n\t\"./09_get_quote_ ticker.json\": \"FICX\",\n\t\"./10_get_quote_openInterest\": \"NpYN\",\n\t\"./10_get_quote_openInterest.json\": \"NpYN\",\n\t\"./index\": \"bShK\",\n\t\"./index.js\": \"bShK\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"wsrT\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market ^.*$\n// module id = wsrT\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"頻率限制\"},{\"type\":\"html\",\"text\":\"如果請求過於頻繁系統將自動限制請求,幾分鐘後,會自動恢復;\"},{\"type\":\"html\",\"text\":\"

    REST API

    \"},{\"type\":\"html\",\"text\":\"
  • 通過IP限制接口的調用,每1分鐘最多500個請求,如果觸發會暫停服務5分鐘;每5分鐘最多1500個請求,如果觸發會暫停服務1小時
  • \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/basic/04_rate_limits.json\n// module id = x6dl\n// module chunks = 3","var map = {\n\t\".\": \"o7Jb\",\n\t\"./\": \"o7Jb\",\n\t\"./01_post_user_balance\": \"tiO5\",\n\t\"./01_post_user_balance.json\": \"tiO5\",\n\t\"./02_post_user_positions\": \"w+Bj\",\n\t\"./02_post_user_positions.json\": \"w+Bj\",\n\t\"./index\": \"o7Jb\",\n\t\"./index.js\": \"o7Jb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"x724\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/account ^.*$\n// module id = x724\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶手續費率\"},{\"type\":\"normal\",\"text\":\"獲取當前用戶的手續費率\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/commissionRate\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/commissionRate\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"takerCommissionRate\",\"type\":\"float64\",\"description\":\"吃單手續費率\"},{\"name\":\"makerCommissionRate\",\"type\":\"float64\",\"description\":\"掛單手續費率\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json\n// module id = x8dX\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscriptions\"},{\"type\":\"normal\",\"text\":\"After successfully establishing a connection with the Websocket server, the Websocket client sends the following request to subscribe to a specific topic: \"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"sub\\\", \\\"dataType\\\": \\\"data to sub\\\" }\"},{\"type\":\"html\",\"text\":\"
  • ID is the unique ID passed in by the user, which will be returned when returned, used for distinguishing idempotence checks by the user
  • \"},{\"type\":\"normal\",\"text\":\"After a successful subscription, the Websocket client will receive a confirmation message:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"normal\",\"text\":\"After that, once the subscribed data is updated, the Websocket client will receive the update message pushed by the server.\"},{\"type\":\"html\",\"text\":\"
  • Code Error Code Description
  • \"},{\"type\":\"html\",\"text\":\"

    0:\\\"SUCCESS\\\"
    /**
    * 100xxx is a universal status code.
    */
    // No data found in server search
    100204:\\\"SEARCH_NO_CONTENT\\\"

    // Duplicate Request
    100205:\\\"REPEAT_REQUEST\\\"

    // Client request parameter error
    100400:\\\"ILLEGAL_ARGUMENT\\\"

    // Client authentication failed
    100401:\\\"AUTHENTICATION_FAIL\\\"

    // Client permission verification failed
    100403:\\\"AUTHORIZATION_FAIL\\\"

    // Client request frequency limit
    100410:\\\"FREQUENCY_LIMIT\\\"

    // Server error
    100500:\\\"INTERNAL_SERVER_ERROR\\\"

    // Server Busy
    100503:\\\"SERVER_BUSY\\\"

    \"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce/04_subscribe.json\n// module id = xBhx\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢資金費率歷史\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryFunding\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryFunding\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱, 合約名稱中需有\\\"-\\\",如BTC-USDT\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"historyId\",\"type\":\"string\",\"description\":\"歷史ID號\"},{\"name\":\"fundingRate\",\"type\":\"float64\",\"description\":\"資金費率\"},{\"name\":\"fairPrice\",\"type\":\"float64\",\"description\":\"標記價格\"},{\"name\":\"interval\",\"type\":\"string\",\"description\":\"資金費率結算週期,單位:小時\"},{\"name\":\"time\",\"type\":\"date\",\"description\":\"結算時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/market/06_get_quote_ fundingRate.json\n// module id = xDG3\n// module chunks = 3","var map = {\n\t\"./01_listenKey.json\": \"jg15\",\n\t\"./02_balance.json\": \"W9nQ\",\n\t\"./03_order.json\": \"/xkA\",\n\t\"./04_setting.json\": \"pHnt\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xE4z\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account \\.json$\n// module id = xE4z\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢歷史訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/historyOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/historyOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"lastOrderId\":\"\",\"length\":0,\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"lastOrderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"用於分頁, 第一次填寫0, 後續填寫前一次返回結果裡面的最後一個訂單id\"},{\"name\":\"length\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"每次請求的長度, 最大值為100\"},{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"交易對, 例如: BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單id\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向, Bid買入, Ask賣出\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open表示開倉, Close表示平倉, ADL表示自動減倉, Liquidation表示爆倉強平\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"訂單類型, Limit是限價單, Market是市價單\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交價格\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"orderStatus\",\"type\":\"string\",\"description\":\"訂單狀態(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"委託時間\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"更新時間\"}]},{\"type\":\"OrderStatus\",\"key\":\"key1\",\"data\":[{\"name\":\"Pending\",\"type\":\"\",\"description\":\"尚未成交\"},{\"name\":\"PartiallyFilled\",\"type\":\"\",\"description\":\"部分成交\"},{\"name\":\"Cancelled\",\"type\":\"\",\"description\":\"已撤銷\"},{\"name\":\"Filled\",\"type\":\"\",\"description\":\"已完成\"},{\"name\":\"Failed\",\"type\":\"\",\"description\":\"失敗\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/14_get_trade_allOrders.json\n// module id = xKz7\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel an Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancel\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancel\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Order ID\"},{\"name\":\"clientOrderId\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users, with a limit of characters from 1 to 40. Different orders cannot use the same clientOrderId,Only supports a query range of 2 hours\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/02_post_trade_order_cancel.json\n// module id = xNnB\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介绍\",\"content\":[{\"type\":\"html\",\"text\":\"欢迎使用BingX开发者文档, 欢迎报名BingX经济商项目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文档提供了现货交易业务的账户管理、行情查询、交易功能等相关API的使用方法介绍。 行情API提供市场的公开的行情数据接口,账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/1_introduce.json\n// module id = xTSi\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\" K-Line Data\"},{\"type\":\"normal\",\"text\":\"Get the latest Kline Data\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v3/quote/klines\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v3/quote/klines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"interval\":\"\",\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"time interval, refer to field description\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Start time, unit: millisecond\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"End time, unit: millisecond\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"default: 500 maximum: 1440\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"open\",\"type\":\"float64\",\"description\":\"Opening Price\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"Closing Price\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"High Price\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"Low Price\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"transaction volume\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"k-line time stamp, unit milliseconds\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"1 min Kline\"},{\"name\":\"3m\",\"description\":\"3 min Kline\"},{\"name\":\"5m\",\"description\":\"5 min Kline\"},{\"name\":\"15m\",\"description\":\"15 min Kline\"},{\"name\":\"30m\",\"description\":\"30 min Kline\"},{\"name\":\"1h\",\"description\":\"1-hour Kline\"},{\"name\":\"2h\",\"description\":\"2-hour Kline\"},{\"name\":\"4h\",\"description\":\"4-hour Kline\"},{\"name\":\"6h\",\"description\":\"6-hour Kline\"},{\"name\":\"8h\",\"description\":\"8-hour Kline\"},{\"name\":\"12h\",\"description\":\"12-hour Kline\"},{\"name\":\"1d\",\"description\":\"1-Day Kline\"},{\"name\":\"3d\",\"description\":\"3-Day Kline\"},{\"name\":\"1w\",\"description\":\"1-Week Kline\"},{\"name\":\"1M\",\"description\":\"1-Month Kline\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/market/07_get_quote_ klines.json\n// module id = xU+M\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询合约交易深度\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getMarketDepth\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getMarketDepth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"level\":\"5\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"level\",\"type\":\"int\",\"required\":\"否\",\"description\":\"层数,若为空,则默认返回5层\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"是否有错误信息,0为正常,1为有错误\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"错误信息描述\"},{\"name\":\"data\",\"type\":\"array\",\"description\":\"\"}]},{\"type\":\"data\",\"key\":\"response1\",\"data\":[{\"name\":\"asks\",\"type\":\"array[depth]\",\"description\":\"卖方深度\"},{\"name\":\"bids\",\"type\":\"array[depth]\",\"description\":\"买方深度\"}]},{\"type\":\"depth\",\"key\":\"response2\",\"data\":[{\"name\":\"p\",\"type\":\"float64\",\"description\":\"price价格\"},{\"name\":\"v\",\"type\":\"float64\",\"description\":\"volume数量\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/03_get_quote_depth.json\n// module id = xUQL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"请求内容\"},{\"type\":\"normal\",\"text\":\"请求需要鉴权的接口必须包含以下信息:\",\"children\":[{\"type\":\"normal\",\"text\":\"请求头带上 X-BX-APIKEY 传递 API Key。\"},{\"type\":\"normal\",\"text\":\"请求参数带上 signature 使用签名算法得出的签名。\"},{\"type\":\"normal\",\"text\":\"timestamp 作为您的请求的时间戳,单位是毫秒。服务器收到请求时会判断请求中的时间戳,如果是5000毫秒之前发出的,则请求会被认为无效。这个时间空窗值可以通过发送可选参数recvWindow来定义。\"}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/authentication/03_request_content.json\n// module id = xXiq\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query depth information\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/spot/v1/market/depth\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/market/depth\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"\",\"limit\":100}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"limit\",\"type\":\"int\",\"required\":\"no\",\"description\":\"default 20, max 100\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"bids\",\"type\":\"array\",\"description\":\"first element price, second element quantity\"},{\"name\":\"asks\",\"type\":\"array\",\"description\":\"first element price, second element quantity\"},{\"name\":\"ts\",\"type\":\"int\",\"description\":\"Timestamp of depth, Unit: milliseconds\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market/03_get_market_depth.json\n// module id = xaTv\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询订单详情\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/queryOrderStatus\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/queryOrderStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密钥\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"发起请求的时间戳,单位为毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"订单ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"订单委托时间\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 买/卖)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委托类型(Market/Limit 市价/限价)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 开仓/平仓\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委托价格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委托数量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均价\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交数量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"订单号\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"订单状态(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈亏\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手续费\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"订单更新时间\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/trade/08_get_trade_order.json\n// module id = xd76\n// module chunks = 3","var map = {\n\t\"./01_create_api.json\": \"KTad\",\n\t\"./03_request_content.json\": \"YdSN\",\n\t\"./04_sign_discription.json\": \"XBGg\",\n\t\"./05_request.json\": \"oR0W\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xdDZ\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/authentication \\.json$\n// module id = xdDZ\n// module chunks = 3","var map = {\n\t\".\": \"yjnE\",\n\t\"./\": \"yjnE\",\n\t\"./01_create_api\": \"uqo+\",\n\t\"./01_create_api.json\": \"uqo+\",\n\t\"./02_permission_set\": \"U3vK\",\n\t\"./02_permission_set.json\": \"U3vK\",\n\t\"./03_request_content\": \"HVe5\",\n\t\"./03_request_content.json\": \"HVe5\",\n\t\"./04_sign_discription\": \"huDF\",\n\t\"./04_sign_discription.json\": \"huDF\",\n\t\"./05_request\": \"2oJ6\",\n\t\"./05_request.json\": \"2oJ6\",\n\t\"./index\": \"yjnE\",\n\t\"./index.js\": \"yjnE\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"xp0F\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/authentication ^.*$\n// module id = xp0F\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Query account uid\"},{\"type\":\"normal\",\"text\":\"Query account uid\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/account/v1/uid\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/account/v1/uid\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"uid\",\"type\":\"long\",\"description\":\"uid\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/common/api/subAccount/02_post_fetch_uid.json\n// module id = xx9R\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"Introduction\",\"content\":[{\"type\":\"html\",\"text\":\"Welcome to the BingX API, welcome to sign up for the BingX BrokerProject BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"You can use our API to access market data endpoints of spot trading. The market data API is publicly accessible and provides market data, statistics, order book depth of a Trading Pair. \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/1_introduce.json\n// module id = y1S6\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Cancel a Batch of Orders\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/spot/v1/trade/cancelOrders\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/spot/v1/trade/cancelOrders\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderIds\":[]}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Trading pair, e.g., BTC-USDT\"},{\"name\":\"orderIds\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Order Ids: for example:orderIds=id1,id2,id3\"},{\"name\":\"recvWindow\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Request valid time window value, Unit: milliseconds\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, Unit: milliseconds\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"Trading pair\"},{\"name\":\"orderId\",\"type\":\"int64\",\"description\":\"Order ID\"},{\"name\":\"price\",\"type\":\"string\",\"description\":\"Price\"},{\"name\":\"origQty\",\"type\":\"string\",\"description\":\"Original quantity\"},{\"name\":\"executedQty\",\"type\":\"string\",\"description\":\"Executed quantity\"},{\"name\":\"cummulativeQuoteQty\",\"type\":\"string\",\"description\":\"Cumulative quote asset transacted quantity\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"Order status: NEW, PENDING, PARTIALLY_FILLED, FILLED, CANCELED, FAILED\"},{\"name\":\"type\",\"type\":\"string\",\"description\":\"MARKET/LIMIT\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"BUY/SELL\"},{\"name\":\"clientOrderID\",\"type\":\"string\",\"required\":\"no\",\"description\":\"Customized order ID for users\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade/02_post_trade_orders_cancel.json\n// module id = y2bK\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"歷史訂單\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/contract/v1/allOrders\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/contract/v1/allOrders\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"orderId\":0,\"startTime\":0,\"endTime\":0,\"limit\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"幣對,格式類似:BTC-USDT,必傳\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"訂單ID,選填\"},{\"name\":\"startTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"開始時間,選填\"},{\"name\":\"endTime\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"結束時間,選填\"},{\"name\":\"limit\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"數量,選填\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"avgPrice\",\"type\":\"number\",\"description\":\"平倉價\"},{\"name\":\"cumQuote\",\"type\":\"number\",\"description\":\"交易額\"},{\"name\":\"executedQty\",\"type\":\"number\",\"description\":\"成交量\"},{\"name\":\"orderId\",\"type\":\"number\",\"description\":\"係統訂單號\"},{\"name\":\"positionSide\",\"type\":\"string\",\"description\":\"持倉方向,LONG 和 SHORT\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態 CLOSED\"},{\"name\":\"symbol\",\"type\":\"string\",\"description\":\"幣對,格式類似:BTC-USDT\"},{\"name\":\"time\",\"type\":\"int64\",\"description\":\"訂單時間\"},{\"name\":\"updateTime\",\"type\":\"int64\",\"description\":\"更新時間\"},{\"name\":\"margin\",\"type\":\"number\",\"description\":\"保證金\"},{\"name\":\"leverage\",\"type\":\"number\",\"description\":\"槓桿數\"},{\"name\":\"isolated\",\"type\":\"bool\",\"description\":\"是否是逐倉模式\"},{\"name\":\"closePrice\",\"type\":\"number\",\"description\":\"平倉價\"},{\"name\":\"positionId\",\"type\":\"int64\",\"description\":\"持倉訂單號\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/standard/api/trade/02_get_contract_allOrders.json\n// module id = y5ws\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Place a Stop Order\"},{\"type\":\"normal\",\"text\":\"HTTP Request\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/stopOrder\"},{\"type\":\"normal\",\"text\":\"request parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/stopOrder\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"apiKey\":\"\",\"positionId\":\"\",\"orderId\":\"\",\"stopLossPrice\":0,\"takeProfitPrice\":0,\"entrustVolume\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Interface Key\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"Timestamp of initiating the request, unit: ms\"},{\"name\":\"positionId\",\"type\":\"int64\",\"required\":\"yes\",\"description\":\"Position ID\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"no\",\"description\":\"Stop Order ID\"},{\"name\":\"stopLossPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Stop Loss Price\"},{\"name\":\"takeProfitPrice\",\"type\":\"float64\",\"required\":\"no\",\"description\":\"Take Profit Price\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"required\":\"yes\",\"description\":\"Order Amount\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"Stop Order ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swap/api/trade/15_post_trade_positionMargin.json\n// module id = y7gJ\n// module chunks = 3","const nodejs = `const WebSocket = require('ws');\nconst zlib = require('zlib');\n\nconst path = \"wss://open-api-ws.bingx.com/market\"; \nconst CHANNEL = { \"id\": \"test\", \"reqType\": \"sub\", \"dataType\": \"BTC-USDT@depth\" }; \n\nlet socket;\nlet receivedMessage = \"\";\n\nfunction init() {\n socket = new WebSocket(path);\n socket.on('open', onOpen);\n socket.on('message', onMessage);\n socket.on('error', onError);\n // socket.on('close', onClose);\n}\n\nfunction onOpen() {\n console.log(\"WebSocket connected\");\n socket.send(JSON.stringify(CHANNEL));\n}\n\nfunction onError(error) {\n console.log(\"WebSocket error:\", error);\n}\n\nfunction onMessage(message) {\n const buf = Buffer.from(message);\n const decodedMsg = zlib.gunzipSync(buf).toString('utf-8');\n console.log(decodedMsg);\n if (decodedMsg === \"Ping\") {\n socket.send('Pong');\n console.log('Pong');\n }\n receivedMessage = decodedMsg;\n}\n\n// function onClose() {\n// console.log(\"WebSocket closed\");\n// }\n\ninit();`\nexport default nodejs\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/nodejs.js","var map = {\n\t\"./2023-06-03.json\": \"/bR7\",\n\t\"./2023-07-29.json\": \"IOcs\",\n\t\"./2023-08-03.json\": \"H0k7\",\n\t\"./2023-08-11.json\": \"D1C9\",\n\t\"./2023-08-23.json\": \"CcT1\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yEDo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/changelog \\.json$\n// module id = yEDo\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查询K线历史数据\"},{\"type\":\"normal\",\"text\":\"查询一段时间周期内成交价格的K线历史数据。\"},{\"type\":\"normal\",\"text\":\"HTTP 请求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /api/v1/market/getHistoryKlines\"},{\"type\":\"normal\",\"text\":\"接口参数\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/market/getHistoryKlines\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"symbol\":\"BTC-USDT\",\"klineType\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合约名称, 合约名称中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"klineType\",\"type\":\"string\",\"required\":\"是\",\"description\":\"k线类型,参考字段说明,如分钟,小时,周等\"},{\"name\":\"startTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"起始时间戳,单位毫秒\"},{\"name\":\"endTs\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"结束时间戳,单位毫秒\"}]},{\"type\":\"klineType\",\"key\":\"key1\",\"data\":[{\"name\":\"1\",\"type\":\"\",\"description\":\"1m一分钟K线\"},{\"name\":\"3\",\"type\":\"\",\"description\":\"3m三分钟K线\"},{\"name\":\"5\",\"type\":\"\",\"description\":\"5m五分钟K线\"},{\"name\":\"15\",\"type\":\"\",\"description\":\"15m十五分钟K线\"},{\"name\":\"30\",\"type\":\"\",\"description\":\"30m三十分钟K线\"},{\"name\":\"60\",\"type\":\"\",\"description\":\"1h一小时K线\"},{\"name\":\"120\",\"type\":\"\",\"description\":\"2h两小时K线\"},{\"name\":\"240\",\"type\":\"\",\"description\":\"4h四小时K线\"},{\"name\":\"360\",\"type\":\"\",\"description\":\"6h六小时K线\"},{\"name\":\"720\",\"type\":\"\",\"description\":\"12h十二小时K线\"},{\"name\":\"1D\",\"type\":\"\",\"description\":\"1D日K线\"},{\"name\":\"1W\",\"type\":\"\",\"description\":\"1W周K线\"},{\"name\":\"1M\",\"type\":\"\",\"description\":\"1M月K线\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"klines\",\"type\":\"Array\",\"description\":\"K线数据\"},{\"name\":\"open\",\"type\":\"float64\",\"description\":\"开盘价\"},{\"name\":\"close\",\"type\":\"float64\",\"description\":\"收盘价\"},{\"name\":\"high\",\"type\":\"float64\",\"description\":\"最高价\"},{\"name\":\"low\",\"type\":\"float64\",\"description\":\"最低价\"},{\"name\":\"volume\",\"type\":\"float64\",\"description\":\"交易数量\"},{\"name\":\"ts\",\"type\":\"int64\",\"description\":\"k线时间戳,单位毫秒\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/swap/api/market/08_get_quote_ klines_history.json\n// module id = yHie\n// module chunks = 3","var map = {\n\t\".\": \"Ygbz\",\n\t\"./\": \"Ygbz\",\n\t\"./2023-06-03\": \"N36O\",\n\t\"./2023-06-03.json\": \"N36O\",\n\t\"./2023-07-29\": \"L1Q8\",\n\t\"./2023-07-29.json\": \"L1Q8\",\n\t\"./2023-08-03\": \"YEkz\",\n\t\"./2023-08-03.json\": \"YEkz\",\n\t\"./2023-08-11\": \"Ks+J\",\n\t\"./2023-08-11.json\": \"Ks+J\",\n\t\"./2023-08-23\": \"tYb9\",\n\t\"./2023-08-23.json\": \"tYb9\",\n\t\"./index\": \"Ygbz\",\n\t\"./index.js\": \"Ygbz\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yIQg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/changelog ^.*$\n// module id = yIQg\n// module chunks = 3","var map = {\n\t\".\": \"NGON\",\n\t\"./\": \"NGON\",\n\t\"./01_post_user_balance\": \"emHW\",\n\t\"./01_post_user_balance.json\": \"emHW\",\n\t\"./02_post_user_positions\": \"HU7E\",\n\t\"./02_post_user_positions.json\": \"HU7E\",\n\t\"./index\": \"NGON\",\n\t\"./index.js\": \"NGON\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yJKW\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/account ^.*$\n// module id = yJKW\n// module chunks = 3","var map = {\n\t\"./01_get_common_symbols.json\": \"qHSP\",\n\t\"./02_get_ market_traders.json\": \"u7QQ\",\n\t\"./03_get_market_depth.json\": \"xaTv\",\n\t\"./04_get_market_klines.json\": \"l6fp\",\n\t\"./05_get_quote_ticker.json\": \"mWiW\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yKUo\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/market \\.json$\n// module id = yKUo\n// module chunks = 3","\nconst python = `\nimport json\nimport websocket\nimport gzip\nimport io\nURL=\"wss://open-api-ws.bingx.com/market\" # replace a correct url you need in here \nCHANNEL= {\"id\":\"24dd0e35-56a4-4f7a-af8a-394c7060909c\",\"dataType\":\"BTC-USDT@trade\"} # this is just a demo channel, replace your topic you need in here \nclass Test(object):\n\n def __init__(self):\n self.url = URL \n self.ws = None\n\n def on_open(self, ws):\n print('WebSocket connected')\n subStr = json.dumps(CHANNEL)\n ws.send(subStr)\n print(\"Subscribed to :\",subStr)\n\n def on_data(self, ws, string, type, continue_flag):\n compressed_data = gzip.GzipFile(fileobj=io.BytesIO(string), mode='rb')\n decompressed_data = compressed_data.read()\n utf8_data = decompressed_data.decode('utf-8')\n print(utf8_data)\n\n def on_message(self, ws, message):\n compressed_data = gzip.GzipFile(fileobj=io.BytesIO(message), mode='rb')\n decompressed_data = compressed_data.read()\n utf8_data = decompressed_data.decode('utf-8')\n print(utf8_data) #this is the message you need \n if utf8_data == \"Ping\": # this is very important , if you receive 'Ping' you need to send 'Pong' \n ws.send(\"Pong\")\n\n def on_error(self, ws, error):\n print(error)\n\n def on_close(self, ws, close_status_code, close_msg):\n print('The connection is closed!')\n\n def start(self):\n self.ws = websocket.WebSocketApp(\n self.url,\n on_open=self.on_open,\n on_message=self.on_message,\n # on_data=self.on_data,\n on_error=self.on_error,\n on_close=self.on_close,\n )\n self.ws.run_forever()\n\n\nif __name__ == \"__main__\":\n test = Test()\n test.start()`\nexport default python\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/codeWs/python.js","module.exports = [{\"type\":\"hash\",\"text\":\"數據壓縮\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有數據都進行了 GZIP 壓縮,需要 client 在收到數據之後解壓。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/websocket/introduce/02_data_compress.json\n// module id = yOH9\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"数据压缩\"},{\"type\":\"normal\",\"text\":\"WebSocket 行情接口返回的所有数据都进行了 GZIP 压缩,需要 client 在收到数据之后解压。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/02_data_compress.json\n// module id = yd9p\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-tw/authentication/index.js","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/api/basic/index.js","var map = {\n\t\"./01_post_trade_order.json\": \"wpBa\",\n\t\"./02_post_trade_order_cancel.json\": \"xNnB\",\n\t\"./02_post_trade_orders_cancel.json\": \"y2bK\",\n\t\"./03_get_trade_order.json\": \"EDR3\",\n\t\"./04_get_trade_open_order.json\": \"V7qZ\",\n\t\"./05_get_trade_history_order.json\": \"s6dj\",\n\t\"./07_post_trade_batchOrders.json\": \"lyLM\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ysN2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/api/trade \\.json$\n// module id = ysN2\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/en-US/swapV2/api/account/index.js","var map = {\n\t\"./01_connect.json\": \"XKjN\",\n\t\"./02_data_compress.json\": \"0Ts9\",\n\t\"./03_heart_beat.json\": \"Bdxm\",\n\t\"./04_subscribe.json\": \"xBhx\",\n\t\"./05_cancel_subscribe.json\": \"hlb8\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"yx4H\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/spot/websocket/introduce \\.json$\n// module id = yx4H\n// module chunks = 3","module.exports = [{\"type\":\"html\",\"text\":\"注意需要获取此类信息需要 websocket 鉴权,使用 listenKey,详细方式查看 Listen Key\"},{\"type\":\"normal\",\"text\":\"websocket接口是 wss://open-api-ws.bingx.com/market\"},{\"type\":\"normal\",\"text\":\"订阅账户数据流的stream名称为 /market?listenKey=\"},{\"type\":\"code\",\"text\":\"wss://open-api-ws.bingx.com/market?listenKey=a8ea75681542e66f1a50a1616dd06ed77dab61baa0c296bca03a9b13ee5f2dd7\"},{\"type\":\"hash\",\"text\":\"订阅订单更新数据\"},{\"type\":\"normal\",\"text\":\"订阅类型\"},{\"type\":\"code\",\"text\":\"dataType 为 spot.executionReport\"},{\"type\":\"normal\",\"text\":\"订阅例子\"},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"spot.executionReport\\\"}\"},{\"type\":\"warning\",\"text\":\"listen key的有效時間為1小時,为了保证你的订阅不中断,请定期更新listen key\"},{\"type\":\"normal\",\"text\":\"推送数据\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"dataType\",\"type\":\"\",\"description\":\"订阅的数据类型, 例如: spot.executionReport\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"推送内容\"}]},{\"type\":\"data\",\"key\":\"key1\",\"data\":[{\"name\":\"e\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"E\",\"type\":\"\",\"description\":\"事件时间\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"交易对\"},{\"name\":\"S\",\"type\":\"\",\"description\":\"订单方向\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"订单类型\"},{\"name\":\"q\",\"type\":\"\",\"description\":\"订单原始数量\"},{\"name\":\"p\",\"type\":\"\",\"description\":\"订单原始价格\"},{\"name\":\"x\",\"type\":\"\",\"description\":\"事件类型\"},{\"name\":\"X\",\"type\":\"\",\"description\":\"订单状态\"},{\"name\":\"i\",\"type\":\"\",\"description\":\"订单id\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"订单末次成交量\"},{\"name\":\"z\",\"type\":\"\",\"description\":\"订单累计已成交量\"},{\"name\":\"L\",\"type\":\"\",\"description\":\"订单末次成交价格\"},{\"name\":\"n\",\"type\":\"\",\"description\":\"手续费数量\"},{\"name\":\"N\",\"type\":\"\",\"description\":\"手续费资产类别\"},{\"name\":\"T\",\"type\":\"\",\"description\":\"成交时间\"},{\"name\":\"t\",\"type\":\"\",\"description\":\"成交ID\"},{\"name\":\"O\",\"type\":\"\",\"description\":\"订单创建时间\"},{\"name\":\"Z\",\"type\":\"\",\"description\":\"订单累计已成交金额\"},{\"name\":\"Y\",\"type\":\"\",\"description\":\"订单末次成交金额\"},{\"name\":\"Q\",\"type\":\"\",\"description\":\"订单原始金额\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/account/01_executionReport.json\n// module id = yydQ\n// module chunks = 3","module.exports = {\"module\":\"spot\",\"path\":\"/spot/introduce\",\"name\":\"介紹\",\"content\":[{\"type\":\"html\",\"text\":\"歡迎使用BingX開發者文檔, 歡迎報名BingX經濟商項目 BingX Broker Program Application\"},{\"type\":\"normal\",\"text\":\"本文檔提供了現货交易業務的賬戶管理、行情查詢、交易功能等相關API的使用方法介紹。 行情API提供市場的公開的行情數據接口,賬戶和交易API需要身份驗證,提供下單、撤單,查詢訂單和帐戶信息等功能。 \"}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/1_introduce.json\n// module id = z74M\n// module chunks = 3","var map = {\n\t\".\": \"3Fwp\",\n\t\"./\": \"3Fwp\",\n\t\"./01_listenKey\": \"jg15\",\n\t\"./01_listenKey.json\": \"jg15\",\n\t\"./02_balance\": \"W9nQ\",\n\t\"./02_balance.json\": \"W9nQ\",\n\t\"./03_order\": \"/xkA\",\n\t\"./03_order.json\": \"/xkA\",\n\t\"./04_setting\": \"pHnt\",\n\t\"./04_setting.json\": \"pHnt\",\n\t\"./index\": \"3Fwp\",\n\t\"./index.js\": \"3Fwp\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"z9PL\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/websocket/account ^.*$\n// module id = z9PL\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"服务申请\"},{\"type\":\"normal\",\"text\":\"目前API内测中,申请页面即将开放,请耐心等待。如有其他需求,欢迎联系客服。\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/api/basic/02_server_apply.json\n// module id = zCSH\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Subscribe K-Line Data\"},{\"type\":\"normal\",\"text\":\"Subscribe to market k-line data of one trading pair\"},{\"type\":\"normal\",\"text\":\"Subscription Type\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"The dataType is @kline_ E.g. BTC-USDT@kline_1m\"},{\"type\":\"normal\",\"text\":\"Subscription Example\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"{\\\"id\\\":\\\"e745cd6d-d0f6-4a70-8d5a-043e4c741b40\\\",\\\"dataType\\\":\\\"BTC-USDT@kline_1m\\\"}\"},{\"type\":\"html\",\"text\":\"
  • For more about return error codes, please see the error code description on the homepage.
  • \"},{\"type\":\"normal\",\"text\":\"Subscription Parameters\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"There must be a hyphen/ \\\"-\\\" in the trading pair symbol. eg: BTC-USDT\"},{\"name\":\"interval\",\"type\":\"string\",\"required\":\"yes\",\"description\":\"The type of K-Line ( minutes, hours, weeks etc.)\"}]},{\"type\":\"Response\",\"key\":\"wssResponse\",\"data\":[{\"name\":\"code\",\"type\":\"\",\"description\":\"With regards to error messages, 0 means normal, and 1 means error\"},{\"name\":\"dataType\",\"type\":\"\",\"description\":\"The type of subscribed data, such as market.depth.BTC-USDT.step0.level5\"},{\"name\":\"data\",\"type\":\"\",\"description\":\"Push Data\"},{\"name\":\"c\",\"type\":\"\",\"description\":\"Closing Price\"},{\"name\":\"h\",\"type\":\"\",\"description\":\"High Price\"},{\"name\":\"l\",\"type\":\"\",\"description\":\"Low Price\"},{\"name\":\"o\",\"type\":\"\",\"description\":\"Opening Price\"},{\"name\":\"v\",\"type\":\"\",\"description\":\"volume\"},{\"name\":\"s\",\"type\":\"\",\"description\":\"trading pair\"}]},{\"type\":\"interval\",\"key\":\"common\",\"data\":[{\"name\":\"1m\",\"description\":\"1 min Kline\"},{\"name\":\"3m\",\"description\":\"3 min Kline\"},{\"name\":\"5m\",\"description\":\"5 min Kline\"},{\"name\":\"15m\",\"description\":\"15 min Kline\"},{\"name\":\"30m\",\"description\":\"30 min Kline\"},{\"name\":\"1h\",\"description\":\"1-hour Kline\"},{\"name\":\"2h\",\"description\":\"2-hour Kline\"},{\"name\":\"4h\",\"description\":\"4-hour Kline\"},{\"name\":\"6h\",\"description\":\"6-hour Kline\"},{\"name\":\"8h\",\"description\":\"8-hour Kline\"},{\"name\":\"12h\",\"description\":\"12-hour Kline\"},{\"name\":\"1d\",\"description\":\"1-Day Kline\"},{\"name\":\"3d\",\"description\":\"3-Day Kline\"},{\"name\":\"1w\",\"description\":\"1-Week Kline\"},{\"name\":\"1M\",\"description\":\"1-Month Kline\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/websocket/market/03_kline_data.json\n// module id = zKQU\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢賬戶信息\"},{\"type\":\"normal\",\"text\":\"查詢當前賬戶下永續合約資產的相關信息。\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/user/balance\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/swap/v2/user/balance\",\"protocol\":\"https\",\"method\":\"GET\",\"payload\":{\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"code\",\"type\":\"int64\",\"description\":\"錯誤碼,0表示成功,不為0表示異常失敗\"},{\"name\":\"msg\",\"type\":\"string\",\"description\":\"錯誤信息提示\"},{\"name\":\"asset\",\"type\":\"string\",\"description\":\"用戶資產\"},{\"name\":\"balance\",\"type\":\"string\",\"description\":\"資產餘額\"},{\"name\":\"equity\",\"type\":\"string\",\"description\":\"資產淨值\"},{\"name\":\"unrealizedProfit\",\"type\":\"string\",\"description\":\"未實現盈虧\"},{\"name\":\"realisedProfit\",\"type\":\"string\",\"description\":\"已實現盈虧\"},{\"name\":\"availableMargin\",\"type\":\"string\",\"description\":\"可用保證金\"},{\"name\":\"usedMargin\",\"type\":\"string\",\"description\":\"已用保證金\"},{\"name\":\"freezedMargin\",\"type\":\"string\",\"description\":\"凍結保證金\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swapV2/api/account/01_get_user_balance.json\n// module id = zKw2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"Get Server Time\"},{\"type\":\"html\",\"text\":\"

    HTTP Request

    \"},{\"type\":\"code\",\"text\":\"GET /openApi/swap/v2/server/time\"},{\"type\":\"html\",\"text\":\"

    Parameters: null

    \"},{\"type\":\"html\",\"text\":\"
  • code - int64 - error code, 0 means successfully response, others means response failure
  • \"},{\"type\":\"html\",\"text\":\"
  • msg - string - Error Details Description
  • \"},{\"type\":\"html\",\"text\":\"
  • serverTime - int64 - The current time of the system,unit: ms
  • \"},{\"type\":\"code\",\"text\":\"{\\\"code\\\": 0,\\\"msg\\\": \\\"\\\",\\\"data\\\": {\\\"serverTime\\\": 1675319535362}}\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/en-US/swapV2/api/basic/05_system_time.json\n// module id = zNUa\n// module chunks = 3","\nconst paths = require.context('./', true, /\\.json$/).keys();\nlet content = []\nfor (let i = 0; i < paths.length; i++) {\n const file = require(`${paths[i]}`)\n content = content.concat(file)\n}\nexport const Data = content\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/zh-hans/spot/websocket/market/index.js","var map = {\n\t\"./en-US/authentication/01_create_api.json\": \"+Rge\",\n\t\"./en-US/authentication/02_permission_set.json\": \"UG8z\",\n\t\"./en-US/authentication/03_request_content.json\": \"hS6o\",\n\t\"./en-US/authentication/04_sign_discription.json\": \"9KKA\",\n\t\"./en-US/authentication/05_request.json\": \"uSYo\",\n\t\"./en-US/changelog/2023-06-03.json\": \"/bR7\",\n\t\"./en-US/changelog/2023-07-29.json\": \"IOcs\",\n\t\"./en-US/changelog/2023-08-03.json\": \"H0k7\",\n\t\"./en-US/changelog/2023-08-11.json\": \"D1C9\",\n\t\"./en-US/changelog/2023-08-23.json\": \"CcT1\",\n\t\"./en-US/common/1_introduce.json\": \"puzn\",\n\t\"./en-US/common/api/permission/01_get_account_apiRestrictions.json\": \"Xu0+\",\n\t\"./en-US/common/api/subAccount/01_create_sub_accuont.json\": \"+6hF\",\n\t\"./en-US/common/api/subAccount/02_post_fetch_uid.json\": \"xx9R\",\n\t\"./en-US/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"uuPR\",\n\t\"./en-US/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"PVSb\",\n\t\"./en-US/common/api/subAccount/05_create_sub_accuont_key.json\": \"eSSt\",\n\t\"./en-US/common/api/subAccount/06_get_api_key_info.json\": \"MQqI\",\n\t\"./en-US/common/api/subAccount/07_post_edit_apikey.json\": \"Jwag\",\n\t\"./en-US/common/api/subAccount/08_delete_sub_account_key.json\": \"J2bY\",\n\t\"./en-US/common/api/subAccount/09_update_sub_account_status.json\": \"nHln\",\n\t\"./en-US/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"HQ8m\",\n\t\"./en-US/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"+W0b\",\n\t\"./en-US/listenKey/01_create_listenKey.json\": \"8kVO\",\n\t\"./en-US/listenKey/02_put_listenKey.json\": \"Rtfu\",\n\t\"./en-US/listenKey/03_delete_listenKey.json\": \"LvyQ\",\n\t\"./en-US/spot/1_introduce.json\": \"y1S6\",\n\t\"./en-US/spot/api/account/00_get_account_balance.json\": \"HY4c\",\n\t\"./en-US/spot/api/account/01_get_asset_transfer.json\": \"bSWG\",\n\t\"./en-US/spot/api/account/02_get_asset_transfer2.json\": \"gp5h\",\n\t\"./en-US/spot/api/account/03_get_deposit_hisrec.json\": \"OW9C\",\n\t\"./en-US/spot/api/account/04_get_withdraw_history.json\": \"VVr3\",\n\t\"./en-US/spot/api/account/05_post_wallets_coins.json\": \"Bxps\",\n\t\"./en-US/spot/api/account/06_post_wallets_withdraw.json\": \"puhI\",\n\t\"./en-US/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"KPNz\",\n\t\"./en-US/spot/api/basic/01_server_url.json\": \"wWlE\",\n\t\"./en-US/spot/api/basic/02_server_apply.json\": \"kiBh\",\n\t\"./en-US/spot/api/basic/03_error_code.json\": \"/sx7\",\n\t\"./en-US/spot/api/market/01_get_common_symbols.json\": \"qHSP\",\n\t\"./en-US/spot/api/market/02_get_ market_traders.json\": \"u7QQ\",\n\t\"./en-US/spot/api/market/03_get_market_depth.json\": \"xaTv\",\n\t\"./en-US/spot/api/market/04_get_market_klines.json\": \"l6fp\",\n\t\"./en-US/spot/api/market/05_get_quote_ticker.json\": \"mWiW\",\n\t\"./en-US/spot/api/trade/01_post_trade_order.json\": \"wpBa\",\n\t\"./en-US/spot/api/trade/02_post_trade_order_cancel.json\": \"xNnB\",\n\t\"./en-US/spot/api/trade/02_post_trade_orders_cancel.json\": \"y2bK\",\n\t\"./en-US/spot/api/trade/03_get_trade_order.json\": \"EDR3\",\n\t\"./en-US/spot/api/trade/04_get_trade_open_order.json\": \"V7qZ\",\n\t\"./en-US/spot/api/trade/05_get_trade_history_order.json\": \"s6dj\",\n\t\"./en-US/spot/api/trade/07_post_trade_batchOrders.json\": \"lyLM\",\n\t\"./en-US/spot/websocket/account/01_executionReport.json\": \"pjpR\",\n\t\"./en-US/spot/websocket/account/02_ account_update.json\": \"5y10\",\n\t\"./en-US/spot/websocket/introduce/01_connect.json\": \"XKjN\",\n\t\"./en-US/spot/websocket/introduce/02_data_compress.json\": \"0Ts9\",\n\t\"./en-US/spot/websocket/introduce/03_heart_beat.json\": \"Bdxm\",\n\t\"./en-US/spot/websocket/introduce/04_subscribe.json\": \"xBhx\",\n\t\"./en-US/spot/websocket/introduce/05_cancel_subscribe.json\": \"hlb8\",\n\t\"./en-US/spot/websocket/market/01_trade_info.json\": \"jcbY\",\n\t\"./en-US/spot/websocket/market/02_kline_data.json\": \"3EGE\",\n\t\"./en-US/spot/websocket/market/03_depth_info.json\": \"fsqo\",\n\t\"./en-US/standard/1_introduce.json\": \"HGsQ\",\n\t\"./en-US/standard/api/trade/01_get_contract_allPosition.json\": \"ttu5\",\n\t\"./en-US/standard/api/trade/02_get_contract_allOrders.json\": \"RhU9\",\n\t\"./en-US/standard/api/trade/03_get_contract_balance.json\": \"n0S/\",\n\t\"./en-US/swap/1_introduce.json\": \"ZZch\",\n\t\"./en-US/swap/api/account/01_post_user_balance.json\": \"EOtf\",\n\t\"./en-US/swap/api/account/02_post_user_positions.json\": \"0EGA\",\n\t\"./en-US/swap/api/authentication/01_create_api.json\": \"KMXO\",\n\t\"./en-US/swap/api/authentication/03_request_content.json\": \"DZHm\",\n\t\"./en-US/swap/api/authentication/04_sign_discription.json\": \"gBMP\",\n\t\"./en-US/swap/api/authentication/05_request.json\": \"4UQG\",\n\t\"./en-US/swap/api/basic/05_system_time.json\": \"edi2\",\n\t\"./en-US/swap/api/market/01_get_quote_contracts.json\": \"SYVa\",\n\t\"./en-US/swap/api/market/02_get_quote_price.json\": \"eT6P\",\n\t\"./en-US/swap/api/market/03_get_quote_depth.json\": \"55v+\",\n\t\"./en-US/swap/api/market/04_get_quote_ trades.json\": \"w+Dc\",\n\t\"./en-US/swap/api/market/05_get_quote_ premiumIndex.json\": \"qG6H\",\n\t\"./en-US/swap/api/market/06_get_quote_ fundingRate.json\": \"2iez\",\n\t\"./en-US/swap/api/market/07_get_quote_ klines.json\": \"vZVR\",\n\t\"./en-US/swap/api/market/08_get_quote_ klines_history.json\": \"JZdI\",\n\t\"./en-US/swap/api/market/09_get_quote_ ticker.json\": \"4AkN\",\n\t\"./en-US/swap/api/market/10_get_quote_openInterest.json\": \"vVjE\",\n\t\"./en-US/swap/api/trade/01_post_trade_order.json\": \"e3ud\",\n\t\"./en-US/swap/api/trade/02_post_closeAllPositions.json\": \"rac6\",\n\t\"./en-US/swap/api/trade/03_post_closeAllPositions.json\": \"ovOx\",\n\t\"./en-US/swap/api/trade/04_delete_trade_order.json\": \"+Jww\",\n\t\"./en-US/swap/api/trade/05_delete_trade_batch_order.json\": \"GLwn\",\n\t\"./en-US/swap/api/trade/06_delete_trade_all_order.json\": \"vl+M\",\n\t\"./en-US/swap/api/trade/07_get_all_openOrders.json\": \"mQAj\",\n\t\"./en-US/swap/api/trade/08_get_trade_order.json\": \"50QL\",\n\t\"./en-US/swap/api/trade/09_get_trade_marginType.json\": \"8FLz\",\n\t\"./en-US/swap/api/trade/10_post_trade_marginType.json\": \"Hwtn\",\n\t\"./en-US/swap/api/trade/11_get_trade_leverage.json\": \"Toje\",\n\t\"./en-US/swap/api/trade/12_post_trade_leverage.json\": \"XqXJ\",\n\t\"./en-US/swap/api/trade/13_get_trade_forceOrders.json\": \"GZ+E\",\n\t\"./en-US/swap/api/trade/14_get_trade_allOrders.json\": \"JRHj\",\n\t\"./en-US/swap/api/trade/15_post_trade_positionMargin.json\": \"y7gJ\",\n\t\"./en-US/swap/api/trade/16_post_trade_order_test.json\": \"EhS2\",\n\t\"./en-US/swap/api/trade/17_get_trade_allFillOrders.json\": \"GFCe\",\n\t\"./en-US/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"kyJY\",\n\t\"./en-US/swap/websocket/account/01_balance.json\": \"uiwf\",\n\t\"./en-US/swap/websocket/market/01_dept_info.json\": \"/s4V\",\n\t\"./en-US/swap/websocket/market/02_latest_records.json\": \"VUGM\",\n\t\"./en-US/swap/websocket/market/03_kline_data.json\": \"3Jmd\",\n\t\"./en-US/swapV2/1_introduce.json\": \"goAe\",\n\t\"./en-US/swapV2/2_description.json\": \"5MML\",\n\t\"./en-US/swapV2/api/account/01_get_user_balance.json\": \"W4Cx\",\n\t\"./en-US/swapV2/api/account/02_get_user_positions.json\": \"mp7j\",\n\t\"./en-US/swapV2/api/account/03_get_user_income.json\": \"h0vl\",\n\t\"./en-US/swapV2/api/basic/01_error_code.json\": \"+lFy\",\n\t\"./en-US/swapV2/api/basic/02_timestamp.json\": \"VQr5\",\n\t\"./en-US/swapV2/api/basic/03_digital_rule.json\": \"C2jk\",\n\t\"./en-US/swapV2/api/basic/04_rate_limits.json\": \"nG30\",\n\t\"./en-US/swapV2/api/basic/05_system_time.json\": \"zNUa\",\n\t\"./en-US/swapV2/api/market/01_get_quote_contracts.json\": \"DcMO\",\n\t\"./en-US/swapV2/api/market/02_get_quote_price.json\": \"owTM\",\n\t\"./en-US/swapV2/api/market/03_get_quote_depth.json\": \"e+0O\",\n\t\"./en-US/swapV2/api/market/04_get_quote_ trades.json\": \"PqB/\",\n\t\"./en-US/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"Tk4L\",\n\t\"./en-US/swapV2/api/market/06_get_quote_ fundingRate.json\": \"YtyA\",\n\t\"./en-US/swapV2/api/market/07_get_quote_ klines.json\": \"xU+M\",\n\t\"./en-US/swapV2/api/market/08_get_quote_openInterest.json\": \"j4uq\",\n\t\"./en-US/swapV2/api/market/09_get_quote_ ticker.json\": \"LWb5\",\n\t\"./en-US/swapV2/api/trade/01_post_trade_order.json\": \"YLkf\",\n\t\"./en-US/swapV2/api/trade/02_post_trade_batch_order.json\": \"/bqr\",\n\t\"./en-US/swapV2/api/trade/03_post_closeAllPositions.json\": \"jBL/\",\n\t\"./en-US/swapV2/api/trade/04_delete_trade_order.json\": \"nf3C\",\n\t\"./en-US/swapV2/api/trade/05_delete_trade_batch_order.json\": \"siG2\",\n\t\"./en-US/swapV2/api/trade/06_delete_trade_all_order.json\": \"/Fs7\",\n\t\"./en-US/swapV2/api/trade/07_get_all_openOrders.json\": \"jxdV\",\n\t\"./en-US/swapV2/api/trade/08_get_trade_order.json\": \"1xud\",\n\t\"./en-US/swapV2/api/trade/09_get_trade_marginType.json\": \"Qa4f\",\n\t\"./en-US/swapV2/api/trade/10_post_trade_marginType.json\": \"WCFx\",\n\t\"./en-US/swapV2/api/trade/11_get_trade_leverage.json\": \"Nux4\",\n\t\"./en-US/swapV2/api/trade/12_post_trade_leverage.json\": \"j3Xb\",\n\t\"./en-US/swapV2/api/trade/13_get_trade_forceOrders.json\": \"fUN5\",\n\t\"./en-US/swapV2/api/trade/14_get_trade_allOrders.json\": \"iu9b\",\n\t\"./en-US/swapV2/api/trade/15_post_trade_positionMargin.json\": \"i3k4\",\n\t\"./en-US/swapV2/api/trade/16_post_trade_order_test.json\": \"l8OL\",\n\t\"./en-US/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"1A8u\",\n\t\"./en-US/swapV2/api/trade/18_get_trade_income_export.json\": \"JOGY\",\n\t\"./en-US/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"2Faq\",\n\t\"./en-US/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"Oo3B\",\n\t\"./en-US/swapV2/websocket/account/01_listenKey.json\": \"gOrG\",\n\t\"./en-US/swapV2/websocket/account/02_balance.json\": \"Zg2x\",\n\t\"./en-US/swapV2/websocket/account/03_order.json\": \"4X8p\",\n\t\"./en-US/swapV2/websocket/account/04_setting.json\": \"M7Po\",\n\t\"./en-US/swapV2/websocket/introduce/01_connect.json\": \"wa9k\",\n\t\"./en-US/swapV2/websocket/introduce/02_data_compress.json\": \"vuQY\",\n\t\"./en-US/swapV2/websocket/introduce/03_heart_beat.json\": \"il07\",\n\t\"./en-US/swapV2/websocket/introduce/04_subscribe.json\": \"n8XW\",\n\t\"./en-US/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"7k03\",\n\t\"./en-US/swapV2/websocket/market/01_dept_info.json\": \"VbHA\",\n\t\"./en-US/swapV2/websocket/market/02_latest_records.json\": \"4L7x\",\n\t\"./en-US/swapV2/websocket/market/03_kline_data.json\": \"zKQU\",\n\t\"./zh-hans/authentication/01_create_api.json\": \"bY49\",\n\t\"./zh-hans/authentication/02_permission_set.json\": \"44OD\",\n\t\"./zh-hans/authentication/03_request_content.json\": \"xXiq\",\n\t\"./zh-hans/authentication/04_sign_discription.json\": \"t9kx\",\n\t\"./zh-hans/authentication/05_request.json\": \"bIA2\",\n\t\"./zh-hans/changelog/2023-06-03.json\": \"N36O\",\n\t\"./zh-hans/changelog/2023-07-29.json\": \"L1Q8\",\n\t\"./zh-hans/changelog/2023-08-03.json\": \"YEkz\",\n\t\"./zh-hans/changelog/2023-08-11.json\": \"Ks+J\",\n\t\"./zh-hans/changelog/2023-08-23.json\": \"tYb9\",\n\t\"./zh-hans/common/1_introduce.json\": \"L7p1\",\n\t\"./zh-hans/common/api/permission/01_get_account_apiRestrictions.json\": \"2ni1\",\n\t\"./zh-hans/common/api/subAccount/01_create_sub_accuont.json\": \"5mnu\",\n\t\"./zh-hans/common/api/subAccount/02_post_fetch_uid.json\": \"Ou1A\",\n\t\"./zh-hans/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"3YFN\",\n\t\"./zh-hans/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"OVDJ\",\n\t\"./zh-hans/common/api/subAccount/05_create_sub_accuont_key.json\": \"9vIT\",\n\t\"./zh-hans/common/api/subAccount/06_get_api_key_info.json\": \"SwSY\",\n\t\"./zh-hans/common/api/subAccount/07_post_edit_apikey.json\": \"Mwd2\",\n\t\"./zh-hans/common/api/subAccount/08_delete_sub_account_key.json\": \"Y8uX\",\n\t\"./zh-hans/common/api/subAccount/09_update_sub_account_status.json\": \"Tupg\",\n\t\"./zh-hans/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"YzmL\",\n\t\"./zh-hans/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"fe6F\",\n\t\"./zh-hans/listenKey/01_create_listenKey.json\": \"Yto4\",\n\t\"./zh-hans/listenKey/02_put_listenKey.json\": \"tXGI\",\n\t\"./zh-hans/listenKey/03_delete_listenKey.json\": \"BnJY\",\n\t\"./zh-hans/spot/1_introduce.json\": \"xTSi\",\n\t\"./zh-hans/spot/api/account/00_get_account_balance.json\": \"jDOC\",\n\t\"./zh-hans/spot/api/account/01_get_asset_transfer.json\": \"6y27\",\n\t\"./zh-hans/spot/api/account/02_get_asset_transfer2.json\": \"TDIc\",\n\t\"./zh-hans/spot/api/account/03_get_deposit_hisrec.json\": \"YAvn\",\n\t\"./zh-hans/spot/api/account/04_get_withdraw_history.json\": \"WNKq\",\n\t\"./zh-hans/spot/api/account/05_post_wallets_coins.json\": \"7r0K\",\n\t\"./zh-hans/spot/api/account/06_post_wallets_withdraw.json\": \"T4Os\",\n\t\"./zh-hans/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"+HuI\",\n\t\"./zh-hans/spot/api/basic/01_server_url.json\": \"wpxO\",\n\t\"./zh-hans/spot/api/basic/02_server_apply.json\": \"zCSH\",\n\t\"./zh-hans/spot/api/basic/03_error_code.json\": \"Q+zo\",\n\t\"./zh-hans/spot/api/market/01_get_common_symbols.json\": \"HzkI\",\n\t\"./zh-hans/spot/api/market/02_get_ market_traders.json\": \"CPhe\",\n\t\"./zh-hans/spot/api/market/03_get_market_depth.json\": \"gUOZ\",\n\t\"./zh-hans/spot/api/market/04_get_market_klines.json\": \"rdtp\",\n\t\"./zh-hans/spot/api/market/05_get_quote_ticker.json\": \"D/YI\",\n\t\"./zh-hans/spot/api/trade/01_post_trade_order.json\": \"F99G\",\n\t\"./zh-hans/spot/api/trade/02_post_trade_order_cancel.json\": \"vNX1\",\n\t\"./zh-hans/spot/api/trade/02_post_trade_orders_cancel.json\": \"AwPe\",\n\t\"./zh-hans/spot/api/trade/03_get_trade_order.json\": \"AGDW\",\n\t\"./zh-hans/spot/api/trade/04_get_trade_open_order.json\": \"HFP1\",\n\t\"./zh-hans/spot/api/trade/05_get_trade_history_order.json\": \"Vx5o\",\n\t\"./zh-hans/spot/api/trade/07_post_trade_batchOrders.json\": \"hNbe\",\n\t\"./zh-hans/spot/websocket/account/01_executionReport.json\": \"yydQ\",\n\t\"./zh-hans/spot/websocket/account/02_ account_update.json\": \"Wg+8\",\n\t\"./zh-hans/spot/websocket/introduce/01_connect.json\": \"9f4O\",\n\t\"./zh-hans/spot/websocket/introduce/02_data_compress.json\": \"yd9p\",\n\t\"./zh-hans/spot/websocket/introduce/03_heart_beat.json\": \"aeFT\",\n\t\"./zh-hans/spot/websocket/introduce/04_subscribe.json\": \"KaHo\",\n\t\"./zh-hans/spot/websocket/introduce/05_cancel_subscribe.json\": \"zovs\",\n\t\"./zh-hans/spot/websocket/market/01_trade_info.json\": \"eqGc\",\n\t\"./zh-hans/spot/websocket/market/02_kline_data.json\": \"VLKD\",\n\t\"./zh-hans/spot/websocket/market/03_depth_info.json\": \"9R9w\",\n\t\"./zh-hans/standard/1_introduce.json\": \"uXeI\",\n\t\"./zh-hans/standard/api/trade/01_get_contract_allPosition.json\": \"Bfwk\",\n\t\"./zh-hans/standard/api/trade/02_get_contract_allOrders.json\": \"HijD\",\n\t\"./zh-hans/standard/api/trade/03_get_contract_balance.json\": \"+25w\",\n\t\"./zh-hans/swap/1_introduce.json\": \"Agv/\",\n\t\"./zh-hans/swap/api/account/01_post_user_balance.json\": \"tiO5\",\n\t\"./zh-hans/swap/api/account/02_post_user_positions.json\": \"w+Bj\",\n\t\"./zh-hans/swap/api/authentication/01_create_api.json\": \"KTad\",\n\t\"./zh-hans/swap/api/authentication/03_request_content.json\": \"YdSN\",\n\t\"./zh-hans/swap/api/authentication/04_sign_discription.json\": \"XBGg\",\n\t\"./zh-hans/swap/api/authentication/05_request.json\": \"oR0W\",\n\t\"./zh-hans/swap/api/basic/05_system_time.json\": \"JLZd\",\n\t\"./zh-hans/swap/api/market/01_get_quote_contracts.json\": \"54oK\",\n\t\"./zh-hans/swap/api/market/02_get_quote_price.json\": \"cR4p\",\n\t\"./zh-hans/swap/api/market/03_get_quote_depth.json\": \"xUQL\",\n\t\"./zh-hans/swap/api/market/04_get_quote_ trades.json\": \"Ua/t\",\n\t\"./zh-hans/swap/api/market/05_get_quote_ premiumIndex.json\": \"LmIK\",\n\t\"./zh-hans/swap/api/market/06_get_quote_ fundingRate.json\": \"4uFH\",\n\t\"./zh-hans/swap/api/market/07_get_quote_ klines.json\": \"NO1N\",\n\t\"./zh-hans/swap/api/market/08_get_quote_ klines_history.json\": \"yHie\",\n\t\"./zh-hans/swap/api/market/09_get_quote_ ticker.json\": \"FICX\",\n\t\"./zh-hans/swap/api/market/10_get_quote_openInterest.json\": \"NpYN\",\n\t\"./zh-hans/swap/api/trade/01_post_trade_order.json\": \"TDl7\",\n\t\"./zh-hans/swap/api/trade/02_post_closeAllPositions.json\": \"o80Q\",\n\t\"./zh-hans/swap/api/trade/03_post_closeAllPositions.json\": \"nQs3\",\n\t\"./zh-hans/swap/api/trade/04_delete_trade_order.json\": \"KJWq\",\n\t\"./zh-hans/swap/api/trade/05_delete_trade_batch_order.json\": \"w9O3\",\n\t\"./zh-hans/swap/api/trade/06_delete_trade_all_order.json\": \"KZXS\",\n\t\"./zh-hans/swap/api/trade/07_get_all_openOrders.json\": \"0FzS\",\n\t\"./zh-hans/swap/api/trade/08_get_trade_order.json\": \"xd76\",\n\t\"./zh-hans/swap/api/trade/09_get_trade_marginType.json\": \"/RL+\",\n\t\"./zh-hans/swap/api/trade/10_post_trade_marginType.json\": \"Fg4Y\",\n\t\"./zh-hans/swap/api/trade/11_get_trade_leverage.json\": \"EtCx\",\n\t\"./zh-hans/swap/api/trade/12_post_trade_leverage.json\": \"hkx8\",\n\t\"./zh-hans/swap/api/trade/13_get_trade_forceOrders.json\": \"tc3t\",\n\t\"./zh-hans/swap/api/trade/14_get_trade_allOrders.json\": \"K+iN\",\n\t\"./zh-hans/swap/api/trade/15_post_trade_positionMargin.json\": \"vzun\",\n\t\"./zh-hans/swap/api/trade/16_post_trade_order_test.json\": \"IS5C\",\n\t\"./zh-hans/swap/api/trade/17_get_trade_allFillOrders.json\": \"Z792\",\n\t\"./zh-hans/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"2Oo8\",\n\t\"./zh-hans/swap/websocket/account/01_balance.json\": \"p0H6\",\n\t\"./zh-hans/swap/websocket/market/01_dept_info.json\": \"I7QH\",\n\t\"./zh-hans/swap/websocket/market/02_latest_records.json\": \"fkpZ\",\n\t\"./zh-hans/swap/websocket/market/03_kline_data.json\": \"I7+s\",\n\t\"./zh-hans/swapV2/1_introduce.json\": \"IEXP\",\n\t\"./zh-hans/swapV2/2_description.json\": \"Tp48\",\n\t\"./zh-hans/swapV2/api/account/01_get_user_balance.json\": \"DLRo\",\n\t\"./zh-hans/swapV2/api/account/02_get_user_positions.json\": \"Knhz\",\n\t\"./zh-hans/swapV2/api/account/03_get_user_income.json\": \"s67u\",\n\t\"./zh-hans/swapV2/api/basic/01_error_code.json\": \"JIJP\",\n\t\"./zh-hans/swapV2/api/basic/02_timestamp.json\": \"4KP5\",\n\t\"./zh-hans/swapV2/api/basic/03_digital_rule.json\": \"mcJU\",\n\t\"./zh-hans/swapV2/api/basic/04_rate_limits.json\": \"8Dwn\",\n\t\"./zh-hans/swapV2/api/basic/05_system_time.json\": \"CtfW\",\n\t\"./zh-hans/swapV2/api/market/01_get_quote_contracts.json\": \"kQGv\",\n\t\"./zh-hans/swapV2/api/market/02_get_quote_price.json\": \"wZoS\",\n\t\"./zh-hans/swapV2/api/market/03_get_quote_depth.json\": \"TsMJ\",\n\t\"./zh-hans/swapV2/api/market/04_get_quote_ trades.json\": \"ceUr\",\n\t\"./zh-hans/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"s6Wv\",\n\t\"./zh-hans/swapV2/api/market/06_get_quote_ fundingRate.json\": \"PQJ1\",\n\t\"./zh-hans/swapV2/api/market/07_get_quote_ klines.json\": \"MMY+\",\n\t\"./zh-hans/swapV2/api/market/08_get_quote_openInterest.json\": \"FnYD\",\n\t\"./zh-hans/swapV2/api/market/09_get_quote_ ticker.json\": \"YBd1\",\n\t\"./zh-hans/swapV2/api/trade/01_post_trade_order.json\": \"db2W\",\n\t\"./zh-hans/swapV2/api/trade/02_post_trade_batch_order.json\": \"0L/C\",\n\t\"./zh-hans/swapV2/api/trade/03_post_closeAllPositions.json\": \"4yOc\",\n\t\"./zh-hans/swapV2/api/trade/04_delete_trade_order.json\": \"70Y8\",\n\t\"./zh-hans/swapV2/api/trade/05_delete_trade_batch_order.json\": \"kYAZ\",\n\t\"./zh-hans/swapV2/api/trade/06_delete_trade_all_order.json\": \"nfgo\",\n\t\"./zh-hans/swapV2/api/trade/07_get_all_openOrders.json\": \"7rHQ\",\n\t\"./zh-hans/swapV2/api/trade/08_get_trade_order.json\": \"j4v/\",\n\t\"./zh-hans/swapV2/api/trade/09_get_trade_marginType.json\": \"0wg/\",\n\t\"./zh-hans/swapV2/api/trade/10_post_trade_marginType.json\": \"PTH3\",\n\t\"./zh-hans/swapV2/api/trade/11_get_trade_leverage.json\": \"dLDu\",\n\t\"./zh-hans/swapV2/api/trade/12_post_trade_leverage.json\": \"pyFj\",\n\t\"./zh-hans/swapV2/api/trade/13_get_trade_forceOrders.json\": \"PyiJ\",\n\t\"./zh-hans/swapV2/api/trade/14_get_trade_allOrders.json\": \"fFLq\",\n\t\"./zh-hans/swapV2/api/trade/15_post_trade_positionMargin.json\": \"5DAQ\",\n\t\"./zh-hans/swapV2/api/trade/16_post_trade_order_test.json\": \"IdRU\",\n\t\"./zh-hans/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"Y5kV\",\n\t\"./zh-hans/swapV2/api/trade/18_get_trade_income_export.json\": \"DLoG\",\n\t\"./zh-hans/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"I7Id\",\n\t\"./zh-hans/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"rEFa\",\n\t\"./zh-hans/swapV2/websocket/account/01_listenKey.json\": \"o5vU\",\n\t\"./zh-hans/swapV2/websocket/account/02_balance.json\": \"1n2Z\",\n\t\"./zh-hans/swapV2/websocket/account/03_order.json\": \"79KP\",\n\t\"./zh-hans/swapV2/websocket/account/04_setting.json\": \"tdzN\",\n\t\"./zh-hans/swapV2/websocket/introduce/01_connect.json\": \"X4K5\",\n\t\"./zh-hans/swapV2/websocket/introduce/02_data_compress.json\": \"uzUA\",\n\t\"./zh-hans/swapV2/websocket/introduce/03_heart_beat.json\": \"JHlj\",\n\t\"./zh-hans/swapV2/websocket/introduce/04_subscribe.json\": \"Gx8k\",\n\t\"./zh-hans/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"tVMD\",\n\t\"./zh-hans/swapV2/websocket/market/01_dept_info.json\": \"lI21\",\n\t\"./zh-hans/swapV2/websocket/market/02_latest_records.json\": \"u+VH\",\n\t\"./zh-hans/swapV2/websocket/market/03_kline_data.json\": \"TV6R\",\n\t\"./zh-tw/authentication/01_create_api.json\": \"uqo+\",\n\t\"./zh-tw/authentication/02_permission_set.json\": \"U3vK\",\n\t\"./zh-tw/authentication/03_request_content.json\": \"HVe5\",\n\t\"./zh-tw/authentication/04_sign_discription.json\": \"huDF\",\n\t\"./zh-tw/authentication/05_request.json\": \"2oJ6\",\n\t\"./zh-tw/changelog/2023-06-03.json\": \"jVl+\",\n\t\"./zh-tw/changelog/2023-07-29.json\": \"MfXY\",\n\t\"./zh-tw/changelog/2023-08-03.json\": \"9HpD\",\n\t\"./zh-tw/changelog/2023-08-11.json\": \"pV/D\",\n\t\"./zh-tw/changelog/2023-08-23.json\": \"bKtD\",\n\t\"./zh-tw/common/1_introduce.json\": \"+Vb3\",\n\t\"./zh-tw/common/api/permission/01_get_account_apiRestrictions.json\": \"l5cf\",\n\t\"./zh-tw/common/api/subAccount/01_create_sub_accuont.json\": \"Kq29\",\n\t\"./zh-tw/common/api/subAccount/02_post_fetch_uid.json\": \"MZqr\",\n\t\"./zh-tw/common/api/subAccount/03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./zh-tw/common/api/subAccount/04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./zh-tw/common/api/subAccount/05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./zh-tw/common/api/subAccount/06_get_api_key_info.json\": \"azxt\",\n\t\"./zh-tw/common/api/subAccount/07_post_edit_apikey.json\": \"o4h9\",\n\t\"./zh-tw/common/api/subAccount/08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./zh-tw/common/api/subAccount/09_update_sub_account_status.json\": \"K/yH\",\n\t\"./zh-tw/common/api/subAccount/10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json\": \"zbJw\",\n\t\"./zh-tw/listenKey/01_create_listenKey.json\": \"KCrj\",\n\t\"./zh-tw/listenKey/02_put_listenKey.json\": \"lKnG\",\n\t\"./zh-tw/listenKey/03_delete_listenKey.json\": \"+Xv4\",\n\t\"./zh-tw/spot/1_introduce.json\": \"z74M\",\n\t\"./zh-tw/spot/api/account/00_get_account_balance.json\": \"hIqz\",\n\t\"./zh-tw/spot/api/account/01_get_asset_transfer.json\": \"zvGN\",\n\t\"./zh-tw/spot/api/account/02_get_asset_transfer2.json\": \"ah5Z\",\n\t\"./zh-tw/spot/api/account/03_get_deposit_hisrec.json\": \"PFmh\",\n\t\"./zh-tw/spot/api/account/04_get_withdraw_history.json\": \"bMv0\",\n\t\"./zh-tw/spot/api/account/05_post_wallets_coins.json\": \"Dy32\",\n\t\"./zh-tw/spot/api/account/06_post_wallets_withdraw.json\": \"KB+u\",\n\t\"./zh-tw/spot/api/account/07_post_capital_innerTransfer_apply.json\": \"iYO+\",\n\t\"./zh-tw/spot/api/basic/01_server_url.json\": \"FVkd\",\n\t\"./zh-tw/spot/api/basic/02_server_apply.json\": \"GUKh\",\n\t\"./zh-tw/spot/api/basic/03_error_code.json\": \"uv3h\",\n\t\"./zh-tw/spot/api/market/01_get_common_symbols.json\": \"o8W7\",\n\t\"./zh-tw/spot/api/market/02_get_ market_traders.json\": \"SDL0\",\n\t\"./zh-tw/spot/api/market/03_get_market_depth.json\": \"2qJV\",\n\t\"./zh-tw/spot/api/market/04_get_market_klines.json\": \"/lsz\",\n\t\"./zh-tw/spot/api/market/05_get_quote_ticker.json\": \"wj44\",\n\t\"./zh-tw/spot/api/trade/01_post_trade_order.json\": \"Creq\",\n\t\"./zh-tw/spot/api/trade/02_post_trade_order_cancel.json\": \"PO50\",\n\t\"./zh-tw/spot/api/trade/02_post_trade_orders_cancel.json\": \"5XxB\",\n\t\"./zh-tw/spot/api/trade/03_get_trade_order.json\": \"/YEw\",\n\t\"./zh-tw/spot/api/trade/04_get_trade_open_order.json\": \"bfDi\",\n\t\"./zh-tw/spot/api/trade/05_get_trade_history_order.json\": \"dcc+\",\n\t\"./zh-tw/spot/api/trade/07_post_trade_batchOrders.json\": \"QUO8\",\n\t\"./zh-tw/spot/websocket/account/01_executionReport.json\": \"H6dO\",\n\t\"./zh-tw/spot/websocket/account/02_ account_update.json\": \"bZVt\",\n\t\"./zh-tw/spot/websocket/introduce/01_connect.json\": \"itMl\",\n\t\"./zh-tw/spot/websocket/introduce/02_data_compress.json\": \"yOH9\",\n\t\"./zh-tw/spot/websocket/introduce/03_heart_beat.json\": \"hrCt\",\n\t\"./zh-tw/spot/websocket/introduce/04_subscribe.json\": \"jYwr\",\n\t\"./zh-tw/spot/websocket/introduce/05_cancel_subscribe.json\": \"cspZ\",\n\t\"./zh-tw/spot/websocket/market/01_trade_info.json\": \"tk7z\",\n\t\"./zh-tw/spot/websocket/market/02_kline_data.json\": \"klxE\",\n\t\"./zh-tw/spot/websocket/market/03_depth_info.json\": \"ADmP\",\n\t\"./zh-tw/standard/1_introduce.json\": \"okpR\",\n\t\"./zh-tw/standard/api/trade/01_get_contract_allPosition.json\": \"IW/r\",\n\t\"./zh-tw/standard/api/trade/02_get_contract_allOrders.json\": \"y5ws\",\n\t\"./zh-tw/standard/api/trade/03_get_contract_balance.json\": \"smla\",\n\t\"./zh-tw/swap/1_introduce.json\": \"JXoq\",\n\t\"./zh-tw/swap/api/account/01_post_user_balance.json\": \"emHW\",\n\t\"./zh-tw/swap/api/account/02_post_user_positions.json\": \"HU7E\",\n\t\"./zh-tw/swap/api/authentication/01_create_api.json\": \"KHR7\",\n\t\"./zh-tw/swap/api/authentication/03_request_content.json\": \"q1lS\",\n\t\"./zh-tw/swap/api/authentication/04_sign_discription.json\": \"OWlA\",\n\t\"./zh-tw/swap/api/authentication/05_request.json\": \"auLt\",\n\t\"./zh-tw/swap/api/basic/05_system_time.json\": \"14TU\",\n\t\"./zh-tw/swap/api/market/01_get_quote_contracts.json\": \"nyHW\",\n\t\"./zh-tw/swap/api/market/02_get_quote_price.json\": \"kQ2M\",\n\t\"./zh-tw/swap/api/market/03_get_quote_depth.json\": \"YP5V\",\n\t\"./zh-tw/swap/api/market/04_get_quote_ trades.json\": \"0TqQ\",\n\t\"./zh-tw/swap/api/market/05_get_quote_ premiumIndex.json\": \"+92Z\",\n\t\"./zh-tw/swap/api/market/06_get_quote_ fundingRate.json\": \"xDG3\",\n\t\"./zh-tw/swap/api/market/07_get_quote_ klines.json\": \"bDbK\",\n\t\"./zh-tw/swap/api/market/08_get_quote_ klines_history.json\": \"keYE\",\n\t\"./zh-tw/swap/api/market/09_get_quote_ ticker.json\": \"VOPx\",\n\t\"./zh-tw/swap/api/market/10_get_quote_openInterest.json\": \"baSA\",\n\t\"./zh-tw/swap/api/trade/01_post_trade_order.json\": \"kJLu\",\n\t\"./zh-tw/swap/api/trade/02_post_closeAllPositions.json\": \"nBfU\",\n\t\"./zh-tw/swap/api/trade/03_post_closeAllPositions.json\": \"uKtQ\",\n\t\"./zh-tw/swap/api/trade/04_delete_trade_order.json\": \"t6GP\",\n\t\"./zh-tw/swap/api/trade/05_delete_trade_batch_order.json\": \"A1ZI\",\n\t\"./zh-tw/swap/api/trade/06_delete_trade_all_order.json\": \"40ny\",\n\t\"./zh-tw/swap/api/trade/07_get_all_openOrders.json\": \"Z2yu\",\n\t\"./zh-tw/swap/api/trade/08_get_trade_order.json\": \"zUzZ\",\n\t\"./zh-tw/swap/api/trade/09_get_trade_marginType.json\": \"FEZH\",\n\t\"./zh-tw/swap/api/trade/10_post_trade_marginType.json\": \"W+/z\",\n\t\"./zh-tw/swap/api/trade/11_get_trade_leverage.json\": \"Latl\",\n\t\"./zh-tw/swap/api/trade/12_post_trade_leverage.json\": \"5ewk\",\n\t\"./zh-tw/swap/api/trade/13_get_trade_forceOrders.json\": \"HJU1\",\n\t\"./zh-tw/swap/api/trade/14_get_trade_allOrders.json\": \"xKz7\",\n\t\"./zh-tw/swap/api/trade/15_post_trade_positionMargin.json\": \"RvjO\",\n\t\"./zh-tw/swap/api/trade/16_post_trade_order_test.json\": \"WKtD\",\n\t\"./zh-tw/swap/api/trade/17_get_trade_allFillOrders.json\": \"o9VI\",\n\t\"./zh-tw/swap/api/trade/18_get_trade_allFillOrders_history.json\": \"uTRy\",\n\t\"./zh-tw/swap/websocket/account/01_balance.json\": \"nWf4\",\n\t\"./zh-tw/swap/websocket/market/01_dept_info.json\": \"PNFl\",\n\t\"./zh-tw/swap/websocket/market/02_latest_records.json\": \"vXfi\",\n\t\"./zh-tw/swap/websocket/market/03_kline_data.json\": \"H59N\",\n\t\"./zh-tw/swapV2/1_introduce.json\": \"5GrR\",\n\t\"./zh-tw/swapV2/2_description.json\": \"n5PB\",\n\t\"./zh-tw/swapV2/api/account/01_get_user_balance.json\": \"zKw2\",\n\t\"./zh-tw/swapV2/api/account/02_get_user_positions.json\": \"uAAZ\",\n\t\"./zh-tw/swapV2/api/account/03_get_user_income.json\": \"clol\",\n\t\"./zh-tw/swapV2/api/basic/01_error_code.json\": \"INR5\",\n\t\"./zh-tw/swapV2/api/basic/02_timestamp.json\": \"gE9e\",\n\t\"./zh-tw/swapV2/api/basic/03_digital_rule.json\": \"v0HI\",\n\t\"./zh-tw/swapV2/api/basic/04_rate_limits.json\": \"x6dl\",\n\t\"./zh-tw/swapV2/api/basic/05_system_time.json\": \"i6gS\",\n\t\"./zh-tw/swapV2/api/market/01_get_quote_contracts.json\": \"lrAs\",\n\t\"./zh-tw/swapV2/api/market/02_get_quote_price.json\": \"r2l6\",\n\t\"./zh-tw/swapV2/api/market/03_get_quote_depth.json\": \"obcS\",\n\t\"./zh-tw/swapV2/api/market/04_get_quote_ trades.json\": \"KY9U\",\n\t\"./zh-tw/swapV2/api/market/05_get_quote_ premiumIndex.json\": \"5xUh\",\n\t\"./zh-tw/swapV2/api/market/06_get_quote_ fundingRate.json\": \"dEdI\",\n\t\"./zh-tw/swapV2/api/market/07_get_quote_ klines.json\": \"UTAD\",\n\t\"./zh-tw/swapV2/api/market/08_get_quote_openInterest.json\": \"0IKX\",\n\t\"./zh-tw/swapV2/api/market/09_get_quote_ ticker.json\": \"Y7KR\",\n\t\"./zh-tw/swapV2/api/trade/01_post_trade_order.json\": \"vDBD\",\n\t\"./zh-tw/swapV2/api/trade/02_post_trade_batch_order.json\": \"Crrt\",\n\t\"./zh-tw/swapV2/api/trade/03_post_closeAllPositions.json\": \"pKuc\",\n\t\"./zh-tw/swapV2/api/trade/04_delete_trade_order.json\": \"9V8o\",\n\t\"./zh-tw/swapV2/api/trade/05_delete_trade_batch_order.json\": \"hIfT\",\n\t\"./zh-tw/swapV2/api/trade/06_delete_trade_all_order.json\": \"Nw8z\",\n\t\"./zh-tw/swapV2/api/trade/07_get_all_openOrders.json\": \"Ewmn\",\n\t\"./zh-tw/swapV2/api/trade/08_get_trade_order.json\": \"/1k/\",\n\t\"./zh-tw/swapV2/api/trade/09_get_trade_marginType.json\": \"7mzI\",\n\t\"./zh-tw/swapV2/api/trade/10_post_trade_marginType.json\": \"WVbz\",\n\t\"./zh-tw/swapV2/api/trade/11_get_trade_leverage.json\": \"/Kh3\",\n\t\"./zh-tw/swapV2/api/trade/12_post_trade_leverage.json\": \"ZoHP\",\n\t\"./zh-tw/swapV2/api/trade/13_get_trade_forceOrders.json\": \"9bR8\",\n\t\"./zh-tw/swapV2/api/trade/14_get_trade_allOrders.json\": \"7bgg\",\n\t\"./zh-tw/swapV2/api/trade/15_post_trade_positionMargin.json\": \"QHIT\",\n\t\"./zh-tw/swapV2/api/trade/16_post_trade_order_test.json\": \"Hhes\",\n\t\"./zh-tw/swapV2/api/trade/17_get_trade_allFillOrders.json\": \"7iFh\",\n\t\"./zh-tw/swapV2/api/trade/18_get_trade_income_export.json\": \"TDt4\",\n\t\"./zh-tw/swapV2/api/trade/19_get_trade_user_commissionRate.json\": \"x8dX\",\n\t\"./zh-tw/swapV2/api/trade/20_get_trade_quote_bookTicker.json\": \"SGv/\",\n\t\"./zh-tw/swapV2/websocket/account/01_listenKey.json\": \"jg15\",\n\t\"./zh-tw/swapV2/websocket/account/02_balance.json\": \"W9nQ\",\n\t\"./zh-tw/swapV2/websocket/account/03_order.json\": \"/xkA\",\n\t\"./zh-tw/swapV2/websocket/account/04_setting.json\": \"pHnt\",\n\t\"./zh-tw/swapV2/websocket/introduce/01_connect.json\": \"uUP9\",\n\t\"./zh-tw/swapV2/websocket/introduce/02_data_compress.json\": \"ku8a\",\n\t\"./zh-tw/swapV2/websocket/introduce/03_heart_beat.json\": \"QDPd\",\n\t\"./zh-tw/swapV2/websocket/introduce/04_subscribe.json\": \"f4mz\",\n\t\"./zh-tw/swapV2/websocket/introduce/05_cancel_subscribe.json\": \"IhWV\",\n\t\"./zh-tw/swapV2/websocket/market/01_dept_info.json\": \"bFzX\",\n\t\"./zh-tw/swapV2/websocket/market/02_latest_records.json\": \"cRtg\",\n\t\"./zh-tw/swapV2/websocket/market/03_kline_data.json\": \"WbRb\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"zQIm\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config \\.json$\n// module id = zQIm\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"查詢訂單詳情\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /api/v1/user/queryOrderStatus\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/api/v1/user/queryOrderStatus\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"orderId\":\"\",\"symbol\":\"BTC-USDT\",\"apiKey\":\"\"}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"apiKey\",\"type\":\"string\",\"required\":\"是\",\"description\":\"接口密鑰\"},{\"name\":\"timestamp\",\"type\":\"string\",\"required\":\"是\",\"description\":\"發起請求的時間戳,單位為毫秒\"},{\"name\":\"symbol\",\"type\":\"string\",\"required\":\"是\",\"description\":\"合約名稱中需有\\\"-\\\",如BTC-USDT\"},{\"name\":\"orderId\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"訂單ID\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"entrustTm\",\"type\":\"string\",\"description\":\"訂單委託時間\"},{\"name\":\"side\",\"type\":\"string\",\"description\":\"交易方向(Bid/Ask 買/賣)\"},{\"name\":\"tradeType\",\"type\":\"string\",\"description\":\"委託類型(Market/Limit 市價/限價)\"},{\"name\":\"action\",\"type\":\"string\",\"description\":\"Open/Close 開倉/平倉\"},{\"name\":\"entrustPrice\",\"type\":\"float64\",\"description\":\"委託價格\"},{\"name\":\"entrustVolume\",\"type\":\"float64\",\"description\":\"委託數量\"},{\"name\":\"avgFilledPrice\",\"type\":\"float64\",\"description\":\"成交均價\"},{\"name\":\"filledVolume\",\"type\":\"float64\",\"description\":\"成交數量\"},{\"name\":\"orderId\",\"type\":\"string\",\"description\":\"訂單號\"},{\"name\":\"status\",\"type\":\"string\",\"description\":\"訂單狀態(Filled or PartiallyFilled, Pending, Cancelled, Failed)\"},{\"name\":\"profit\",\"type\":\"float64\",\"description\":\"盈虧\"},{\"name\":\"commission\",\"type\":\"float64\",\"description\":\"手續費\"},{\"name\":\"updateTm\",\"type\":\"string\",\"description\":\"訂單更新時間\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/swap/api/trade/08_get_trade_order.json\n// module id = zUzZ\n// module chunks = 3","const php = `php\n \"AAPPII\",\n \"method\" => \"MMEETTHHOODD\",\n // \"payload\" => [\n // \"symbol\" => \"BTC-USDT\"\n // ],\n \"payload\" => [\n \"example_parameter\" => \"\"\n ],\n \"protocol\" => \"https\"\n ];\n\n doRequest($api[\"protocol\"], $HOST, $api[\"uri\"], $api[\"method\"], $API_KEY, $API_SECRET, $api[\"payload\"]);\n}\n\nfunction doRequest($protocol, $host, $api, $method, $API_KEY, $API_SECRET, $payload)\n{\n $timestamp = round(microtime(true) * 1000);\n $parameters = \"timestamp=\" . $timestamp;\n\n if ($payload != null) {\n foreach ($payload as $key => $value) {\n $parameters .= \"&$key=$value\";\n }\n }\n\n $sign = calculateHmacSha256($parameters, $API_SECRET);\n $url = \"{$protocol}://{$host}{$api}?{$parameters}&signature={$sign}\";\n\n echo \"protocol: {$protocol}\\n\";\n echo \"method: {$method}\\n\";\n echo \"host: {$host}\\n\";\n echo \"api: {$api}\\n\";\n echo \"parameters: {$parameters}\\n\";\n echo \"sign: {$sign}\\n\";\n echo \"{$method} {$url}\\n\";\n\n $options = [\n \"http\" => [\n \"header\" => \"X-BX-APIKEY: {$API_KEY}\\r\\n\",\n \"method\" => $method\n ],\n \"ssl\" => [\n \"verify_peer\" => false,\n \"verify_peer_name\" => false\n ]\n ];\n\n $context = stream_context_create($options);\n $response = file_get_contents($url, false, $context);\n\n echo \"Response body: {$response}\\n\";\n}\n\nfunction calculateHmacSha256($input, $key)\n{\n $hash = hash_hmac(\"sha256\", $input, $key, true);\n $hashHex = bin2hex($hash);\n return strtolower($hashHex);\n}\n\nmain();`\nexport default php\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/code/php.js","module.exports = [{\"type\":\"hash\",\"text\":\"子賬戶內部轉賬\"},{\"type\":\"normal\",\"text\":\"同一主賬戶下子賬戶在bingx平台內互相轉賬,子子內轉、子母內轉\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"/openApi/wallets/v1/capital/subAccountInnerTransfer/apply\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/wallets/v1/capital/subInnerTransfer/apply\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"coin\":\"USDT\",\"userAccountType\":3,\"userAccount\":\"bran***@**.com\",\"amount\":10,\"walletType\":1,\"timestamp\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"coin\",\"type\":\"string\",\"required\":\"是\",\"description\":\"轉賬幣種名\"},{\"name\":\"userAccountType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"用戶賬號類型 1=uid 2=手機號 3=郵箱\"},{\"name\":\"userAccount\",\"type\":\"string\",\"required\":\"是\",\"description\":\"用戶賬戶: uid、電話、郵箱\"},{\"name\":\"amount\",\"type\":\"float64\",\"required\":\"是\",\"description\":\"轉賬數額\"},{\"name\":\"callingCode\",\"type\":\"string\",\"required\":\"否\",\"description\":\"電話區號\"},{\"name\":\"walletType\",\"type\":\"int\",\"required\":\"是\",\"description\":\"賬戶類型,1 資金賬戶;2 標合賬戶;3 永續賬戶\"},{\"name\":\"timestamp\",\"type\":\"int64\",\"required\":\"是\",\"description\":\"請求的時間戳,單位為毫秒\"},{\"name\":\"recvWindow\",\"type\":\"int64\",\"required\":\"否\",\"description\":\"請求有效時間空窗值, 單位:毫秒\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"id\",\"type\":\"string\",\"description\":\"提幣記錄唯一標識,該字段在提幣走內轉時不返回\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount/11.post_wallet_subInnerTransfer.json\n// module id = zbJw\n// module chunks = 3","var map = {\n\t\".\": \"b9rl\",\n\t\"./\": \"b9rl\",\n\t\"./01_create_sub_accuont\": \"Kq29\",\n\t\"./01_create_sub_accuont.json\": \"Kq29\",\n\t\"./02_post_fetch_uid\": \"MZqr\",\n\t\"./02_post_fetch_uid.json\": \"MZqr\",\n\t\"./03_post_fetch_sub_account_list\": \"pZuE\",\n\t\"./03_post_fetch_sub_account_list.json\": \"pZuE\",\n\t\"./04_get_sub_account_spot_balance\": \"a8qg\",\n\t\"./04_get_sub_account_spot_balance.json\": \"a8qg\",\n\t\"./05_create_sub_accuont_key\": \"sYD+\",\n\t\"./05_create_sub_accuont_key.json\": \"sYD+\",\n\t\"./06_get_api_key_info\": \"azxt\",\n\t\"./06_get_api_key_info.json\": \"azxt\",\n\t\"./07_post_edit_apikey\": \"o4h9\",\n\t\"./07_post_edit_apikey.json\": \"o4h9\",\n\t\"./08_delete_sub_account_key\": \"lRf0\",\n\t\"./08_delete_sub_account_key.json\": \"lRf0\",\n\t\"./09_update_sub_account_status\": \"K/yH\",\n\t\"./09_update_sub_account_status.json\": \"K/yH\",\n\t\"./10.post_wallet_authorize_innerTransfer\": \"JAIK\",\n\t\"./10.post_wallet_authorize_innerTransfer.json\": \"JAIK\",\n\t\"./11.post_wallet_subInnerTransfer\": \"zbJw\",\n\t\"./11.post_wallet_subInnerTransfer.json\": \"zbJw\",\n\t\"./index\": \"b9rl\",\n\t\"./index.js\": \"b9rl\"\n};\nfunction webpackContext(req) {\n\treturn __webpack_require__(webpackContextResolve(req));\n};\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) // check for number or string\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\treturn id;\n};\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"zol2\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/common/api/subAccount ^.*$\n// module id = zol2\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"取消订阅\"},{\"type\":\"normal\",\"text\":\"取消订阅的格式如下:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"reqType\\\": \\\"unsub\\\", \\\"dataType\\\": \\\"data to unsub\\\"}\"},{\"type\":\"normal\",\"text\":\"取消订阅成功确认:\"},{\"type\":\"code\",\"text\":\"{ \\\"id\\\": \\\"id1\\\", \\\"code\\\": 0, \\\"msg\\\": \\\"\\\" }\"},{\"type\":\"html\",\"text\":\"

    symbol说明

    \"},{\"type\":\"warning\",\"text\":\"symbol必须全大写\"}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-hans/spot/websocket/introduce/05_cancel_subscribe.json\n// module id = zovs\n// module chunks = 3","module.exports = [{\"type\":\"hash\",\"text\":\"用戶万向劃轉\"},{\"type\":\"normal\",\"text\":\"HTTP 請求\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"code\",\"text\":\"POST /openApi/api/v3/post/asset/transfer\"},{\"type\":\"code\",\"text\":\"curl --location --request POST 'https://open-api.bingx.com/openApi/api/v3/post/asset/transfer?type=FUND_PFUTURES&asset=USDT&amount=100×tamp=1670215150028&signature=ecc819d72515095039b7b383310f718584af4cf70106b57609bc59473185c9a3'\"},{\"type\":\"normal\",\"text\":\"接口參數\",\"style\":{\"font-weight\":\"bold\"}},{\"type\":\"demo\",\"api\":{\"uri\":\"/openApi/api/v3/post/asset/transfer\",\"protocol\":\"https\",\"method\":\"POST\",\"payload\":{\"type\":\"FUND_SFUTURES\",\"asset\":\"USDT\",\"amount\":0,\"recvWindow\":0}},\"params\":[{\"type\":\"Request\",\"key\":\"request\",\"data\":[{\"name\":\"type\",\"type\":\"ENUM\",\"required\":\"是\",\"description\":\"劃轉類型\"},{\"name\":\"asset\",\"type\":\"string\",\"required\":\"是\",\"description\":\"幣的名稱 例如USDT\"},{\"name\":\"amount\",\"type\":\"DECIMAL\",\"required\":\"是\",\"description\":\"交易金額\"},{\"name\":\"recvWindow\",\"type\":\"LONG\",\"required\":\"否\",\"description\":\"執行窗口時間,不能大於 60000\"},{\"name\":\"timestamp\",\"type\":\"LONG\",\"required\":\"是\",\"description\":\"當前時間戳 例如1658748648396\"}]},{\"type\":\"type\",\"key\":\"key1\",\"data\":[{\"name\":\"FUND_SFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->標准合約\"},{\"name\":\"SFUTURES_FUND\",\"type\":\"\",\"description\":\"標准合約->資金賬戶\"},{\"name\":\"FUND_PFUTURES\",\"type\":\"\",\"description\":\"資金賬戶->永續合約\"},{\"name\":\"PFUTURES_FUND\",\"type\":\"\",\"description\":\"永續合約->資金賬戶\"},{\"name\":\"SFUTURES_PFUTURES\",\"type\":\"\",\"description\":\"標准合約->永續合約\"},{\"name\":\"PFUTURES_SFUTURES\",\"type\":\"\",\"description\":\"永續合約->標准合約\"}]},{\"type\":\"Response\",\"key\":\"response\",\"data\":[{\"name\":\"tranId\",\"type\":\"LONG\",\"description\":\"交易ID\"}]}]}]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/config/zh-tw/spot/api/account/01_get_asset_transfer.json\n// module id = zvGN\n// module chunks = 3"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/manifest.ad2f1bd633608ced902a.js.map b/static/js/manifest.ad2f1bd633608ced902a.js.map index fc9f0d96..b9634bda 100644 --- a/static/js/manifest.ad2f1bd633608ced902a.js.map +++ b/static/js/manifest.ad2f1bd633608ced902a.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 2ac858bca8fff1b24956"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","5","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,wBAAiFzC,GAAA,MACzJ,IAAAkC,EAAAQ,WAAAC,EAAA,MAEA,SAAAA,IAEAd,EAAAe,QAAAf,EAAAgB,OAAA,KACAC,aAAAZ,GACA,IAAAa,EAAA1C,EAAAL,GACA,IAAA+C,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAhD,EAAA,aAEAK,EAAAL,QAAAiD,GAKA,OAfApB,EAAAe,QAAAf,EAAAgB,OAAAF,EAaAjB,EAAAwB,YAAArB,GAEAL,GAIAX,EAAAsC,EAAAxC,EAGAE,EAAAuC,EAAArC,EAGAF,EAAAwC,EAAA,SAAApC,EAAAqC,EAAAC,GACA1C,EAAA2C,EAAAvC,EAAAqC,IACA/C,OAAAkD,eAAAxC,EAAAqC,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA1C,EAAAgD,EAAA,SAAA3C,GACA,IAAAqC,EAAArC,KAAA4C,WACA,WAA2B,OAAA5C,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAwC,EAAAE,EAAA,IAAAA,GACAA,GAIA1C,EAAA2C,EAAA,SAAAO,EAAAC,GAAsD,OAAAzD,OAAAC,UAAAC,eAAAC,KAAAqD,EAAAC,IAGtDnD,EAAAyB,EAAA,KAGAzB,EAAAoD,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.ad2f1bd633608ced902a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t5: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"097e6cba6a430226f4aa\",\"1\":\"7821e5fc9fc74cd32886\",\"2\":\"f58c21a77547958faedd\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 2ac858bca8fff1b24956"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap a02e3621b4fbd0a9f6f1"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","5","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,wBAAiFzC,GAAA,MACzJ,IAAAkC,EAAAQ,WAAAC,EAAA,MAEA,SAAAA,IAEAd,EAAAe,QAAAf,EAAAgB,OAAA,KACAC,aAAAZ,GACA,IAAAa,EAAA1C,EAAAL,GACA,IAAA+C,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAhD,EAAA,aAEAK,EAAAL,QAAAiD,GAKA,OAfApB,EAAAe,QAAAf,EAAAgB,OAAAF,EAaAjB,EAAAwB,YAAArB,GAEAL,GAIAX,EAAAsC,EAAAxC,EAGAE,EAAAuC,EAAArC,EAGAF,EAAAwC,EAAA,SAAApC,EAAAqC,EAAAC,GACA1C,EAAA2C,EAAAvC,EAAAqC,IACA/C,OAAAkD,eAAAxC,EAAAqC,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA1C,EAAAgD,EAAA,SAAA3C,GACA,IAAAqC,EAAArC,KAAA4C,WACA,WAA2B,OAAA5C,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAwC,EAAAE,EAAA,IAAAA,GACAA,GAIA1C,EAAA2C,EAAA,SAAAO,EAAAC,GAAsD,OAAAzD,OAAAC,UAAAC,eAAAC,KAAAqD,EAAAC,IAGtDnD,EAAAyB,EAAA,KAGAzB,EAAAoD,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.ad2f1bd633608ced902a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t5: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"097e6cba6a430226f4aa\",\"1\":\"7821e5fc9fc74cd32886\",\"2\":\"f58c21a77547958faedd\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a02e3621b4fbd0a9f6f1"],"sourceRoot":""} \ No newline at end of file