

An API is often made up of different parts which act as tools or services that are available to the programmer. It is not intended to be used directly by a person (the end user) other than a computer programmer who is incorporating it into the software. In contrast to a user interface, which connects a computer to a person, an application programming interface connects computers or pieces of software to each other. The term API may refer either to the specification or to the implementation. A computer system that meets this standard is said to implement or expose an API.


A document or standard that describes how to build or use such a connection or interface is called an API specification. It is a type of software interface, offering a service to other pieces of software. Screenshot of web API documentation written by NASAĪn application programming interface ( API) is a way for two or more computer programs to communicate with each other.
