An application programming interfaceAPI, for code implementing (APInot using) is a source code based specification intended to be used as an interface by software components to communicate with each otherApplication Programming Interface. An A program's API may include specificationsdefines the proper way for routines, data structures, object classesa developer to request services from that program, site and variables/or service.
AnFor using existing API specification can take many forms, including an International Standard, such as POSIX, or vendor documentation, such as the Microsoft Windows API or the libraries ofsee if a programming language, e.gtag is already created here. Standard Template LibraryKeep in C++ or Javamind not every API needs its own tag.
An API differs from an ABI (Application Binary Interface) in that the former is source code based while Questions about the latter is a binary interface. For instance POSIX is anStack Exchange API, while the Linux Standard Base is an ABI.
Source: can be tagged with Wikipedia (Application Programming Interface)stackexchange.