Do i need OPT card and degree certificate to apply for H1?

I am currently in OPT pending. I worked for 3 months and my cpt expired this december. I am waiting for opt to come anytime till end of feb. Similarly, my university here said they will send me my degree in march but i have transcripts already. Would it be enough to apply for H1? Please help.