
Une API permet à un logiciel d’exposer tout ou partie de ses fonctionnalités de façon à être utilisé par d’autres programmes. Au sens strict, les API existent depuis que les programmes informatiques existent. Au cours du temps, elles ont revêtu une importance croissante, notamment avec l’avènement des architectures distribuées et des architectures « Orientées Services » (SOA).