Dear Upstox Developer Team,
@Ushnota
I’m currently integrating your API for trade execution and have encountered an issue with GTT order placement for SENSEX (BSE_FO) instruments.
Here are the key details:
- Exchange: BSE_FO
- Instrument: SENSEX 83000 CE (Exp: 2025-10-23)
- Instrument Key Used:
BSE_FO|878125(fetched via the instruments master dump) - Limit Order Placement: Works perfectly using
/v2/order/place - GTT Placement: Fails with
HTTP 404 - None: Resource not Foundwhen using/v2/gtt/create-ruleor/v3/order/gtt/place
The exact log snippet from the bot:
LIMIT Entry (ID:2510200008279616)
Price: Rs.215.00
Exit GTT Failed: HTTP 404 - None: Resource not Found
Qty:20 (1.0L) | Inst:BSE_FO | 878125
I’ve confirmed that:
- The instrument token and exchange code are correctly fetched from your instruments file.
- GTT orders for NSE_EQ and NSE_FO instruments work fine with the same code.
- Only BSE_FO instruments (Sensex options) return 404 errors.
- Your documentation and support have mentioned that GTT is supported for all exchanges, including BFO/BSE_FO.
Could you please confirm the following points:
- Is GTT placement currently supported for BSE_FO (Sensex) instruments via API?
- If yes, could you share the exact expected payload format (especially for
exchangeandinstrument_key) for BSE_FO GTT orders? - If partial or beta support exists, can you indicate when full support will be enabled for SENSEX options?
Looking forward to your confirmation or guidance on how to handle GTT for BSE_FO instruments correctly.Kind regards,
4.Girish*
(Upstox API User )
