Skip to main content

bybit/models/
delivery_record_request.rs

1use serde::{Deserialize, Serialize};
2
3/// Request for getting delivery records
4#[derive(Debug, Serialize, Deserialize, Clone)]
5pub struct DeliveryRecordRequest<'a> {
6    /// Product type `inverse`(inverse futures), `linear`(USDT/USDC futures), `option`
7    pub category: &'a str,
8    /// Symbol name, like `BTCUSDT`, uppercase only
9    pub symbol: Option<&'a str>,
10    /// The start timestamp (ms)
11    #[serde(rename = "startTime")]
12    pub start_time: Option<u64>,
13    /// The end timestamp (ms)
14    #[serde(rename = "endTime")]
15    pub end_time: Option<u64>,
16    /// Expiry date. `25MAR22`. Default: return all
17    #[serde(rename = "expDate")]
18    pub exp_date: Option<&'a str>,
19    /// Limit for data size per page. [`1`, `50`]. Default: `20`
20    pub limit: Option<u32>,
21    /// Cursor
22    pub cursor: Option<&'a str>,
23}