# Rust API client for swagger
Production version of the Client Portal Web API
## Overview
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.
- API version: 1.0.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.languages.RustClientCodegen
## Installation
Put the package under your project folder and add the following in import:
```
"./swagger"
```
## Documentation for API Endpoints
All URIs are relative to *https://localhost:5000/v1/portal*
*AccountApi* | [**iserver_account_pnl_partitioned_get**](docs/AccountApi.md#iserver_account_pnl_partitioned_get) | **Get** /iserver/account/pnl/partitioned | PnL for the selected account
*AccountApi* | [**iserver_account_post**](docs/AccountApi.md#iserver_account_post) | **Post** /iserver/account | Updates currently selected account to the provided account
*AccountApi* | [**iserver_accounts_get**](docs/AccountApi.md#iserver_accounts_get) | **Get** /iserver/accounts | Brokerage Accounts
*AccountApi* | [**portfolio_account_id_ledger_get**](docs/AccountApi.md#portfolio_account_id_ledger_get) | **Get** /portfolio/{accountId}/ledger | Account Ledger
*AccountApi* | [**portfolio_account_id_meta_get**](docs/AccountApi.md#portfolio_account_id_meta_get) | **Get** /portfolio/{accountId}/meta | Account Information
*AccountApi* | [**portfolio_account_id_summary_get**](docs/AccountApi.md#portfolio_account_id_summary_get) | **Get** /portfolio/{accountId}/summary | Account Summary
*AccountApi* | [**portfolio_accounts_get**](docs/AccountApi.md#portfolio_accounts_get) | **Get** /portfolio/accounts | Portfolio Accounts
*AccountApi* | [**portfolio_subaccounts_get**](docs/AccountApi.md#portfolio_subaccounts_get) | **Get** /portfolio/subaccounts | List of Sub-Accounts
*ContractApi* | [**iserver_contract_conid_info_get**](docs/ContractApi.md#iserver_contract_conid_info_get) | **Get** /iserver/contract/{conid}/info | Contract Info
*ContractApi* | [**iserver_secdef_search_post**](docs/ContractApi.md#iserver_secdef_search_post) | **Post** /iserver/secdef/search | Search by symbol or name
*ContractApi* | [**trsrv_futures_get**](docs/ContractApi.md#trsrv_futures_get) | **Get** /trsrv/futures | Security Futures by Symbol
*ContractApi* | [**trsrv_secdef_post**](docs/ContractApi.md#trsrv_secdef_post) | **Post** /trsrv/secdef | Secdef by Conid
*FYIApi* | [**fyi_deliveryoptions_device_id_delete**](docs/FYIApi.md#fyi_deliveryoptions_device_id_delete) | **Delete** /fyi/deliveryoptions/{deviceId} | delete a device
*FYIApi* | [**fyi_deliveryoptions_device_post**](docs/FYIApi.md#fyi_deliveryoptions_device_post) | **Post** /fyi/deliveryoptions/device | enable/disable device option
*FYIApi* | [**fyi_deliveryoptions_email_put**](docs/FYIApi.md#fyi_deliveryoptions_email_put) | **Put** /fyi/deliveryoptions/email | enable/disable email option
*FYIApi* | [**fyi_deliveryoptions_get**](docs/FYIApi.md#fyi_deliveryoptions_get) | **Get** /fyi/deliveryoptions | Get delivery options
*FYIApi* | [**fyi_disclaimer_typecode_get**](docs/FYIApi.md#fyi_disclaimer_typecode_get) | **Get** /fyi/disclaimer/{typecode} | get disclaimer for a certain kind of fyi
*FYIApi* | [**fyi_disclaimer_typecode_put**](docs/FYIApi.md#fyi_disclaimer_typecode_put) | **Put** /fyi/disclaimer/{typecode} | mark disclaimer read
*FYIApi* | [**fyi_notifications_get**](docs/FYIApi.md#fyi_notifications_get) | **Get** /fyi/notifications | Get a list of notifications
*FYIApi* | [**fyi_notifications_more_get**](docs/FYIApi.md#fyi_notifications_more_get) | **Get** /fyi/notifications/more | Get more notifications based on a certain one
*FYIApi* | [**fyi_notifications_notification_id_put**](docs/FYIApi.md#fyi_notifications_notification_id_put) | **Put** /fyi/notifications/{notificationId} | Get a list of notifications
*FYIApi* | [**fyi_settings_get**](docs/FYIApi.md#fyi_settings_get) | **Get** /fyi/settings | Get a list of subscriptions
*FYIApi* | [**fyi_settings_typecode_post**](docs/FYIApi.md#fyi_settings_typecode_post) | **Post** /fyi/settings/{typecode} | enable/disable certain subscription
*FYIApi* | [**fyi_unreadnumber_get**](docs/FYIApi.md#fyi_unreadnumber_get) | **Get** /fyi/unreadnumber | Get unread number of fyis
*IBCustApi* | [**ibcust_entity_info_get**](docs/IBCustApi.md#ibcust_entity_info_get) | **Get** /ibcust/entity/info | IBCust Entity Info
*MarketDataApi* | [**iserver_marketdata_history_get**](docs/MarketDataApi.md#iserver_marketdata_history_get) | **Get** /iserver/marketdata/history | Market Data History
*MarketDataApi* | [**iserver_marketdata_snapshot_get**](docs/MarketDataApi.md#iserver_marketdata_snapshot_get) | **Get** /iserver/marketdata/snapshot | Market Data
*OrderApi* | [**iserver_account_account_id_order_orig_customer_order_id_delete**](docs/OrderApi.md#iserver_account_account_id_order_orig_customer_order_id_delete) | **Delete** /iserver/account/{accountId}/order/{origCustomerOrderId} | Delete Order
*OrderApi* | [**iserver_account_account_id_order_orig_customer_order_id_post**](docs/OrderApi.md#iserver_account_account_id_order_orig_customer_order_id_post) | **Post** /iserver/account/{accountId}/order/{origCustomerOrderId} | Modify Order
*OrderApi* | [**iserver_account_account_id_order_post**](docs/OrderApi.md#iserver_account_account_id_order_post) | **Post** /iserver/account/{accountId}/order | Place Order
*OrderApi* | [**iserver_account_account_id_order_whatif_post**](docs/OrderApi.md#iserver_account_account_id_order_whatif_post) | **Post** /iserver/account/{accountId}/order/whatif | Preview Order
*OrderApi* | [**iserver_account_account_id_orders_post**](docs/OrderApi.md#iserver_account_account_id_orders_post) | **Post** /iserver/account/{accountId}/orders | Place Orders (Support bracket orders)
*OrderApi* | [**iserver_account_orders_get**](docs/OrderApi.md#iserver_account_orders_get) | **Get** /iserver/account/orders | Live Orders
*OrderApi* | [**iserver_reply_replyid_post**](docs/OrderApi.md#iserver_reply_replyid_post) | **Post** /iserver/reply/{replyid} | Place Order Reply
*PnLApi* | [**iserver_account_pnl_partitioned_get**](docs/PnLApi.md#iserver_account_pnl_partitioned_get) | **Get** /iserver/account/pnl/partitioned | PnL for the selected account
*PortfolioApi* | [**portfolio_account_id_allocation_get**](docs/PortfolioApi.md#portfolio_account_id_allocation_get) | **Get** /portfolio/{accountId}/allocation | Account Allocation
*PortfolioApi* | [**portfolio_account_id_ledger_get**](docs/PortfolioApi.md#portfolio_account_id_ledger_get) | **Get** /portfolio/{accountId}/ledger | Account Ledger
*PortfolioApi* | [**portfolio_account_id_meta_get**](docs/PortfolioApi.md#portfolio_account_id_meta_get) | **Get** /portfolio/{accountId}/meta | Account Information
*PortfolioApi* | [**portfolio_account_id_position_conid_get**](docs/PortfolioApi.md#portfolio_account_id_position_conid_get) | **Get** /portfolio/{accountId}/position/{conid} | Position by Conid
*PortfolioApi* | [**portfolio_account_id_positions_invalidate_post**](docs/PortfolioApi.md#portfolio_account_id_positions_invalidate_post) | **Post** /portfolio/{accountId}/positions/invalidate | Invalidates the backend cache of the Portfolio
*PortfolioApi* | [**portfolio_account_id_positions_page_id_get**](docs/PortfolioApi.md#portfolio_account_id_positions_page_id_get) | **Get** /portfolio/{accountId}/positions/{pageId} | Portfolio Positions
*PortfolioApi* | [**portfolio_account_id_summary_get**](docs/PortfolioApi.md#portfolio_account_id_summary_get) | **Get** /portfolio/{accountId}/summary | Account Summary
*PortfolioApi* | [**portfolio_accounts_get**](docs/PortfolioApi.md#portfolio_accounts_get) | **Get** /portfolio/accounts | Portfolio Accounts
*PortfolioApi* | [**portfolio_allocation_post**](docs/PortfolioApi.md#portfolio_allocation_post) | **Post** /portfolio/allocation | Account Alloction (All Accounts)
*PortfolioApi* | [**portfolio_positions_conid_get**](docs/PortfolioApi.md#portfolio_positions_conid_get) | **Get** /portfolio/positions/{conid} | Positions by Conid
*PortfolioApi* | [**portfolio_subaccounts_get**](docs/PortfolioApi.md#portfolio_subaccounts_get) | **Get** /portfolio/subaccounts | List of Sub-Accounts
*PortfolioAnalystApi* | [**pa_performance_post**](docs/PortfolioAnalystApi.md#pa_performance_post) | **Post** /pa/performance | Account Performance
*PortfolioAnalystApi* | [**pa_summary_post**](docs/PortfolioAnalystApi.md#pa_summary_post) | **Post** /pa/summary | Account Balance's Summary
*ScannerApi* | [**iserver_scanner_params_get**](docs/ScannerApi.md#iserver_scanner_params_get) | **Get** /iserver/scanner/params | get lists of available scanners
*ScannerApi* | [**iserver_scanner_run_post**](docs/ScannerApi.md#iserver_scanner_run_post) | **Post** /iserver/scanner/run | run scanner to get a list of contracts
*SessionApi* | [**iserver_auth_status_post**](docs/SessionApi.md#iserver_auth_status_post) | **Post** /iserver/auth/status | Authentication Status
*SessionApi* | [**iserver_reauthenticate_post**](docs/SessionApi.md#iserver_reauthenticate_post) | **Post** /iserver/reauthenticate | Tries to re-authenticate to Brokerage
*SessionApi* | [**logout_post**](docs/SessionApi.md#logout_post) | **Post** /logout | Ends the current session
*SessionApi* | [**sso_validate_get**](docs/SessionApi.md#sso_validate_get) | **Get** /sso/validate | Validate SSO
*SessionApi* | [**tickle_post**](docs/SessionApi.md#tickle_post) | **Post** /tickle | Ping the server to keep the session open
*TradesApi* | [**iserver_account_trades_get**](docs/TradesApi.md#iserver_account_trades_get) | **Get** /iserver/account/trades | List of Trades for the selected account
## Documentation For Models
- [Account](docs/Account.md)
- [AccountMaster](docs/AccountMaster.md)
- [Accounts](docs/Accounts.md)
- [Allocation](docs/Allocation.md)
- [AllocationInner](docs/AllocationInner.md)
- [AllocationInnerAssetClass](docs/AllocationInnerAssetClass.md)
- [AllocationInnerAssetClassLong](docs/AllocationInnerAssetClassLong.md)
- [AllocationInnerAssetClassShort](docs/AllocationInnerAssetClassShort.md)
- [AllocationInnerGroup](docs/AllocationInnerGroup.md)
- [AllocationInnerGroupLong](docs/AllocationInnerGroupLong.md)
- [AllocationInnerGroupShort](docs/AllocationInnerGroupShort.md)
- [AllocationInnerSector](docs/AllocationInnerSector.md)
- [AllocationInnerSectorLong](docs/AllocationInnerSectorLong.md)
- [AllocationInnerSectorShort](docs/AllocationInnerSectorShort.md)
- [AuthStatus](docs/AuthStatus.md)
- [Body](docs/Body.md)
- [Body1](docs/Body1.md)
- [Body2](docs/Body2.md)
- [Body3](docs/Body3.md)
- [Body4](docs/Body4.md)
- [Body5](docs/Body5.md)
- [Body6](docs/Body6.md)
- [Body7](docs/Body7.md)
- [CalendarRequest](docs/CalendarRequest.md)
- [CalendarRequestDate](docs/CalendarRequestDate.md)
- [CalendarRequestFilters](docs/CalendarRequestFilters.md)
- [Contract](docs/Contract.md)
- [ContractRules](docs/ContractRules.md)
- [Events](docs/Events.md)
- [EventsInner](docs/EventsInner.md)
- [Futures](docs/Futures.md)
- [FuturesInner](docs/FuturesInner.md)
- [HistoryData](docs/HistoryData.md)
- [HistorydataData](docs/HistorydataData.md)
- [IbcustentityinfoAddress](docs/IbcustentityinfoAddress.md)
- [IbcustentityinfoEntities](docs/IbcustentityinfoEntities.md)
- [IbcustentityinfoName](docs/IbcustentityinfoName.md)
- [InlineResponse200](docs/InlineResponse200.md)
- [InlineResponse2001](docs/InlineResponse2001.md)
- [InlineResponse20010](docs/InlineResponse20010.md)
- [InlineResponse20010Amount](docs/InlineResponse20010Amount.md)
- [InlineResponse20010Equity](docs/InlineResponse20010Equity.md)
- [InlineResponse20011](docs/InlineResponse20011.md)
- [InlineResponse20012](docs/InlineResponse20012.md)
- [InlineResponse20013](docs/InlineResponse20013.md)
- [InlineResponse20014](docs/InlineResponse20014.md)
- [InlineResponse20014FilterList](docs/InlineResponse20014FilterList.md)
- [InlineResponse20014InstrumentList](docs/InlineResponse20014InstrumentList.md)
- [InlineResponse20014LocationTree](docs/InlineResponse20014LocationTree.md)
- [InlineResponse20014Locations](docs/InlineResponse20014Locations.md)
- [InlineResponse20014ScanTypeList](docs/InlineResponse20014ScanTypeList.md)
- [InlineResponse20015](docs/InlineResponse20015.md)
- [InlineResponse20016](docs/InlineResponse20016.md)
- [InlineResponse20017](docs/InlineResponse20017.md)
- [InlineResponse20018](docs/InlineResponse20018.md)
- [InlineResponse20019](docs/InlineResponse20019.md)
- [InlineResponse2002](docs/InlineResponse2002.md)
- [InlineResponse20020](docs/InlineResponse20020.md)
- [InlineResponse20021](docs/InlineResponse20021.md)
- [InlineResponse2003](docs/InlineResponse2003.md)
- [InlineResponse2004](docs/InlineResponse2004.md)
- [InlineResponse2005](docs/InlineResponse2005.md)
- [InlineResponse2006](docs/InlineResponse2006.md)
- [InlineResponse2007](docs/InlineResponse2007.md)
- [InlineResponse2008](docs/InlineResponse2008.md)
- [InlineResponse2009](docs/InlineResponse2009.md)
- [InlineResponse200E](docs/InlineResponse200E.md)
- [InlineResponse400](docs/InlineResponse400.md)
- [InlineResponse4001](docs/InlineResponse4001.md)
- [InlineResponse500](docs/InlineResponse500.md)
- [Ledger](docs/Ledger.md)
- [ModifyOrder](docs/ModifyOrder.md)
- [Notifications](docs/Notifications.md)
- [NotificationsInner](docs/NotificationsInner.md)
- [Order](docs/Order.md)
- [OrderRequest](docs/OrderRequest.md)
- [Performance](docs/Performance.md)
- [PerformanceCps](docs/PerformanceCps.md)
- [PerformanceCpsData](docs/PerformanceCpsData.md)
- [PerformanceNav](docs/PerformanceNav.md)
- [PerformanceTpps](docs/PerformanceTpps.md)
- [Position](docs/Position.md)
- [PositionInner](docs/PositionInner.md)
- [ScannerParams](docs/ScannerParams.md)
- [ScannerparamsFilter](docs/ScannerparamsFilter.md)
- [Secdef](docs/Secdef.md)
- [SecdefInner](docs/SecdefInner.md)
- [SetAccount](docs/SetAccount.md)
- [Summary](docs/Summary.md)
- [SummaryAccountSummaries](docs/SummaryAccountSummaries.md)
- [SummaryBalanceByDate](docs/SummaryBalanceByDate.md)
- [SummaryBalanceByDateSeries](docs/SummaryBalanceByDateSeries.md)
- [SummaryExcludedAccounts](docs/SummaryExcludedAccounts.md)
- [SummaryTotal](docs/SummaryTotal.md)
- [Symbol](docs/Symbol.md)
- [Trade](docs/Trade.md)
## Documentation For Authorization
Endpoints do not require authorization.
## Author