What Types of APIs and benefits of using APIs?