Créer une API REST avec
loopback
Mouna Badis
PLAN
01 02 03
API REST Objectif Outils à utiliser
2
API
o API est un acronyme pour “Application Programming Interface” ou
Interface de programmation
o Il s’agit d’une interface permettant l’interaction entre différentes applications.
Elle définit quels appels ou requêtes peuvent être réalisés et comment les
réaliser : le format des données à utiliser, la structure de la réponse, les
conventions à respecter etc.
3
API REST
REST (pour REpresentational State Transfer) est une type d’architecture
d’API qui fournit un certain nombre de normes et de conventions à
respecter pour faciliter la communication entre applications.
4
UTILISER UNE API REST
Soit une API REST disponible à travers l’url : http://localhost:3000/api/Produits
Méthode HTTP Appel Rôle
get http://localhost:3000/api/Produits Renvoie la liste de tous les produits
en json
get http://localhost:3000/api/Produits/5 Renvoie le produit ayant un id=5 en
json, sinon, retourne null
delete http://localhost:3000/api/Produits/5 Supprime le produit ayant l’id = 5
post http://localhost:3000/api/Produits La requête sera appelée avec un
produit comme argument pour créer
un nouveau produit 5
LANGAGES DE CRÉATION DES API REST
La plupart des langages de programmation d’aujourd’hui Sources de
données
permettent de réaliser des API.
Vous pouvez très bien les réaliser en Java, en C#, en PHP, en Ruby, en
JavaScript (avec Node.js par exemple)….
6
API REST
Sources de
données
Requête Http
internet
Réponse Http
Application 2
…..
Application 1
Échange de données json
BD 7
OBJECTIF
Créer une API REST (manipulant une base de données) pour la
consommer avec une application Angular
8
OUTILS À UTILISER
Loopback (pour
créer l’API) SGBD
9
LOOPBACK ??
LoopBack est un framework Node.js et TypeScript hautement extensible
et open-source
Il est basé sur Express et qui vous permet de créer rapidement des API
et des microservices composés de systèmes backend tels que des bases
de données et des services SOAP ou REST
10