Une API (Application Programming Interface, en français interface de programmation d’application) est un ensemble de fonctionnalités qui permettent à des logiciels de communiquer entre eux. Elle définit les différentes manières dont un logiciel peut interagir avec un autre logiciel ou service.
Les API sont généralement utilisées pour permettre à des applications de se connecter à d’autres services ou de partager des données avec d’autres applications. Par exemple, une application de météo peut utiliser une API pour accéder aux données météorologiques d’un autre service. L’application envoie une demande à l’API, qui traite la demande et renvoie les données au format demandé par l’application.
Les API peuvent être basées sur différents protocoles de communication, comme HTTP ou HTTPS, et peuvent être exposées de différentes manières, comme une bibliothèque de fonction ou une interface Web.