pub(super) const BASE_URL: &str = "https://api.bitget.com";

pub(super) const SPOT_COINS: &str = "/api/v2/spot/public/coins";
pub(super) const SPOT_SYMBOLS: &str = "/api/v2/spot/public/symbols";
pub(super) const SPOT_TICKERS: &str = "/api/v2/spot/market/tickers";
pub(super) const SPOT_ORDERBOOK: &str = "/api/v2/spot/market/orderbook";
pub(super) const SPOT_CANDLES: &str = "/api/v2/spot/market/candles";
pub(super) const SPOT_HISTORY_CANDLES: &str = "/api/v2/spot/market/history-candles";
pub(super) const SPOT_RECENT_TRADES: &str = "/api/v2/spot/market/fills";
pub(super) const SPOT_MARKET_TRADES: &str = "/api/v2/spot/market/fills-history";
pub(super) const FUTURES_CONTRACTS: &str = "/api/v2/mix/market/contracts";
pub(super) const FUTURES_TICKER: &str = "/api/v2/mix/market/ticker";
pub(super) const FUTURES_TICKERS: &str = "/api/v2/mix/market/tickers";
pub(super) const FUTURES_ORDERBOOK: &str = "/api/v2/mix/market/merge-depth";
pub(super) const FUTURES_CANDLES: &str = "/api/v2/mix/market/candles";
pub(super) const FUTURES_HISTORY_CANDLES: &str = "/api/v2/mix/market/history-candles";
pub(super) const FUTURES_RECENT_TRADES: &str = "/api/v2/mix/market/fills";
pub(super) const FUTURES_CURRENT_FUNDING_RATE: &str = "/api/v2/mix/market/current-fund-rate";
pub(super) const FUTURES_HISTORY_FUNDING_RATE: &str = "/api/v2/mix/market/history-fund-rate";
pub(super) const FUTURES_OPEN_INTEREST: &str = "/api/v2/mix/market/open-interest";

pub(super) const COMMON_ALL_ACCOUNT_BALANCE: &str = "/api/v2/account/all-account-balance";
pub(super) const COMMON_FUNDING_ASSETS: &str = "/api/v2/account/funding-assets";
pub(super) const SPOT_ACCOUNT_INFO: &str = "/api/v2/spot/account/info";
pub(super) const SPOT_ACCOUNT_ASSETS: &str = "/api/v2/spot/account/assets";
pub(super) const SPOT_ACCOUNT_BILLS: &str = "/api/v2/spot/account/bills";
pub(super) const SPOT_ACCOUNT_TRANSFER_RECORDS: &str = "/api/v2/spot/account/transferRecords";
pub(super) const SPOT_ACCOUNT_TRANSFER: &str = "/api/v2/spot/wallet/transfer";
pub(super) const SPOT_ACCOUNT_TRANSFER_COIN_INFO: &str = "/api/v2/spot/wallet/transfer-coin-info";
pub(super) const SPOT_ACCOUNT_DEPOSIT_RECORDS: &str = "/api/v2/spot/wallet/deposit-records";
pub(super) const FUTURES_ACCOUNT: &str = "/api/v2/mix/account/account";
pub(super) const FUTURES_ACCOUNTS: &str = "/api/v2/mix/account/accounts";
pub(super) const FUTURES_ACCOUNT_BILLS: &str = "/api/v2/mix/account/bill";
pub(super) const FUTURES_SET_LEVERAGE: &str = "/api/v2/mix/account/set-leverage";
pub(super) const FUTURES_SET_MARGIN_MODE: &str = "/api/v2/mix/account/set-margin-mode";
pub(super) const FUTURES_SET_POSITION_MODE: &str = "/api/v2/mix/account/set-position-mode";
pub(super) const FUTURES_ALL_POSITIONS: &str = "/api/v2/mix/position/all-position";
pub(super) const FUTURES_SINGLE_POSITION: &str = "/api/v2/mix/position/single-position";
pub(super) const UTA_ACCOUNT_ASSETS: &str = "/api/v3/account/assets";
pub(super) const UTA_ACCOUNT_INFO: &str = "/api/v3/account/info";
pub(super) const UTA_SET_LEVERAGE: &str = "/api/v3/account/set-leverage";
pub(super) const UTA_SET_HOLD_MODE: &str = "/api/v3/account/set-hold-mode";

pub(super) const SPOT_PLACE_ORDER: &str = "/api/v2/spot/trade/place-order";
pub(super) const SPOT_BATCH_PLACE_ORDER: &str = "/api/v2/spot/trade/batch-orders";
pub(super) const SPOT_CANCEL_ORDER: &str = "/api/v2/spot/trade/cancel-order";
pub(super) const SPOT_BATCH_CANCEL_ORDER: &str = "/api/v2/spot/trade/batch-cancel-order";
pub(super) const SPOT_ORDER_INFO: &str = "/api/v2/spot/trade/orderInfo";
pub(super) const SPOT_UNFILLED_ORDERS: &str = "/api/v2/spot/trade/unfilled-orders";
pub(super) const SPOT_HISTORY_ORDERS: &str = "/api/v2/spot/trade/history-orders";
pub(super) const SPOT_FILLS: &str = "/api/v2/spot/trade/fills";
pub(super) const FUTURES_PLACE_ORDER: &str = "/api/v2/mix/order/place-order";
pub(super) const FUTURES_BATCH_PLACE_ORDER: &str = "/api/v2/mix/order/batch-place-order";
pub(super) const FUTURES_CANCEL_ORDER: &str = "/api/v2/mix/order/cancel-order";
pub(super) const FUTURES_BATCH_CANCEL_ORDERS: &str = "/api/v2/mix/order/batch-cancel-orders";
pub(super) const FUTURES_ORDER_DETAIL: &str = "/api/v2/mix/order/detail";
pub(super) const FUTURES_PENDING_ORDERS: &str = "/api/v2/mix/order/orders-pending";
pub(super) const FUTURES_HISTORY_ORDERS: &str = "/api/v2/mix/order/orders-history";
pub(super) const FUTURES_FILLS: &str = "/api/v2/mix/order/fills";
pub(super) const UTA_PLACE_ORDER: &str = "/api/v3/trade/place-order";
pub(super) const UTA_BATCH_PLACE_ORDER: &str = "/api/v3/trade/place-batch";
pub(super) const UTA_CANCEL_ORDER: &str = "/api/v3/trade/cancel-order";
pub(super) const UTA_BATCH_CANCEL_ORDERS: &str = "/api/v3/trade/cancel-batch";
pub(super) const UTA_ORDER_DETAIL: &str = "/api/v3/trade/order-info";
pub(super) const UTA_PENDING_ORDERS: &str = "/api/v3/trade/unfilled-orders";
pub(super) const UTA_HISTORY_ORDERS: &str = "/api/v3/trade/history-orders";
pub(super) const UTA_FILLS: &str = "/api/v3/trade/fills";
pub(super) const UTA_POSITIONS: &str = "/api/v3/position/current-position";
