How to create estimate items with regular item_type attributes?

I’m generating an estimate using the API. For the estimate items, the item_type attribute is required, with the following values:
• Hours
• Days
• Weeks
• Months
• Years

I tried, and with the API i can only submit the values mentioned above. However, if i create an estimate manually on the dasboard, i can choose any item type that is available on the invoices, like Product or Service for example. See attached screenshot.

Is this a bug? Or Why am i not allowed to create an estimate with regular item types?

I found a workaround: create an empty estimate and then update it with the estimate_items, this way i can use the regular item types, same as on the dashboard / invoices.