Skip to main content

MULTILEG ORDER BOOK

This API retrieves the Multileg/Spread Order Book for authorized end users through a middleware-based integration.

The API provides details of all Multileg and Spread Orders, including order status, leg-wise information, execution details, and pagination metadata.

🔑 Header Parameters

FieldsTypeRequiredDescriptionExample
AuthorizationstringYesBearer token for authenticationaccess_token
x-api-keystringYesAPI key providedx-api-key

🔍 Query Parameters

FieldsTypeRequiredDescriptionExample
userIdstringYesUser ID (UCC){{user_id}}
offsetintegerNoSpecifies the page number of the collection to be displayed1
limitintegerNoLimits the number of items returned per page20
orderStatusnumberNoFilter orders by status-1
orderTypestringNoFilter by order typemultileg

🟢 Success Response - 200 OK

FieldsTypeDescriptionExample
statusstringResponse status"success"
codestringResponse code"s-101"
messagestringSuccess message"Multileg Order Book fetched successfully"
dataarray(object)List of Multileg/Spread OrdersSee below table

📘 Order Object Fields

FieldsTypeDescriptionExample
order_idstringSystem-generated order number"ML25070001"
client_order_nostringClient order number"CL123456"
gateway_order_nostringInternal gateway order number"AAAEE00005"
segment_idintegerExchange segment ID2
exchangestringExchange segment"NSE_FO"
book_typeintegerBook type1
leg_indicatorstringType of multileg order"SPREAD"
statusstringOrder status"OPEN"
order_timestampstringOrder creation timestamp"2026-07-02 10:15:30"
order_modified_timestampstringLast modification timestamp"2026-07-02 10:20:10"
settlement_daysintegerSettlement days1
spread_symbolstringSpread scrip symbol"NIFTY JUL FUT-AUG FUT"
error_reasonstringError message if order was rejected/cancelled"Insufficient Margin"
validitystringOrder validity"IOC"
spread_tokenintegerSpread scrip token87654
ordertimeintegerOrder time1751434530

📑 Leg Object Fields (Applicable to leg_no_1, leg_no_2, leg_no_3)

FieldsTypeDescriptionExample
transaction_typestringBuy or Sell transaction"BUY"
instrumentnumberInstrument type/name1
symbolstringTrading symbol"NIFTY"
expiry_datestringContract expiry date"2026-07-30"
strike_pricestringStrike price"2500000"
option_typestringOption type"CE"
total_quantityintegerOriginal quantity of the leg50
traded_quantityintegerExecuted quantity25
pending_quantityintegerPending quantity25
order_pricenumberOrder price150.50
scrip_tokenintegerExchange token number56838
exchange_order_nostringExchange order number"120000000123456"
product_typestringProduct type"M"
price_tickintegerTick size of the scrip5
decimal_locnumberDecimal Locator2
market_lotintegerMarket lot size50

📘 Metadata Object Fields

FieldsTypeDescriptionExample
total_recordsnumberTotal records returned in current response20
all_recordsnumberTotal order count150
completed_recordsnumberTotal completed orders count90
open_recordsnumberTotal open orders count60

📝 Notes

  • Retrieves Multileg and Spread Order Book details.
  • Supports:
    • Two-leg strategies
    • Three-leg strategies
    • Spread Orders
  • Each order contains leg-wise execution and contract details.