Do I need an opportunity type?

Yes, the opportunity type is required when creating an opportunity. That means you must have opportunity types defined before you can successfully save an opportunity.