Application Programming Interface sigl. Bibliothèque de fonctions généralement de bas niveau destinées à être réutilisées dans diverses applications afin de réaliser des traitements de plus haut niveau.
La réalisation d'APIs et leur utilisation sont les clés de la modularité assurant les développeurs d'utiliser toujours un code performant et sûr.
Les API et les applications les utilisant peuvent être réalisées par des équipes de développement différentes et aux objectifs différents.