# HashKey Global Documentation
> Documentation for HashKey Global
## API Reference
- [Introduction](https://hashkeyglobal-apidoc.readme.io/reference/introduction.md): Welcome to HashKey Global Exchange API Documentation
- [API User Service](https://hashkeyglobal-apidoc.readme.io/reference/api-user-service.md)
- [Change log](https://hashkeyglobal-apidoc.readme.io/reference/change-log.md)
- [Test our sandbox](https://hashkeyglobal-apidoc.readme.io/reference/test-our-sandbox.md)
- [How to use Postman Collection](https://hashkeyglobal-apidoc.readme.io/reference/how-to-use-postman.md)
- [Perpetual Futures Guide and FAQ](https://hashkeyglobal-apidoc.readme.io/reference/perpetual-futures-faq.md)
- [Getting Started](https://hashkeyglobal-apidoc.readme.io/reference/preparations.md)
- [Authentication](https://hashkeyglobal-apidoc.readme.io/reference/authentication-1.md)
- [Spot Trading Endpoints](https://hashkeyglobal-apidoc.readme.io/reference/order-management.md)
- [Test New Order](https://hashkeyglobal-apidoc.readme.io/reference/test-new-order.md): Submits a validation request to test endpoint 200 Status OK
- [Create Order v1.0 (Old)](https://hashkeyglobal-apidoc.readme.io/reference/create-order.md): Creates a single order for Spot Trading on the Exchange. When an order is placed, the required funds from your account will be ringfenced for the duration of the order
- [Create Order v1.1 (New)](https://hashkeyglobal-apidoc.readme.io/reference/create-order-v1-1.md): Creates a single order for Spot Trading.
When an order is placed, the required funds from your account will be ringfenced for the duration of the order.
For Future Trading, see [Link](https://hashkeyglobal-apidoc.readme.io/reference/create-new-futures-order)
- [Create Multiple orders](https://hashkeyglobal-apidoc.readme.io/reference/create-multiple-orders.md): Create orders in batches up to 20 orders at a time. Currently only support for same symbol
- [Cancel Order](https://hashkeyglobal-apidoc.readme.io/reference/cancel-order.md): Cancel an existing order. Either orderId or clientOrderId must be sent.
- [Cancel All Open Orders by Symbol](https://hashkeyglobal-apidoc.readme.io/reference/cancel-all-open-orders.md): Cancel all open orders by Symbol. (Max 200 orders per request). If requesting via main trading account API Key, only orders from main trading account will be canceled, but not the ones from sub trading account.
- [Cancel All Open Spot Orders](https://hashkeyglobal-apidoc.readme.io/reference/cancel-all-open-spot-orders.md): Cancel all open orders (Max 200 orders per request).
If requesting via main trading account API Key, only orders from main trading account will be canceled, but not the ones from sub trading account.
- [Cancel Multiple Orders by Order Id](https://hashkeyglobal-apidoc.readme.io/reference/cancel-multiple-orders-by-order-id.md): Cancel orders in batches according to order ID (Maximum of 100 orders in a single batch)
- [Query Order](https://hashkeyglobal-apidoc.readme.io/reference/query-order.md): Check a single order information
- [Get Current Open orders](https://hashkeyglobal-apidoc.readme.io/reference/get-current-open-orders.md): Query current active orders
- [Get All Traded orders](https://hashkeyglobal-apidoc.readme.io/reference/get-all-orders.md): Retrieve all traded orders
- [Change Futures leverage](https://hashkeyglobal-apidoc.readme.io/reference/change-futures-leverage-trade.md)
- [Query Futures leverage](https://hashkeyglobal-apidoc.readme.io/reference/query-futures-leverage-trade.md)
- [Create new Futures order](https://hashkeyglobal-apidoc.readme.io/reference/create-new-futures-order.md)
- [Set trading stop](https://hashkeyglobal-apidoc.readme.io/reference/set-trading-stop.md)
- [Batch create new Futures order](https://hashkeyglobal-apidoc.readme.io/reference/batch-create-new-futures-order.md): A maximum of 20 orders at a time, must be same symbol
- [Cancel Futures order](https://hashkeyglobal-apidoc.readme.io/reference/cancel-futures-order.md)
- [Batch cancel Futures order by Symbol](https://hashkeyglobal-apidoc.readme.io/reference/batch-cancel-futures-order-by-symbol.md)
- [Batch cancel Futures Open Orders](https://hashkeyglobal-apidoc.readme.io/reference/batch-cancel-futures-open-orders.md): Cancel all open orders (Max 200 orders per request). If requesting via main trading account API Key, only orders from main trading account will be canceled, but not the ones from sub trading account.
- [Batch cancel Futures order by order id](https://hashkeyglobal-apidoc.readme.io/reference/batch-cancel-futures-order-by-order-id.md)
- [Get Futures order](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-order.md)
- [Query open Futures orders](https://hashkeyglobal-apidoc.readme.io/reference/query-open-futures-orders.md)
- [Query Futures trades](https://hashkeyglobal-apidoc.readme.io/reference/query-futures-trades.md)
- [Get Futures positions](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-positions.md): Retrieves current positions.
- [Change Margin Type](https://hashkeyglobal-apidoc.readme.io/reference/change-margin-type.md): Change the user's margin mode on the specified symbol contract: isolated margin or cross margin.
- [Modify Isolated Position Margin](https://hashkeyglobal-apidoc.readme.io/reference/modify-isolated-position-margin.md): Change the user's isolated position margin.
- [Query Futures history orders](https://hashkeyglobal-apidoc.readme.io/reference/query-futures-history-orders.md)
- [Get Futures account balance](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-account-balance-user_data.md)
- [Get Liquidation assign status](https://hashkeyglobal-apidoc.readme.io/reference/get-liquidation-assign-status.md): To be released
- [Get Futures funding rate](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-funding-rate.md)
- [Get Futures history funding rate](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-history-funding-rate.md)
- [Query Futures risk limit](https://hashkeyglobal-apidoc.readme.io/reference/query-futures-risk-limit.md)
- [Get Futures commission rate](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-commission-rate-request-weight.md)
- [Get Futures best order](https://hashkeyglobal-apidoc.readme.io/reference/get-futures-best-order.md)
- [Account](https://hashkeyglobal-apidoc.readme.io/reference/account-1.md)
- [Get VIP Information](https://hashkeyglobal-apidoc.readme.io/reference/get-vip-information.md): Retrieve VIP Level and Trading fee rates
- [Get Account Information](https://hashkeyglobal-apidoc.readme.io/reference/get-account-information.md): Retrieve account balance
- [Get Account Trade List](https://hashkeyglobal-apidoc.readme.io/reference/get-account-trade-list.md): Query account history and transaction records
- [Query Account type](https://hashkeyglobal-apidoc.readme.io/reference/query-sub-account.md)
- [Internal Account Transfer](https://hashkeyglobal-apidoc.readme.io/reference/internal-account-transfer.md): Internal asset account transfer
- [Get API Key Type](https://hashkeyglobal-apidoc.readme.io/reference/get-api-key-type.md)
- [Get Account Transaction History List](https://hashkeyglobal-apidoc.readme.io/reference/get-account-transaction-list.md)
- [Get ChainType](https://hashkeyglobal-apidoc.readme.io/reference/get-chaintype.md): Get the supported list of **ChainType** for a specific **CoinId**(e.g. ETH). ChainType is typically used when deposit & withdrawal
- [Get Coin Info](https://hashkeyglobal-apidoc.readme.io/reference/get-coininfo.md): Get the supported list of coin information such as withdrawal fee, min/max deposit or withdrawal quantity
- [Get Sub Account Open Orders](https://hashkeyglobal-apidoc.readme.io/reference/sub.md)
- [Get Sub Account Trade Orders](https://hashkeyglobal-apidoc.readme.io/reference/get-sub-account-trade-orders.md)
- [Get Sub Account Trades](https://hashkeyglobal-apidoc.readme.io/reference/get-sub-account-trades.md)
- [Get Sub Account Futures Open Orders](https://hashkeyglobal-apidoc.readme.io/reference/get-sub-account-open-orders.md)
- [Get Sub Account Futures History Orders](https://hashkeyglobal-apidoc.readme.io/reference/get-sub-account-history-orders.md)
- [Get Sub Account Futures trades](https://hashkeyglobal-apidoc.readme.io/reference/get-sub-account-user.md)
- [Wallet](https://hashkeyglobal-apidoc.readme.io/reference/wallet.md)
- [Get Deposit Address](https://hashkeyglobal-apidoc.readme.io/reference/get-deposit-address.md): Retrieve deposit address generated by the system
- [Get Deposit History](https://hashkeyglobal-apidoc.readme.io/reference/get-deposit-history.md)
- [Authenticate Deposit address](https://hashkeyglobal-apidoc.readme.io/reference/authenticate-deposit-address.md)
- [Withdrawal records](https://hashkeyglobal-apidoc.readme.io/reference/withdrawal-records.md): Retrieve withdrawal history
- [Withdraw](https://hashkeyglobal-apidoc.readme.io/reference/withdraw.md)
- [Test Connectivity](https://hashkeyglobal-apidoc.readme.io/reference/test-connectivity.md): Test connectivity to ensure valid Status 200 OK
- [Check Server Time](https://hashkeyglobal-apidoc.readme.io/reference/check-server-time.md): Test the connection and returns the current server time (in UNIX timestamp in milliseconds)
- [Create a Listen Key](https://hashkeyglobal-apidoc.readme.io/reference/create-a-listen-key.md): Create a single Listen Key. Valid for 60 minutes.
- [Reset a Listen Key Validity](https://hashkeyglobal-apidoc.readme.io/reference/reset-a-listen-key-validity.md): Reset validity time of a listenKey to 60 minutes.
- [Delete a Listen Key](https://hashkeyglobal-apidoc.readme.io/reference/delete-a-listen-key.md): Delete a single Listen Key.
- [Get Exchange Information](https://hashkeyglobal-apidoc.readme.io/reference/exchangeinfo.md): Retrieve current exchange trading rules and symbol information
- [Get Order book](https://hashkeyglobal-apidoc.readme.io/reference/get-order-book.md): Retrieve the current order book depth
- [Get Recent Trade List](https://hashkeyglobal-apidoc.readme.io/reference/get-recent-trade-list.md): Retrieve the recent trade information
- [Get Kline](https://hashkeyglobal-apidoc.readme.io/reference/get-kline.md)
- [Get 24hr Ticker Price Change](https://hashkeyglobal-apidoc.readme.io/reference/get-24hr-ticker-price-change.md): Retrieve the 24 hours rolling price change
- [Get Symbol Price Ticker](https://hashkeyglobal-apidoc.readme.io/reference/get-symbol-price-ticker.md): Retrieve the latest price by ticker
- [Get Symbol current Top of book](https://hashkeyglobal-apidoc.readme.io/reference/get-symbol-order-book.md): Retrieve current top order book by symbol
- [Get Merge Depth](https://hashkeyglobal-apidoc.readme.io/reference/get-merge-depth.md): Query aggregation market depth
- [Get Mark Price](https://hashkeyglobal-apidoc.readme.io/reference/get-mark-price.md)
- [Get Index Price](https://hashkeyglobal-apidoc.readme.io/reference/get-index-price.md)
- [Error Codes](https://hashkeyglobal-apidoc.readme.io/reference/error-codes.md): List of error codes
- [Cancel Reject Reasons](https://hashkeyglobal-apidoc.readme.io/reference/cancel-reject-reasons.md)
- [Websocket API](https://hashkeyglobal-apidoc.readme.io/reference/websocket-api.md)
- [Public Stream (WS v2)](https://hashkeyglobal-apidoc.readme.io/reference/public-stream.md)
- [WS v2/ Kline](https://hashkeyglobal-apidoc.readme.io/reference/ws-v2-kline.md): Get the Kline Data for specific trading pairs
- [WS v2/ Realtimes](https://hashkeyglobal-apidoc.readme.io/reference/ws-v2-kline-copy.md): Get the Realtime Data for specific trading pairs
- [WS v2/ Depth](https://hashkeyglobal-apidoc.readme.io/reference/ws-v2-depth.md): Get the Depth data
- [WS v2/ Trade](https://hashkeyglobal-apidoc.readme.io/reference/ws-v2-trade.md): Get the push for trade data.
- [WS v2/ BBO](https://hashkeyglobal-apidoc.readme.io/reference/ws-v2-bbo.md): Get the BBO (Best Bid and Offer Data) data.
- [Get Invitee Info](https://hashkeyglobal-apidoc.readme.io/reference/get-invitee-info.md): Get the invitee information. Support Master Account API Key to Request. Update Daily at 15:00 UTC+0 for yesterday data.