Skip to main content

Long straddle

The Long Straddle places two orders which one leg will be call and another will be put, the strike price can be defined by the users and both the strike prices should be same.

Method: POST

https://connect.thefirstock.com/api/V3/strategies/longStraddle

Request details

ParameterDescriptionData typesExample
symbolTrading Symbol e.g.("NIFTY", "BANKNIFTY")String"NIFTY"
strikePriceStrike Price of the symbol e.g.("17500", "16130")String"17500"
expiryDate month year e.g.("03NOV22")String"16JAN23"
productC / M / I C -> Cash and Carry, M -> F&O Normal, I -> IntradayString"C"
quantityOrder QuantityString"1"
remarksUser can send remarks for the orderString"longStraddle"
jKeyKey Obtained on login success.String"28fa3983bd7a6334848b eeb7358ab57fccf19d46a b16c7dac81bf154e65061ce"
userIdUser Id of the login userString"AA1999"
curl --location 'https://connect.thefirstock.com/api/V3/strategies/longStraddle' \
--header 'Content-Type: application/json' \
--data '{
"symbol": "NIFTY",
"strikePrice": "18000",
"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:39:14 16-02-2023"
data.orderNumberIt will be present only on successful Order placement to OMS.String"1234567890111"

Failure response details

ParameterDescriptionData TypeExample
statusFailedString"Failed"
codeHTTP CodeString"401"
nameType of errorString"INVALID_TRADINGSYMBOL"
error.fieldError fieldString"tradingSymbol"
error.messageError messageString"TradingSymbol parameter is invalid"

Sample response

[
{
status: "Success",
data: {
requestTime: "17:39:14 16-02-2023",
orderNumber: "1234567890111",
},
},
{
status: "Success",
data: {
requestTime: "17:39:14 16-02-2023",
orderNumber: "1234567890111",
},
},
];