API (Interface de Programmation d'application ou Application Programming Interface)
Une interface de programmation d'application (API) est une interface ou un protocole de communication entre un client et un serveur destiné à simplifier la construction d'un logiciel côté client. Elle permet de se connecter à un service en ligne pour y récupérer des données ou déclencher des actions.
Une API est décrite comme un «contrat» entre le client et le serveur, de telle sorte que si le client fait une demande dans un format spécifique, il obtiendra toujours une réponse dans un format spécifique ou initiera une action définie.
Une API peut être destinée à un système Web, à un système d'exploitation, à une base de données, à du matériel informatique ou à une bibliothèque de logiciels .
Une spécification d'API peut prendre de nombreuses formes, mais inclut souvent des spécifications pour des routines, des structures de données, des classes d'objets, des variables ou des appels distants . POSIX, Windows API et ASPI sont des exemples de différentes formes d’AP . La documentation de l'API est généralement fournie pour faciliter l'utilisation et la mise en œuvre.