Skip to main content

Bull call spread

The Bull Call Spread places two orders which both the legs will be call and in which the first one is bought and second one is sold, the strike price can be defined by the users.

Method : POST

Request details

ParameterDescriptionData typesExample
symbolTrading Symbol e.g.("NIFTY", "BANKNIFTY")String"NIFTY"
callBuyStrikePriceStrike Price of the symbol e.g.("17500", "16130")String"17500"
callSellStrikePriceStrike Price of the symbol e.g.("17500", "16130")String"18000"
expiryDate month year e.g.("03NOV22")String"16JAN23"
productC / M / I C -> Cash and Carry, M -> F&O Normal, I -> IntradayString"I"
quantityOrder QuantityString"1"
remarksUser can send remarks for the orderString"BullCallSpread"
jKeyKey Obtained on login success.String"28fa3983bd7a6334848b
userIdUser Id of the login userString"AA1999"
curl --location '' \
--header 'Content-Type: application/json' \
--data '{
"symbol": "NIFTY",
"callBuyStrikePrice": "18000",
"callSellStrikePrice": "17800",
"expiry": "23FEB23",
"product": "C",
"quantity": "20",
"remarks": "Test1",
"jKey": "e6a211bea63adff386578988e1cf4a9521c4744e6a39ad63174c8797e2af8c38",
"userId": "AA123"

Success response details

ParameterDescriptionData typesExample
statusSuccess String"Success"
data.requestTimeResponse received time.String"17:49:14 16-02-2023"
data.orderNumberIt will be present only on successful Order placement to OMS.String"1234567890111"

Failure response details

ParameterDescriptionData TypeExample
codeHTTP CodeString"401"
nameType of errorString"INVALID_JKEY"
error.fieldError fieldString"jkey"
error.messageError messageString"jKey parameter is invalid"

Sample response

status: "Success",
data: {
requestTime: "17:49:14 16-02-2023",
orderNumber: "1234567890111",
status: "Success",
data: {
requestTime: "17:49:14 16-02-2023",
orderNumber: "1234567890111",