![\](ftv2mlastnode.png) IBApi | |
![](ftv2blank.png) ![o](ftv2node.png) EClient | TWS/Gateway client class This client class contains all the available methods to communicate with IB. Up to thirty-two clients can be connected to a single instance of the TWS/Gateway simultaneously. From herein, the TWS/Gateway will be referred to as the Host |
![](ftv2blank.png) ![o](ftv2node.png) EWrapper | This interface's methods are used by the TWS/Gateway to communicate with the API client. Every API client application needs to implement this interface in order to handle all the events generated by the TWS/Gateway. Almost every EClientSocket method call will result in at least one event delivered here |
![](ftv2blank.png) ![o](ftv2node.png) EReader | Captures incoming messages to the API client and places them into a queue |
![](ftv2blank.png) ![o](ftv2node.png) EReaderSignal | Notifies the thread reading information from the TWS whenever there are messages ready to be consumed. Not currently used in Python API |
![](ftv2blank.png) ![o](ftv2node.png) EClientSocket | TWS/Gateway client class This client class contains all the available methods to communicate with IB. Up to 32 clients can be connected to a single instance of the TWS/Gateway simultaneously. From herein, the TWS/Gateway will be referred to as the Host |
![](ftv2blank.png) ![o](ftv2node.png) AccountSummaryTags | Class containing all existing values being reported by EClientSocket::reqAccountSummary |
![](ftv2blank.png) ![o](ftv2node.png) ComboLeg | Class representing a leg within combo orders |
![](ftv2blank.png) ![o](ftv2node.png) CommissionReport | Class representing the commissions generated by an execution |
![](ftv2blank.png) ![o](ftv2node.png) Contract | Class describing an instrument's definition |
![](ftv2blank.png) ![o](ftv2node.png) ContractDetails | Extended contract details |
![](ftv2blank.png) ![o](ftv2node.png) DeltaNeutralContract | Delta-Neutral Contract |
![](ftv2blank.png) ![o](ftv2node.png) EClientErrors | Contains all possible errors occurring on the client side. This errors are not sent by the TWS but rather generated as the result of malfunction within the TWS API client |
![](ftv2blank.png) ![o](ftv2node.png) CodeMsgPair | Associates error code and error message as a pair |
![](ftv2blank.png) ![o](ftv2node.png) Liquidity | Class describing the liquidity type of an execution |
![](ftv2blank.png) ![o](ftv2node.png) Execution | Class describing an order's execution |
![](ftv2blank.png) ![o](ftv2node.png) ExecutionCondition | This class represents a condition requiring a specific execution event to be fulfilled. Orders can be activated or canceled if a set of given conditions is met. An ExecutionCondition is met whenever a trade occurs on a certain product at the given exchange |
![](ftv2blank.png) ![o](ftv2node.png) ExecutionFilter | When requesting executions, a filter can be specified to receive only a subset of them |
![](ftv2blank.png) ![o](ftv2node.png) Order | The order's description |
![](ftv2blank.png) ![o](ftv2node.png) OrderComboLeg | Allows to specify a price on an order's leg |
![](ftv2blank.png) ![o](ftv2node.png) OrderState | Provides an active order's current state |
![](ftv2blank.png) ![o](ftv2node.png) PercentChangeCondition | Used with conditional orders to place or submit an order based on a percentage change of an instrument to the last close price |
![](ftv2blank.png) ![o](ftv2node.png) PriceCondition | Used with conditional orders to cancel or submit order based on price of an instrument |
![](ftv2blank.png) ![o](ftv2node.png) ScannerSubscription | Defines a market scanner request |
![](ftv2blank.png) ![o](ftv2node.png) SoftDollarTier | A container for storing Soft Dollar Tier information |
![](ftv2blank.png) ![o](ftv2node.png) TagValue | Convenience class to define key-value pairs |
![](ftv2blank.png) ![o](ftv2node.png) TimeCondition | Time condition used in conditional orders to submit or cancel orders at specified time |
![](ftv2blank.png) ![o](ftv2node.png) VolumeCondition | Used with conditional orders to submit or cancel an order based on a specified volume change in a security |
![](ftv2blank.png) ![o](ftv2node.png) TickAttrib | Tick attributes that describes additional information for price ticks |
![](ftv2blank.png) ![o](ftv2node.png) Bar | The historical data bar's description |
![](ftv2blank.png) ![o](ftv2node.png) HistoricalTick | The historical tick's description. Used when requesting historical tick data with whatToShow = MIDPOINT |
![](ftv2blank.png) ![o](ftv2node.png) HistoricalTickBidAsk | The historical tick's description. Used when requesting historical tick data with whatToShow = BID_ASK |
![](ftv2blank.png) ![\](ftv2lastnode.png) HistoricalTickLast | The historical last tick's description. Used when requesting historical tick data with whatToShow = TRADES |