Application Programming Interface (API ) refers to a special interface provided by software applications . An API allows users or other applications to connect to the system and perform a number of discrete actions such as running functions and methods, requesting data, or updating information.
APIs may allow for the integration of its applications into application networks, data workflows and process automatization.
Most modern web applications offer APIs to exchange information with other web services.
Depending on the set of available functions and the data format web APIs use, the most common API types are SOAP API , RPC API and REST API .