Too Long; Didn't Read
API stands for Application Programming Interface and is an integral part of software development. API is a layer (or an abstraction) wherein most of the underlying functionality is removed from the eyes of the user and provides a simple platform to the user to interact with the entity, such as a TV. Frameworks provide an API to developers for faster development for their applications. APIs perform a ton of work for us, instead for the developer to reinvent the wheel, but by using APIs is much easier, faster, and more convenient.