

Hardware components, databases, individual program functions or interfaces and other elements can be accessed via the API. If a programming interface is provided, this is usually done together with detailed documentation of the individual functions, the exact syntax and the possible parameters.

In contrast to a binary interface, the program connection in the API takes place purely on the source code level. The application programming interface does not take care of the actual program flow within the module. The API defines the form in which the information and data are received by the application module and sent back. Communication between individual program modules is only possible via the precisely specified interface.

The individual program parts linked via an API fulfill specific functions and are clearly separated from the rest of the application. The API makes it possible to modularize and simplify programming.
