Reference table
| Value | Product | Accepted on Place/Modify Order? |
| C | CNC — Cash and Carry / Delivery | Yes |
| M | NRML — Carry Forward (margin, F&O overnight) | Yes |
| I | MIS — Intraday | Yes* |
| H | CO — Cover Order | No — not accepted as a prd value on new orders; see Exit Order for exiting legacy CO positions. |
| B | BO — Bracket Order | No — same as above. |
*I (MIS) is not accepted on the BFO segment — BSE F&O orders must use M (NRML) instead. Sending prd: "I" with exch: "BFO" is rejected; see Exchange Segment Codes.
Notes
H and B remain valid values you may encounter on older positions or on accounts where they were separately enabled — the restriction documented here is specifically about placing new orders through this API's Place/Modify Order endpoints.
Reference table
prdvalue on new orders; see Exit Order for exiting legacy CO positions.prdon Place Order/Modify Order, asprd/prevprdon Product Conversion, and asprdfiltering on Positions and Holdings.*
I(MIS) is not accepted on the BFO segment — BSE F&O orders must useM(NRML) instead. Sendingprd: "I"withexch: "BFO"is rejected; see Exchange Segment Codes.Notes
H and B remain valid values you may encounter on older positions or on accounts where they were separately enabled — the restriction documented here is specifically about placing new orders through this API's Place/Modify Order endpoints.