2ème partie
Une API (Application Programming Interface) ou interface de programmation est un ensemble de normes qui permet l’échange de données entre des systèmes hétérogènes. En clair, il s’agit d’un code qui remplit un service. Il peut donc être sollicité par n’importe quel acteur (humain ou machine). Donc pour une API donnée, on aura un fournisseur de service autrement dit l’API et le consommateur du service, un client Web par exemple. La beauté des API réside dans le fait que le consommateur ne connaît pas l’implémentation du service. De ce fait, un client PHP peut consommer une API en PHP, en Java ou bien encore en Go. La seule contrainte pour l’API est de rendre correctement son service.