The big secret of originator, generic, and API, how to choose the right one?

Many people are not clear on the difference between originator, generic, and API, and are not quite sure what they are, so today we will really get to know what originator, generic, and API really is. What are the differences between them?