The available order type, and associated order duration are specific per instrument. Combined together, these describe an instrument's supported order type settings.
Note that order type settings are generally static for an instrument, but can be changed. As such, we recommend that the order type is validated against the currently available options, when an order is going to be placed.
The Reference Data Service Group provides this data, specifically in multiple instrument resource endpoints. A specific example can be seen here, where you can specify a UIC and an AssetType:
ref/v1/instruments/details/{Uic}/{AssetType}?FieldGroups=SupportedOrderTypeSettings
In the response you will the field SupportedOrderTypes and the more detailed SupportedOrderTypeSettings array, specifying the necessary details to create an order.
{ "AssetType": "Stock", ... "SupportedOrderTypes": [ "Market", "Limit", "Stop", "TrailingStop", "StopLimit" ], ... "SupportedOrderTypeSettings": [ { "DurationTypes": [ "GoodTillCancel", "DayOrder", "GoodTillDate" ], "OrderType": "TriggerStop" }, { "DurationTypes": [ "GoodTillCancel", "DayOrder", "GoodTillDate" ], "OrderType": "TriggerBreakout" }, ... { "DurationTypes": [ "DayOrder" ], "OrderType": "Market" } ], "Uic": 211 }
More Resources
Live demo - Find Instruments pr. ISIN