API

An API (Application Programming Interface) is a software interface that allows different software to interact. Primarily, it is a method to allow two pieces of software to communicate. An API can be implemented in several different ways, such as through an Operating system (OS), software libraries, or within the software design itself. For example, OpenGL is a cross-platform API for graphics, while the Windows API facilitates the creation and management of Windows programs.