# How Can I get all supported step types by OpenTAP API?

**URL:** <https://forum.opentap.io/t/how-can-i-get-all-supported-step-types-by-opentap-api/907>\
**Category:** General\
**Created:** [October 20, 2022, 5:53am UTC](https://forum.opentap.io/t/how-can-i-get-all-supported-step-types-by-opentap-api/907 "2022-10-20T05:53:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![allen](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@allen](https://forum.opentap.io/u/allen)\
**Post date:** [October 20, 2022, 5:53am UTC](https://forum.opentap.io/t/how-can-i-get-all-supported-step-types-by-opentap-api/907/1 "2022-10-20T05:53:25Z")

</div>

I am trying to write a new GUI editor.exe by WPF.  
When the user click “Add Step” button, I need to show all supported types of Step in a window.  
How Can I get all supported step types by OpenTAP API? Thanks.

---

<div class="post-metadata">

**Author:** ![rolf\_madsen](https://avatars.discourse-cdn.com/v4/letter/r/43a26b/32.png) [@rolf\_madsen](https://forum.opentap.io/u/rolf_madsen)\
**Post date:** [October 20, 2022, 7:35am UTC](https://forum.opentap.io/t/how-can-i-get-all-supported-step-types-by-opentap-api/907/2 "2022-10-20T07:35:45Z")

</div>

The easiest is probably to do what the TUI does: [opentap-tui/NewPluginWindow.cs at main · StefanHolst/opentap-tui · GitHub](https://github.com/StefanHolst/opentap-tui/blob/main/OpenTAP.TUI/Windows/NewPluginWindow.cs)

The value for PluginType can be found by calling e.g `TypeData.FromTypeData(typeof(ITestStep))`.
