Skip to main content

Module query

Module query 

Source
Expand description

Request parameter structures for the OKX v5 REST API.

Each struct corresponds 1-to-1 with an OKX REST endpoint and is annotated using serde so that it can be serialized directly into the query string or request body expected by the exchange.

The inline documentation repeats the required/optional fields described in the official OKX documentation and, where beneficial, links to the exact endpoint section. All links point to the English version.

Parameter structs are built using the builder pattern and then passed to OKXHttpClient::get/post where they are automatically serialized.

Structs§

GetAlgoOrdersParams
Parameters for the GET /api/v5/trade/order-algo-* endpoints.
GetAlgoOrdersParamsBuilder
Builder for GetAlgoOrdersParams.
GetCandlesticksParams
Parameters for the GET /api/v5/market/history-candles endpoint.
GetCandlesticksParamsBuilder
Builder for GetCandlesticksParams with validation.
GetEventContractEventsParams
Parameters for the GET /api/v5/public/event-contract/events endpoint.
GetEventContractEventsParamsBuilder
Builder for GetEventContractEventsParams.
GetEventContractMarketsParams
Parameters for the GET /api/v5/public/event-contract/markets endpoint.
GetEventContractMarketsParamsBuilder
Builder for GetEventContractMarketsParams.
GetEventContractSeriesParams
Parameters for the GET /api/v5/public/event-contract/series endpoint.
GetEventContractSeriesParamsBuilder
Builder for GetEventContractSeriesParams.
GetFundingRateHistoryParams
Parameters for the GET /api/v5/public/funding-rate-history endpoint.
GetFundingRateHistoryParamsBuilder
Builder for GetFundingRateHistoryParams.
GetIndexTickerParams
Parameters for the GET /api/v5/market/index-tickers.
GetIndexTickerParamsBuilder
Builder for GetIndexTickerParams.
GetInstrumentsParams
Parameters for the GET /api/v5/public/instruments endpoint.
GetInstrumentsParamsBuilder
Builder for GetInstrumentsParams.
GetMarkPriceParams
Parameters for the GET /api/v5/public/mark-price.
GetMarkPriceParamsBuilder
Builder for GetMarkPriceParams.
GetOptionSummaryParams
Parameters for the GET /api/v5/public/opt-summary endpoint.
GetOptionSummaryParamsBuilder
Builder for GetOptionSummaryParams.
GetOrderBookParams
Parameters for the GET /api/v5/market/books endpoint.
GetOrderBookParamsBuilder
Builder for GetOrderBookParams.
GetOrderHistoryParams
Parameters for the GET /api/v5/trade/order-history endpoint.
GetOrderHistoryParamsBuilder
Builder for GetOrderHistoryParams.
GetOrderListParams
Parameters for the GET /api/v5/trade/orders-pending endpoint.
GetOrderListParamsBuilder
Builder for GetOrderListParams.
GetOrderParams
Parameters for the GET /api/v5/trade/order endpoint (fetch order details).
GetOrderParamsBuilder
Builder for GetOrderParams.
GetPositionTiersParams
Parameters for the GET /api/v5/public/position-tiers endpoint.
GetPositionTiersParamsBuilder
Builder for GetPositionTiersParams.
GetPositionsHistoryParams
Parameters for the GET /api/v5/account/positions-history endpoint.
GetPositionsHistoryParamsBuilder
Builder for GetPositionsHistoryParams.
GetPositionsParams
Parameters for the GET /api/v5/public/positions endpoint.
GetPositionsParamsBuilder
Builder for GetPositionsParams.
GetSpreadOrderParams
Parameters for the GET /api/v5/sprd/order endpoint.
GetSpreadOrderParamsBuilder
Builder for GetSpreadOrderParams.
GetSpreadOrdersParams
Parameters for the GET /api/v5/sprd/orders-pending and orders-history endpoints.
GetSpreadOrdersParamsBuilder
Builder for GetSpreadOrdersParams.
GetSpreadTradesParams
Parameters for the GET /api/v5/sprd/trades endpoint.
GetSpreadTradesParamsBuilder
Builder for GetSpreadTradesParams.
GetSpreadsParams
Parameters for the GET /api/v5/sprd/spreads endpoint.
GetSpreadsParamsBuilder
Builder for GetSpreadsParams.
GetTradeFeeParams
Parameters for the GET /api/v5/account/trade-fee endpoint.
GetTradeFeeParamsBuilder
Builder for GetTradeFeeParams.
GetTradesParams
Parameters for the GET /api/v5/market/history-trades endpoint.
GetTradesParamsBuilder
Builder for GetTradesParams.
GetTransactionDetailsParams
Parameters for the GET /api/v5/trade/fills endpoint (transaction details).
GetTransactionDetailsParamsBuilder
Builder for GetTransactionDetailsParams.
SetPositionModeParams
Parameters for the POST /api/v5/account/set-position-mode endpoint.
SetPositionModeParamsBuilder
Builder for SetPositionModeParams.

Enums§

GetAlgoOrdersParamsBuilderError
Error type for GetAlgoOrdersParamsBuilder
GetEventContractEventsParamsBuilderError
Error type for GetEventContractEventsParamsBuilder
GetEventContractMarketsParamsBuilderError
Error type for GetEventContractMarketsParamsBuilder
GetEventContractSeriesParamsBuilderError
Error type for GetEventContractSeriesParamsBuilder
GetFundingRateHistoryParamsBuilderError
Error type for GetFundingRateHistoryParamsBuilder
GetIndexTickerParamsBuilderError
Error type for GetIndexTickerParamsBuilder
GetInstrumentsParamsBuilderError
Error type for GetInstrumentsParamsBuilder
GetMarkPriceParamsBuilderError
Error type for GetMarkPriceParamsBuilder
GetOptionSummaryParamsBuilderError
Error type for GetOptionSummaryParamsBuilder
GetOrderBookParamsBuilderError
Error type for GetOrderBookParamsBuilder
GetOrderHistoryParamsBuilderError
Error type for GetOrderHistoryParamsBuilder
GetOrderListParamsBuilderError
Error type for GetOrderListParamsBuilder
GetOrderParamsBuilderError
Error type for GetOrderParamsBuilder
GetPositionTiersParamsBuilderError
Error type for GetPositionTiersParamsBuilder
GetPositionsHistoryParamsBuilderError
Error type for GetPositionsHistoryParamsBuilder
GetPositionsParamsBuilderError
Error type for GetPositionsParamsBuilder
GetSpreadOrderParamsBuilderError
Error type for GetSpreadOrderParamsBuilder
GetSpreadOrdersParamsBuilderError
Error type for GetSpreadOrdersParamsBuilder
GetSpreadTradesParamsBuilderError
Error type for GetSpreadTradesParamsBuilder
GetSpreadsParamsBuilderError
Error type for GetSpreadsParamsBuilder
GetTradeFeeParamsBuilderError
Error type for GetTradeFeeParamsBuilder
GetTradesParamsBuilderError
Error type for GetTradesParamsBuilder
GetTransactionDetailsParamsBuilderError
Error type for GetTransactionDetailsParamsBuilder
SetPositionModeParamsBuilderError
Error type for SetPositionModeParamsBuilder