An API is a set of rules or protocols that enables software applications to communicate with each other to exchange data, features and functionality.| www.ibm.com