Les interfaces de programmation permettent à deux applications logicielles de communiquer entre elles et d’échanger des données de manière réciproque, quel que soit le langage de programmation utilisé.