Online Multi Leg Order Response
| Field | Details |
|---|---|
| Name | OnlineMultiLegOrderResponse |
| Description | Online Multi‑Leg order response sent to third‑party systems |
📦 Multi‑Leg Order Response Parameters
The ResponseObject contains Multi‑Leg order details with the following parameters:
| Parameter (Key) | Data Type | Description |
|---|---|---|
| MessageType | varchar(10) | MULTILEG_ORDER_MSG |
| ManagerID | int | Manager ID |
| CliOrderNumber | int | Gateway/Client order number (system‑generated) |
| Exchange | varchar(10) | Exchange name |
| OrderType | varchar(50) | Order type |
| BookType | varchar(10) | Book type (e.g., RL) |
| OrderStatus | varchar(15) | Status of the order |
| Reason | varchar(300) | Rejection reason code (if any) |
| OrderValidity | — | Order validity |
| ProCli | int | Participant type: • 2 → PRO• 1 → CLI |
| UserID | varchar(10) | Exchange User ID |
| PartCode | varchar(12) | Participant code |
| OrderEntryTime | varchar(10) | Order entry timestamp (e.g., 15Jun2018 15.25.15) |
| LastModifiedTime | varchar(10) | Last modified timestamp (e.g., 15Jun2018 15.25.15) |
| Alias | varchar(5) | Alias ID (blank if not applicable) |
| InitiatedBy | varchar(25) | Application that initiated the order |
| ModifiedBy | varchar(25) | Application that modified the order |
| InitiatedByUserId | varchar(25) | User ID that initiated the order |
| ModifiedByUserId | varchar(25) | User ID that modified the order |
| PriceDifference | int | Price difference of spread tokens |
| 1stExchangeOrderNumber | int | First leg exchange order number |
| 1stLegScripToken | int | First leg scrip token number |
| 1stLegSymbol | varchar(13) | First leg security name |
| 1stLegInstrumentName | varchar(6) | First leg instrument name |
| 1stLegExpiryDate | varchar(10) | First leg expiry date (ddMMMyyyy, e.g., 24JUN2004). Applicable for Futures & Options only; otherwise blank. |
| 1stLegStrikePrice | int | First leg strike price (in paise). Applicable for options only; otherwise -1 |
| 1stLegOptionType | varchar(2) | First leg option type |
| 1stLegBuySell | int | First leg order direction: • 1 → Buy• 2 → Sell |
| 1stLegOrderOriginalQty | int | First leg original order quantity |
| 1stLegPendingQty | int | First leg pending quantity |
| 1stLegTradedQty | int | First leg traded quantity |
| 1stLegOrderPrice | int | First leg order price (in paise). Not applicable for spread orders. |
| 1stLegProduct | varchar(5) | First leg product type |
| 2ndExchangeOrderNumber | int | Second leg exchange order number |
| 2ndLegScripToken | int | Second leg scrip token number |
| 2ndLegSymbol | varchar(13) | Second leg security name |
| 2ndLegInstrumentName | varchar(6) | Second leg instrument name |
| 2ndLegExpiryDate | varchar(10) | Second leg expiry date (ddMMMyyyy, e.g., 24JUN2004). Applicable for Futures & Options only; otherwise blank. |
| 2ndLegStrikePrice | int | Second leg strike price (in paise). Applicable for options only; otherwise -1 |
| 2ndLegOptionType | varchar(2) | Second leg option type |
| 2ndLegBuySell | int | Second leg order direction: • 1 → Buy• 2 → Sell |
| 2ndLegOrderOriginalQty | int | Second leg original order quantity |
| 2ndLegPendingQty | int | Second leg pending quantity |
| 2ndLegTradeQty | int | Second leg traded quantity |
| 2ndLegOrderPrice | int | Second leg order price (in paise). Not applicable for spread orders. |
| 2ndLegProduct | varchar(5) | Second leg product type |
| 3rdExchangeOrderNumber | int | Third leg exchange order number |
| 3rdLegScripToken | int | Third leg scrip token number |
| 3rdLegSymbol | varchar(13) | Third leg security name |
| 3rdLegInstrumentName | varchar(6) | Third leg instrument name |
| 3rdLegExpiryDate | varchar(10) | Third leg expiry date (ddMMMyyyy, e.g., 24JUN2004). Applicable for Futures & Options only; otherwise blank. |
| 3rdLegStrikePrice | int | Third leg strike price (in paise). Applicable for options only; otherwise -1 |
| 3rdLegOptionType | varchar(2) | Third leg option type |
| 3rdLegBuySell | int | Third leg order direction: • 1 → Buy• 2 → Sell |
| 3rdLegOrderOriginalQty | int | Third leg original order quantity |
| 3rdLegPendingQty | int | Third leg pending quantity |
| 3rdLegTradedQty | int | Third leg traded quantity |
| 3rdLegOrderPrice | int | Third leg order price (in paise). Not applicable for spread orders. |
| 3rdLegProduct | varchar(5) | Third leg product type |
| UserRemarks | varchar(10) | Remarks provided by the user |
| Prot% | — | Valid only for BSE. Applicable for Market orders. |
| MessageSequenceNumber | int64 | Running message sequence number (always use the highest for latest status) |
| UniqueCode | varchar(12) | Alphanumeric value with special characters |