API = application programing interface (interface de programmation d’application) → permt de faire dialoguer facilement des applications.
Les API sont très utiles pour les développeur. Pour les utiliser les dév doivent suivrent une documentation très précise qui explique comment fonctionne l’API et comment l’utiliser.
Exemple : UBER

API REST = c’est une api qui a été construite en se basant sur les standards du web, l’objectif est d’exploiter au max du potentiel du protocole http.
Toutes les api ne sont pas des api rest, mais en choisissant l’architecture rest pour une api, c’est garantir une meilleure intégrations aux applications du web.