The term API is an abbreviation for Application Programming Interfaces. It is a set of definitions and protocols used to develop and integrate application software, enabling communication between two software applications submitting through a set of rules.

Thus, we can speak of an API as a formal specification that establishes how one software module communicates or interacts with another to fulfill one or many functions.