Une API (Application Programming Interface) est un ensemble de règles et de protocoles qui permettent à différentes applications logicielles de communiquer entre elles. C'est comme un pont qui permet à deux systèmes différents d'échanger des données et d'effectuer des opérations l'un avec l'autre.
Imaginez que vous êtes dans un restaurant. Le menu représente les fonctions disponibles (telles que les données et les services) et le serveur est l'API. Vous (l'application) dites au serveur (API) ce que vous voulez (vous faites une demande) et le serveur l'apporte au chef (le système), qui prépare la nourriture et le serveur vous la ramène.