Le terme API est l’acronyme de « Application Programming Interface » signifiant « Interface de programmation d’applications » en français. Dans les faits, c’est une interface logicielle qui permet de « connecter » un logiciel ou un service à un autre logiciel ou service afin d’échanger des données et des fonctionnalités.
En d’autres termes, une API est un ensemble normalisé de classes (incluant des méthodes), de fonctions et de variables qui sert de façade par laquelle un logiciel offre des services à d’autres logiciels. Par exemple, une API offrent un panel de fonctionnalités telles que la portabilité des données ou l’intégration de fonctionnalités d’un site sur un autre.