Une
interface de programmation (
Application Programming Interface ou
API) est une
interface fournie par un programme informatique. Elle permet l'interaction des programmes les uns avec les autres, de manière analogue à une
interface homme-machine, qui rend possible l'interaction entre un homme et une machine.
Du point de vue technique une API est un ensemble de fonctions, procédures ou classes mises à disposition par une
bibliothèque logicielle, un
système d'exploitation ou un service. La connaissance des API est indispensable à l'
interopérabilité entre les composants logiciels.