The SubmitTradeReportRequest object is used as an input in SubmitTradeReport API. This API allows you to update execution and fills info of an orders manually. Only the orders with Foreign Execution flag are reported to exchange/clearing firm.

SubmitTradeReportRequest

Field Name Required? Data Type Accepted Values/Examples
Account Yes string Semi-colon separated values that represent either Trade or Neutral accounts the user has permission to e.g., TAL;TEST;USER1;TRADE or TAL;TEST;USER2;NEUTRAL
OrderType Yes TradeType Refer to the section TradeType
Quantity Yes int32 Value > 0
Route Yes string Route name as shown in Eze EMS. Note: This field is also referred to as Exit Vehicle
Side Yes string BUY, SELL, SELLSHORT Note: To send an order with side SELLSHORT, the extended field SHORT_LOCATE_ID must be assigned. The SHORT_LOCATE_ID is an ID assigned to short sell orders. Similarly, to send a Buy To Cover order, set the side to BUY and assign the extended field TO_OPEN_POS to the required volume
Symbol Yes string Valid ticker symbol (e.g., AAPL, IBM, VOD.LSE)
UserToken Yes string A server generated GUID that is given as response to the client during the first login