Définition API

Une API (Application Programming Interface) est une interface de programmation applicative. Dans la pratique, cela correspond à un programme informatique qui reçoit des requêtes et renvoie des informations, effectue des traitements et renvoie une réponse selon la requête envoyée. Elle est souvent couplée à une source de données comme une base de données.

Son but est d’agir comme une boîte noire aux yeux de l’utilisateur : en effet, les requêtes effectuées vers une API correspondent à des actions (des demandes), l’API va effectuer ces actions et recherches via des fonctionnalités développées dans son code puis renvoyer uniquement le résultat final à l’utilisateur.

En termes de projet, une API est composée de différentes fonctionnalités regroupées dans des services. En Scala, il existe plusieurs librairies pour définir une API mais on va se focaliser dans ce chapitre sur une librairie simple et efficace : AkkaHttp.

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Tests unitaires
Suivant
Akka HTTP