oanda-v20-openapi 3.0.25

The full OANDA v20 API Specification. This specification defines how to interact with v20 Accounts, Trades, Orders, Pricing and more.
Documentation
pub mod account;
pub use self::account::Account;
pub mod account_changes;
pub use self::account_changes::AccountChanges;
pub mod account_changes_response;
pub use self::account_changes_response::AccountChangesResponse;
pub mod account_changes_state;
pub use self::account_changes_state::AccountChangesState;
pub mod account_configuration_bad_request_response;
pub use self::account_configuration_bad_request_response::AccountConfigurationBadRequestResponse;
pub mod account_configuration_forbidden_response;
pub use self::account_configuration_forbidden_response::AccountConfigurationForbiddenResponse;
pub mod account_configuration_request;
pub use self::account_configuration_request::AccountConfigurationRequest;
pub mod account_configuration_response;
pub use self::account_configuration_response::AccountConfigurationResponse;
pub mod account_currency;
pub use self::account_currency::AccountCurrency;
pub mod account_guaranteed_stop_loss_order_mode;
pub use self::account_guaranteed_stop_loss_order_mode::AccountGuaranteedStopLossOrderMode;
pub mod account_instruments_response;
pub use self::account_instruments_response::AccountInstrumentsResponse;
pub mod account_properties;
pub use self::account_properties::AccountProperties;
pub mod account_response;
pub use self::account_response::AccountResponse;
pub mod account_state;
pub use self::account_state::AccountState;
pub mod account_summary;
pub use self::account_summary::AccountSummary;
pub mod account_summary_response;
pub use self::account_summary_response::AccountSummaryResponse;
pub mod accounts_response;
pub use self::accounts_response::AccountsResponse;
pub mod calculated_position_state;
pub use self::calculated_position_state::CalculatedPositionState;
pub mod calculated_trade_state;
pub use self::calculated_trade_state::CalculatedTradeState;
pub mod cancel_order_404_response;
pub use self::cancel_order_404_response::CancelOrder404Response;
pub mod cancel_order_response;
pub use self::cancel_order_response::CancelOrderResponse;
pub mod candles_response;
pub use self::candles_response::CandlesResponse;
pub mod candlestick;
pub use self::candlestick::Candlestick;
pub mod candlestick_data;
pub use self::candlestick_data::CandlestickData;
pub mod candlestick_granularity;
pub use self::candlestick_granularity::CandlestickGranularity;
pub mod client_configure;
pub use self::client_configure::ClientConfigure;
pub mod client_configure_reject_transaction;
pub use self::client_configure_reject_transaction::ClientConfigureRejectTransaction;
pub mod client_configure_transaction;
pub use self::client_configure_transaction::ClientConfigureTransaction;
pub mod client_extensions;
pub use self::client_extensions::ClientExtensions;
pub mod client_price;
pub use self::client_price::ClientPrice;
pub mod close_position_bad_request_response;
pub use self::close_position_bad_request_response::ClosePositionBadRequestResponse;
pub mod close_position_not_found_response;
pub use self::close_position_not_found_response::ClosePositionNotFoundResponse;
pub mod close_position_request;
pub use self::close_position_request::ClosePositionRequest;
pub mod close_position_response;
pub use self::close_position_response::ClosePositionResponse;
pub mod close_trade_bad_request_response;
pub use self::close_trade_bad_request_response::CloseTradeBadRequestResponse;
pub mod close_trade_not_found_response;
pub use self::close_trade_not_found_response::CloseTradeNotFoundResponse;
pub mod close_trade_request;
pub use self::close_trade_request::CloseTradeRequest;
pub mod close_trade_response;
pub use self::close_trade_response::CloseTradeResponse;
pub mod create_order_bad_request_response;
pub use self::create_order_bad_request_response::CreateOrderBadRequestResponse;
pub mod create_order_not_found_response;
pub use self::create_order_not_found_response::CreateOrderNotFoundResponse;
pub mod create_order_request;
pub use self::create_order_request::CreateOrderRequest;
pub mod create_order_response;
pub use self::create_order_response::CreateOrderResponse;
pub mod date_time_format;
pub use self::date_time_format::DateTimeFormat;
pub mod dependent_trade_orders_bad_request_response;
pub use self::dependent_trade_orders_bad_request_response::DependentTradeOrdersBadRequestResponse;
pub mod dependent_trade_orders_request;
pub use self::dependent_trade_orders_request::DependentTradeOrdersRequest;
pub mod dependent_trade_orders_response;
pub use self::dependent_trade_orders_response::DependentTradeOrdersResponse;
pub mod dynamic_order_state;
pub use self::dynamic_order_state::DynamicOrderState;
pub mod error400;
pub use self::error400::Error400;
pub mod error401;
pub use self::error401::Error401;
pub mod error403;
pub use self::error403::Error403;
pub mod error404;
pub use self::error404::Error404;
pub mod error405;
pub use self::error405::Error405;
pub mod error416;
pub use self::error416::Error416;
pub mod error4xx_body;
pub use self::error4xx_body::Error4xxBody;
pub mod error4xx_transaction;
pub use self::error4xx_transaction::Error4xxTransaction;
pub mod home_conversions;
pub use self::home_conversions::HomeConversions;
pub mod instrument;
pub use self::instrument::Instrument;
pub mod instrument_comission;
pub use self::instrument_comission::InstrumentComission;
pub mod instrument_name;
pub use self::instrument_name::InstrumentName;
pub mod instrument_order_book_response;
pub use self::instrument_order_book_response::InstrumentOrderBookResponse;
pub mod instrument_position_book_response;
pub use self::instrument_position_book_response::InstrumentPositionBookResponse;
pub mod instrument_position_response;
pub use self::instrument_position_response::InstrumentPositionResponse;
pub mod instrument_type;
pub use self::instrument_type::InstrumentType;
pub mod market_order;
pub use self::market_order::MarketOrder;
pub mod market_order_delayed_trade_close;
pub use self::market_order_delayed_trade_close::MarketOrderDelayedTradeClose;
pub mod market_order_margin_closeout;
pub use self::market_order_margin_closeout::MarketOrderMarginCloseout;
pub mod market_order_margin_closeout_reason;
pub use self::market_order_margin_closeout_reason::MarketOrderMarginCloseoutReason;
pub mod market_order_position_closeout;
pub use self::market_order_position_closeout::MarketOrderPositionCloseout;
pub mod market_order_position_fill;
pub use self::market_order_position_fill::MarketOrderPositionFill;
pub mod market_order_reason;
pub use self::market_order_reason::MarketOrderReason;
pub mod market_order_reject_transaction;
pub use self::market_order_reject_transaction::MarketOrderRejectTransaction;
pub mod market_order_trade_close;
pub use self::market_order_trade_close::MarketOrderTradeClose;
pub mod market_order_transaction;
pub use self::market_order_transaction::MarketOrderTransaction;
pub mod open_positions_response;
pub use self::open_positions_response::OpenPositionsResponse;
pub mod open_trade_response;
pub use self::open_trade_response::OpenTradeResponse;
pub mod order;
pub use self::order::Order;
pub mod order_book;
pub use self::order_book::OrderBook;
pub mod order_book_bucket;
pub use self::order_book_bucket::OrderBookBucket;
pub mod order_cancel;
pub use self::order_cancel::OrderCancel;
pub mod order_cancel_reason;
pub use self::order_cancel_reason::OrderCancelReason;
pub mod order_cancel_reject_transaction;
pub use self::order_cancel_reject_transaction::OrderCancelRejectTransaction;
pub mod order_cancel_transaction;
pub use self::order_cancel_transaction::OrderCancelTransaction;
pub mod order_client_extensions_modify;
pub use self::order_client_extensions_modify::OrderClientExtensionsModify;
pub mod order_client_extensions_modify_reject_transaction;
pub use self::order_client_extensions_modify_reject_transaction::OrderClientExtensionsModifyRejectTransaction;
pub mod order_client_extensions_modify_transaction;
pub use self::order_client_extensions_modify_transaction::OrderClientExtensionsModifyTransaction;
pub mod order_extensions_bad_request_response;
pub use self::order_extensions_bad_request_response::OrderExtensionsBadRequestResponse;
pub mod order_extensions_not_found_response;
pub use self::order_extensions_not_found_response::OrderExtensionsNotFoundResponse;
pub mod order_extensions_request;
pub use self::order_extensions_request::OrderExtensionsRequest;
pub mod order_extensions_response;
pub use self::order_extensions_response::OrderExtensionsResponse;
pub mod order_fill_reason;
pub use self::order_fill_reason::OrderFillReason;
pub mod order_fill_transaction;
pub use self::order_fill_transaction::OrderFillTransaction;
pub mod order_response;
pub use self::order_response::OrderResponse;
pub mod order_state;
pub use self::order_state::OrderState;
pub mod orders_response;
pub use self::orders_response::OrdersResponse;
pub mod pending_orders_response;
pub use self::pending_orders_response::PendingOrdersResponse;
pub mod position;
pub use self::position::Position;
pub mod position_book;
pub use self::position_book::PositionBook;
pub mod position_book_bucket;
pub use self::position_book_bucket::PositionBookBucket;
pub mod position_side;
pub use self::position_side::PositionSide;
pub mod positions_response;
pub use self::positions_response::PositionsResponse;
pub mod price_bucket;
pub use self::price_bucket::PriceBucket;
pub mod price_status;
pub use self::price_status::PriceStatus;
pub mod pricing_response;
pub use self::pricing_response::PricingResponse;
pub mod quote_home_conversion_factors;
pub use self::quote_home_conversion_factors::QuoteHomeConversionFactors;
pub mod reject_transaction;
pub use self::reject_transaction::RejectTransaction;
pub mod related_transaction;
pub use self::related_transaction::RelatedTransaction;
pub mod replace_order_bad_request_response;
pub use self::replace_order_bad_request_response::ReplaceOrderBadRequestResponse;
pub mod replace_order_not_found_response;
pub use self::replace_order_not_found_response::ReplaceOrderNotFoundResponse;
pub mod replace_order_request;
pub use self::replace_order_request::ReplaceOrderRequest;
pub mod replace_order_response;
pub use self::replace_order_response::ReplaceOrderResponse;
pub mod stop_loss_details;
pub use self::stop_loss_details::StopLossDetails;
pub mod stop_loss_order;
pub use self::stop_loss_order::StopLossOrder;
pub mod stop_loss_order_reject_transaction;
pub use self::stop_loss_order_reject_transaction::StopLossOrderRejectTransaction;
pub mod stop_loss_order_transaction;
pub use self::stop_loss_order_transaction::StopLossOrderTransaction;
pub mod stop_loss_order_transaction_base;
pub use self::stop_loss_order_transaction_base::StopLossOrderTransactionBase;
pub mod take_profit_details;
pub use self::take_profit_details::TakeProfitDetails;
pub mod take_profit_order;
pub use self::take_profit_order::TakeProfitOrder;
pub mod take_profit_order_reject_transaction;
pub use self::take_profit_order_reject_transaction::TakeProfitOrderRejectTransaction;
pub mod take_profit_order_transaction;
pub use self::take_profit_order_transaction::TakeProfitOrderTransaction;
pub mod take_profit_order_transaction_base;
pub use self::take_profit_order_transaction_base::TakeProfitOrderTransactionBase;
pub mod trade;
pub use self::trade::Trade;
pub mod trade_client_extensions_modify;
pub use self::trade_client_extensions_modify::TradeClientExtensionsModify;
pub mod trade_client_extensions_modify_reject_transaction;
pub use self::trade_client_extensions_modify_reject_transaction::TradeClientExtensionsModifyRejectTransaction;
pub mod trade_client_extensions_modify_transaction;
pub use self::trade_client_extensions_modify_transaction::TradeClientExtensionsModifyTransaction;
pub mod trade_extensions_bad_request_response;
pub use self::trade_extensions_bad_request_response::TradeExtensionsBadRequestResponse;
pub mod trade_extensions_not_found_response;
pub use self::trade_extensions_not_found_response::TradeExtensionsNotFoundResponse;
pub mod trade_extensions_request;
pub use self::trade_extensions_request::TradeExtensionsRequest;
pub mod trade_extensions_response;
pub use self::trade_extensions_response::TradeExtensionsResponse;
pub mod trade_open;
pub use self::trade_open::TradeOpen;
pub mod trade_order_base;
pub use self::trade_order_base::TradeOrderBase;
pub mod trade_order_time_in_force;
pub use self::trade_order_time_in_force::TradeOrderTimeInForce;
pub mod trade_order_transaction_reason;
pub use self::trade_order_transaction_reason::TradeOrderTransactionReason;
pub mod trade_order_trigger_condition;
pub use self::trade_order_trigger_condition::TradeOrderTriggerCondition;
pub mod trade_reduce;
pub use self::trade_reduce::TradeReduce;
pub mod trade_response;
pub use self::trade_response::TradeResponse;
pub mod trade_state;
pub use self::trade_state::TradeState;
pub mod trade_summary;
pub use self::trade_summary::TradeSummary;
pub mod trades_response;
pub use self::trades_response::TradesResponse;
pub mod trailing_stop_loss_details;
pub use self::trailing_stop_loss_details::TrailingStopLossDetails;
pub mod trailing_stop_loss_order;
pub use self::trailing_stop_loss_order::TrailingStopLossOrder;
pub mod trailing_stop_loss_order_reject_transaction;
pub use self::trailing_stop_loss_order_reject_transaction::TrailingStopLossOrderRejectTransaction;
pub mod trailing_stop_loss_order_transaction;
pub use self::trailing_stop_loss_order_transaction::TrailingStopLossOrderTransaction;
pub mod trailing_stop_loss_order_transaction_base;
pub use self::trailing_stop_loss_order_transaction_base::TrailingStopLossOrderTransactionBase;
pub mod transaction;
pub use self::transaction::Transaction;
pub mod transaction_heartbeat;
pub use self::transaction_heartbeat::TransactionHeartbeat;
pub mod transaction_id_range_response;
pub use self::transaction_id_range_response::TransactionIdRangeResponse;
pub mod transaction_response;
pub use self::transaction_response::TransactionResponse;
pub mod transaction_since_id_response;
pub use self::transaction_since_id_response::TransactionSinceIdResponse;
pub mod transaction_type;
pub use self::transaction_type::TransactionType;
pub mod transactions_response;
pub use self::transactions_response::TransactionsResponse;
pub mod units_available;
pub use self::units_available::UnitsAvailable;
pub mod units_available_details;
pub use self::units_available_details::UnitsAvailableDetails;