Skip to main content

PLACE ORDER

This API enables order placement for authorized end users through a middleware-based integration.

The scrip can be identified either by:

  • Exchange and Scrip Token, or
  • Exchange, Symbol, Series, Expiry Date, Strike Price, and Option Type.

🔍 Query Parameters

ParameterTypeRequiredDescriptionExample
userIdstringYesUser ID (UCC)"{{user_id}}"

🔑 Header Parameters

HeaderTypeDescriptionExample
Content-TypestringRequest payload formatapplication/json
AuthorizationstringAccess token for authenticated requests{{access_token}}
x-api-keystringAPI key used to authorize request{{x-api-key}}

Request Body Parameters

FieldTypeRequiredDescriptionExample
scrip_infoobjectYesScrip details (via token OR full instrument info)Refer below
transaction_typestringYesBuy or Sell order"BUY"
product_typestringYesProduct type"DELIVERY"
order_typestringYesOrder type"LIMIT"
quantityintegerYesOrder quantity100
pricenumberNoOrder price in rupees1500.50
trigger_pricenumberNoTrigger price for SL/SL-M orders1495
disclosed_quantityintegerNoQuantity visible to the market50
validitystringNoOrder validity"DAY"
validity_daysintegerNoNumber of days for GTD orders30
is_amobooleanNoAfter Market Order flagfalse
order_identifierstringNoUser-defined order identifier (max 10 characters)"ORD001"

📑 Scrip Info Object Fields

FieldTypeRequiredDescriptionExample
exchangestringYesExchange segment"NSE_EQ"
scrip_tokenintegerNoExchange token number of the scrip1594
symbolstringNoTrading symbol"INFY"
seriesstringNoSeries code (for equity instruments)"EQ"
expiry_datestring (date)NoContract expiry date (yyyy-mm-dd)"2026-07-30"
strike_pricenumberNoStrike price (applicable for options)1800000
option_typestringNoOption type"CE"

📘 Supported Exchange Values

  • NSE_EQ
  • NSE_FO
  • BSE_EQ
  • BSE_FO
  • MCX_FO
  • NCDEX_FO
  • NSE_CUR
  • NSE_COMM
  • BSE_CUR
  • BSE_COMM
  • ICEX_FO
  • MSE_EQ
  • MSE_FO
  • MSE_CUR
  • NSE_OTS

📘 Option Type Values

  • CE → Call Option
  • PE → Put Option

🟢 Success Response - 200 OK

Content-Type: application/json

FieldTypeDescriptionExample
statusstringStatus of API call"success"
codestringResponse code"s-101"
messagestringOrder placement success message"Order placed successfully"
dataobjectOrder response detailsRefer Data Object Fields

📦 Data Object Fields

FieldTypeDescriptionExample
orderIdstringSystem-generated order identification number"25062900012345"