Expand description
REST API: http::Client, its http::Config, request parameters and responses.
Structs§
- APIError
Response - Error part of the response envelope.
- APIKey
Information - Result of
GET /v5/user/query-api(Client::get_api_key_information). - APIKey
Permissions - Part of the response of
/v5/user/query-api. - Account
Coin Balance - Result of
GET /v5/asset/transfer/query-account-coin-balance(Client::get_account_coin_balance). - Account
Info - Result of
GET /v5/account/info(Client::get_account_info). - Amend
Order Batch Request - Request body of
POST /v5/order/amend-batch(Client::amend_orders_batch). - Amend
Order Batch Result - Item of the list returned by
POST /v5/order/amend-batch(Client::amend_orders_batch). - Amend
Order Request - Request body of
POST /v5/order/amend(Client::amend_order). - Amend
Order Response - Result of
POST /v5/order/amend(Client::amend_order). - Asset
Info Result - Result of
GET /v5/asset/transfer/query-asset-info(Client::get_asset_info). - Auction
FeeInfo - Part of the response of
/v5/market/instruments-info. - Batch
Item Result - Result of one item of a batch request.
- Borrow
History Entry - Item of the list returned by
GET /v5/account/borrow-history(Client::get_borrow_history). - Bucket
Limit - Sustained throughput and burst capacity for one rate-limit bucket.
- Cancel
AllOrders Request - Request body of
POST /v5/order/cancel-all(Client::cancel_all_orders). - Cancel
Order Batch Request - Request body of
POST /v5/order/cancel-batch(Client::cancel_orders_batch). - Cancel
Order Batch Result - Item of the list returned by
POST /v5/order/cancel-batch(Client::cancel_orders_batch). - Cancel
Order Request - Request body of
POST /v5/order/cancel(Client::cancel_order). - Cancel
Order Response - Result of
POST /v5/order/cancel(Client::cancel_order). - Cancel
Withdrawal Request - Request body for
Client::cancel_withdrawal. - Cancel
Withdrawal Result - Result of
POST /v5/asset/withdraw/cancel(Client::cancel_withdrawal). - Client
- Bybit V5 REST client.
- Closed
Pnl - Item of the list returned by
GET /v5/position/closed-pnl(Client::get_closed_pnl). - Coin
Balance - Part of the response of
/v5/asset/transfer/query-account-coin-balance. - Coin
Chain - Part of the response of
/v5/asset/coin/query-info. - Coin
Greeks - Item of the list returned by
GET /v5/asset/coin-greeks(Client::get_coin_greeks). - Coin
Info - Part of the response of
/v5/asset/coin/query-info. - Coin
Info Result - Result of
GET /v5/asset/coin/query-info(Client::get_coin_info). - Collateral
Info Entry - Item of the list returned by
GET /v5/account/collateral-info(Client::get_collateral_info). - Config
- Configuration of a
Client; start withConfig::neworConfig::for_env. - Cursor
Pagination - A page of a cursor-paginated list.
- DCPConfiguration
- Disconnection Cancellation Protection settings of one product.
- DCPInfo
- Disconnection Cancellation Protection (DCP) settings of the account.
- Delivery
Price - Response for
Client::get_delivery_price. - Delivery
Price Entry - Part of the response of
/v5/market/delivery-price. - Delivery
Record - Item of the list returned by
GET /v5/asset/delivery-record(Client::get_delivery_record). - Deposit
Address - Result of
GET /v5/asset/deposit/query-address(Client::get_deposit_address,Client::get_sub_deposit_address). - Deposit
Allowed Coin Info Result - Result of
GET /v5/asset/deposit/query-allowed-list(Client::get_deposit_allowed_coin_info). - Deposit
Chain - Part of the response of
/v5/asset/deposit/query-address. - Deposit
Coin Config - Part of the response of
/v5/asset/deposit/query-allowed-list. - Deposit
Record - Part of the response of
/v5/asset/deposit/query-record. - Deposit
Records - Result of
GET /v5/asset/deposit/query-record(Client::get_deposit_records,Client::get_sub_deposit_records). - Empty
Result - Returned by position-management and other void-result endpoints whose
resultfield is the empty object{}. - Exchange
Order Record - Part of the response of
/v5/asset/exchange/order-record. - Exchange
Order Records - Result of
GET /v5/asset/exchange/order-record(Client::get_exchange_order_record). - Execution
Entry - Item of the list returned by
GET /v5/execution/list(Client::get_execution_list). - FeeRate
Entry - Item of the list returned by
GET /v5/account/fee-rate(Client::get_fee_rate). - Funding
Rate Entry - Part of the response of
/v5/market/funding/history. - GetAccount
Coin Balance Params - Query params for
Client::get_account_coin_balance. - GetAsset
Info Params - Query params for
Client::get_asset_info. - GetBorrow
History Params - Query params for
Client::get_borrow_history. - GetClosed
PnlParams - Query parameters of
GET /v5/position/closed-pnl(Client::get_closed_pnl). - GetCoin
Greeks Params - Query params for
Client::get_coin_greeks. - GetCoin
Info Params - Query params for
Client::get_coin_info. - GetCollateral
Info Params - Query params for
Client::get_collateral_info. - GetDelivery
Price Params - Query params for
Client::get_delivery_price. - GetDelivery
Record Params - Query params for
Client::get_delivery_record. - GetDeposit
Address Params - Query params for
Client::get_deposit_address. - GetDeposit
Allowed Coin Info Params - Query params for
Client::get_deposit_allowed_coin_info. - GetDeposit
Records Params - Query params for
Client::get_deposit_records. - GetExchange
Order Record Params - Query params for
Client::get_exchange_order_record. - GetExecution
List Params - Query parameters of
GET /v5/execution/list(Client::get_execution_list). - GetFee
Rate Params - Query params for
Client::get_fee_rate. - GetFunding
Rate History Params - Query params for
Client::get_funding_rate_history. - GetHistorical
Volatility Params - Query params for
Client::get_historical_volatility. - GetInstruments
Info Params - Query parameters of
GET /v5/market/instruments-info(Client::get_instruments_info). - GetInsurance
Params - Query params for
Client::get_insurance. - GetInternal
Transfer Records Params - Query params for
Client::get_internal_transfer_records. - GetK
Lines Params - Query parameters of
GET /v5/market/kline(Client::get_index_price_kline,Client::get_kline,Client::get_mark_price_kline,Client::get_premium_index_price_kline). - GetLeverage
Token Info Params - Query params for
Client::get_leverage_token_info. - GetLeverage
Token Market Params - Query params for
Client::get_leverage_token_market. - GetLeverage
Token Order Records Params - Query params for
Client::get_leverage_token_order_records. - GetOpen
Closed Orders Params - Query parameters of
GET /v5/order/realtime(Client::get_open_closed_orders). - GetOpen
Interest Params - Query params for
Client::get_open_interest. - GetOrder
History Params - Query parameters of
GET /v5/order/history(Client::get_order_history). - GetOrderbook
Params - Query parameters of
GET /v5/market/orderbook(Client::get_orderbook). - GetPosition
Info Params - Query parameters of
GET /v5/position/list(Client::get_position_info). - GetRisk
Limit Params - Query params for
Client::get_risk_limit. - GetSettlement
Record Params - Query params for
Client::get_settlement_record. - GetSpot
Borrow Check Params - Query params for
Client::get_spot_borrow_check. - GetSub
Deposit Address Params - Query params for
Client::get_sub_deposit_address. - GetSub
Deposit Records Params - Query params for
Client::get_sub_deposit_records. - GetTickers
Params - Query parameters of
GET /v5/market/tickers(Client::get_tickers). - GetTrades
Params - Query parameters of
GET /v5/market/recent-trade(Client::get_public_recent_trading_history). - GetTransaction
LogParams - Query parameters of
GET /v5/account/transaction-log(Client::get_transaction_log). - GetTransferable
Coins Params - Query params for
Client::get_transferable_coins. - GetUniversal
Transfer Records Params - Query params for
Client::get_universal_transfer_records. - GetWallet
Balance Params - Query parameters of
GET /v5/account/wallet-balance(Client::get_wallet_balance). - GetWithdrawable
Amount Params - Query params for
Client::get_withdrawable_amount. - GetWithdrawal
Records Params - Query params for
Client::get_withdrawal_records. - Headers
- Response headers parsed by the client.
- Historical
Volatility Entry - One data point from
Client::get_historical_volatility. - Insurance
- Response for
Client::get_insurance. - Insurance
Entry - Part of the response of
/v5/market/insurance. - Internal
Transfer Entry - Item of the list returned by
GET /v5/asset/transfer/query-inter-transfer-list(Client::get_internal_transfer_records). - Internal
Transfer Request - Request body for
Client::internal_transfer. - Inverse
Linear Instruments Info - Part of the response of
/v5/market/instruments-info. - Inverse
Linear Spot Trade - Part of the response of
/v5/account/transaction-log. - KLine
Row - Part of the response of
/v5/market/kline. - Leverage
Filter - Part of the response of
/v5/market/instruments-info. - Leverage
Token Info - Item of the list returned by
GET /v5/spot-lever-token/info(Client::get_leverage_token_info). - Leverage
Token Market - Result of
GET /v5/spot-lever-token/reference(Client::get_leverage_token_market). - Leverage
Token Order Record - Item of the list returned by
GET /v5/spot-lever-token/order-record(Client::get_leverage_token_order_records). - Linear
Inverse Ticker - Part of the response of
/v5/market/tickers. - List
- A list result without pagination.
- LotSize
Filter - Part of the response of
/v5/market/instruments-info. - Margin
Mode Failure Reason - Part of the response of
/v5/account/set-margin-mode. - Open
Interest - Response for
Client::get_open_interest. - Open
Interest Entry - Part of the response of
/v5/market/open-interest. - Option
Instruments Info - An option of
GET /v5/market/instruments-info. - Option
LotSize Filter - Order quantity limits of an option.
- Option
Ticker - Part of the response of
/v5/market/tickers. - Option
Trade - Part of the response of
/v5/account/transaction-log. - Order
- Item of the list returned by
GET /v5/order/realtime(Client::get_open_closed_orders,Client::get_order_history). - Orderbook
- Result of
GET /v5/market/orderbook(Client::get_orderbook). - Orderbook
Level - Part of the response of
/v5/market/orderbook. - Phase
- Part of the response of
/v5/market/instruments-info. - Place
Order Batch Request - Request body of
POST /v5/order/create-batch(Client::place_orders_batch). - Place
Order Batch Result - Item of the list returned by
POST /v5/order/create-batch(Client::place_orders_batch). - Place
Order Request - Request body of
POST /v5/order/create(Client::place_order). - Place
Order Response - Result of
POST /v5/order/create(Client::place_order). - Position
- A position from
GET /v5/position/list. - PreListing
Info - Part of the response of
/v5/market/instruments-info. - Price
Filter - Part of the response of
/v5/market/instruments-info. - PriceK
Line - Result of the mark, index and premium index price kline endpoints: rows carry prices only (no volume or turnover).
- PriceK
Line Row - A price-only kline row:
[startTime, open, high, low, close]. - Purchase
Leverage Token Request - Request body for
Client::purchase_leverage_token. - Purchase
Leverage Token Result - Result of
POST /v5/spot-lever-token/purchase(Client::purchase_leverage_token). - Rate
Limit Key - Identifies one of Bybit’s independent per-UID rate-limit buckets.
- Rate
Limiter Config - Configuration for the optional per-endpoint rate limiter.
- Redeem
Leverage Token Request - Request body for
Client::redeem_leverage_token. - Redeem
Leverage Token Result - Result of
POST /v5/spot-lever-token/redeem(Client::redeem_leverage_token). - Resp
- Raw response envelope of the Bybit REST API.
- Response
- A successful REST response.
- RetExt
Info - Per-item status for batch trade endpoints.
For all other endpoints
retExtInfois{}— thelistdefaults to empty. - Risk
Limit - Response for
Client::get_risk_limit. - Risk
Limit Entry - Part of the response of
/v5/market/risk-limit. - Risk
Parameters - Part of the response of
/v5/market/instruments-info. - Save
Transfer SubMember Request - Request body for
Client::save_transfer_sub_member. - Server
Time - Result of
GET /v5/market/time(Client::get_server_time). - SetAuto
AddMargin Request - Request body of
POST /v5/position/set-auto-add-margin(Client::set_auto_add_margin). - SetLeverage
Request - Request body of
POST /v5/position/set-leverage(Client::set_leverage). - SetMargin
Mode Request - Request body for
Client::set_margin_mode. - SetMargin
Mode Response - Response for
Client::set_margin_mode. - SetRisk
Limit Request - Request body of
POST /v5/position/set-risk-limit(Client::set_risk_limit). - SetRisk
Limit Response - Result of
POST /v5/position/set-risk-limit(Client::set_risk_limit). - SetSpot
Margin Leverage Request - Request body for
Client::set_spot_margin_leverage. - SetTrading
Stop Request - Request body of
POST /v5/position/trading-stop(Client::set_trading_stop). - Settlement
Record - Item of the list returned by
GET /v5/asset/settlement-record(Client::get_settlement_record). - Spot
Asset - Part of the response of
/v5/asset/transfer/query-asset-info. - Spot
Asset Info - Part of the response of
/v5/asset/transfer/query-asset-info. - Spot
Borrow Check - Response for
Client::get_spot_borrow_check. - Spot
Instruments Info - Part of the response of
/v5/market/instruments-info. - Spot
LotSize Filter - Part of the response of
/v5/market/instruments-info. - Spot
Price Filter - Part of the response of
/v5/market/instruments-info. - Spot
Ticker - Part of the response of
/v5/market/tickers. - Switch
Cross Isolated Margin Request - Request body of
POST /v5/position/switch-isolated(Client::switch_cross_isolated_margin). - Switch
Position Mode Request - Request body of
POST /v5/position/switch-mode(Client::switch_position_mode). - Switch
Spot Margin Mode Request - Request body for
Client::switch_spot_margin_mode. - Switch
Spot Margin Mode Result - Result of
POST /v5/spot-margin-trade/switch-mode(Client::switch_spot_margin_mode). - Transaction
Log - Item of the list returned by
GET /v5/account/transaction-log(Client::get_transaction_log). - Transfer
Result - Response for
Client::internal_transferandClient::universal_transfer. - Transferable
SubMembers - Response for
Client::get_transferable_sub_members. - Unified
Update Msg - Part of the response of
/v5/account/upgrade-to-uta. - Universal
Transfer Entry - Item of the list returned by
GET /v5/asset/transfer/query-universal-transfer-list(Client::get_universal_transfer_records). - Universal
Transfer Request - Request body for
Client::universal_transfer. - Upgrade
ToUta Result - Response for
Client::upgrade_to_uta. - Wallet
Balance - Item of the list returned by
GET /v5/account/wallet-balance(Client::get_wallet_balance). - Wallet
Coin - Part of the response of
/v5/account/wallet-balance. - Withdraw
Record - Part of the response of
/v5/asset/withdraw/query-record. - Withdraw
Records - Result of
GET /v5/asset/withdraw/query-record(Client::get_withdrawal_records). - Withdraw
Request - Request body for
Client::withdraw. - Withdraw
Result - Result of
POST /v5/asset/withdraw/create(Client::withdraw). - Withdrawable
Amount ByWallet - Part of the response of
/v5/asset/withdraw/withdrawable-amount. - Withdrawable
Amount Entry - Part of the response of
/v5/asset/withdraw/withdrawable-amount. - Withdrawable
Amount Result - Result of
GET /v5/asset/withdraw/withdrawable-amount(Client::get_withdrawable_amount).
Enums§
- Funding
Rate History - Response for
Client::get_funding_rate_history. - Instruments
Info - Result of
GET /v5/market/instruments-info(Client::get_instruments_info). - KLine
- Result of
GET /v5/market/kline(Client::get_kline). - Order
Filter - Part of the request of
/v5/order/cancel. - Ticker
- Result of
GET /v5/market/tickers(Client::get_tickers). - Trade
- Result of
GET /v5/market/recent-trade(Client::get_public_recent_trading_history).
Constants§
- DEFAULT_
CONNECT_ TIMEOUT - Default timeout of establishing a TCP/TLS connection.
- DEFAULT_
RECV_ WINDOW - Default
X-BAPI-RECV-WINDOW, milliseconds. - DEFAULT_
TIMEOUT - Default total timeout of one HTTP request.
- MAX_
PAGES - Upper bound on the number of pages fetched by the
*_allmethods.
Type Aliases§
- Cancel
AllOrders Response - Response for cancel-all: a flat list of cancelled order IDs.