Skip to main content

rust_okx/api/account/requests/
balances.rs

1use serde::Serialize;
2
3/// Request for [`get_balance`](crate::api::account::Account::get_balance),
4/// [`get_interest_rate`](crate::api::account::Account::get_interest_rate),
5/// [`get_max_withdrawal`](crate::api::account::Account::get_max_withdrawal), and
6/// [`get_greeks`](crate::api::account::Account::get_greeks).
7///
8/// All fields are optional; omit to return data for all currencies.
9#[derive(Debug, Clone, Default, Serialize)]
10pub struct BalanceRequest<'a> {
11    /// Currency filter (comma-separated, e.g. `"BTC,USDT"`). `None` returns all currencies.
12    #[serde(skip_serializing_if = "Option::is_none")]
13    pub ccy: Option<&'a str>,
14}