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 |