pub struct OperationHistoryRequest {
pub operation_types: Option<Vec<String>>,
pub statuses: Option<Vec<String>>,
pub start_date_time: Option<String>,
pub end_date_time: Option<String>,
pub isins: Option<Vec<String>>,
pub tickers: Option<Vec<String>>,
pub currencies: Option<Vec<String>>,
}Expand description
POST /api/v1/operations/search body (schema OperationRequest), all filters optional.
operation_types: PayOut, PayIn, PayTransfer, Dividend, DividendDebt, BondPayingOff, Commission,
IncomeTax, SecurityOut, SecurityIn, BondPartRepayment, BondFullRepayment,
StructuralProductRepayment, InvestmentShareRepayment, PayOutFx, PayOutDfa, PayOutDu, PayInFx,
PayInDfa, VarMargin. statuses: Approved, InProgress, Rejected. Kept as strings so a value the
broker adds later does not break parsing.
§Examples
use brokapi_bcs_protocol::http::models::OperationHistoryRequest;
let req = OperationHistoryRequest {
operation_types: Some(vec!["Dividend".into(), "BondPayingOff".into()]),
..Default::default()
};
assert_eq!(
serde_json::to_value(&req)?,
serde_json::json!({ "operationTypes": ["Dividend", "BondPayingOff"] })
);Fields§
§operation_types: Option<Vec<String>>Operation types to include, in the broker spelling (see the list above). All types if None.
statuses: Option<Vec<String>>Statuses to include: Approved, InProgress, Rejected. All if None.
start_date_time: Option<String>Start of the period, ISO 8601 date-time.
end_date_time: Option<String>End of the period, ISO 8601 date-time.
isins: Option<Vec<String>>Only operations on these ISINs.
tickers: Option<Vec<String>>Only operations on these tickers.
currencies: Option<Vec<String>>Only operations in these currencies.
Trait Implementations§
Source§impl Clone for OperationHistoryRequest
impl Clone for OperationHistoryRequest
Source§fn clone(&self) -> OperationHistoryRequest
fn clone(&self) -> OperationHistoryRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OperationHistoryRequest
impl Debug for OperationHistoryRequest
Source§impl Default for OperationHistoryRequest
impl Default for OperationHistoryRequest
Source§fn default() -> OperationHistoryRequest
fn default() -> OperationHistoryRequest
Source§impl PartialEq for OperationHistoryRequest
impl PartialEq for OperationHistoryRequest
Source§fn eq(&self, other: &OperationHistoryRequest) -> bool
fn eq(&self, other: &OperationHistoryRequest) -> bool
self and other values to be equal, and is used by ==.