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}