Introduction

Une API[1] est une interface de programmation d'application, c'est-à-dire un ensemble de fonctions exécutant des actions spécifiques, et facilitant la conception et l'intégration d'applications.

La création et l'utilisation d'API favorisent grandement la maintenabilité des applications, notamment parce que cette approche permet une forte modularité, en définissant des actions unitaires, et permet une séparation aisée entre les traitements (Backend[2]) et les interfaces utilisateurs (Frontend[3]).

Les services publiques encouragent la création d'API, afin de favoriser l’interopérabilité entre les services, ainsi que l'accès aux données ouvertes.