Créer une API REST avec
loopback
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 : [Link]
Méthode HTTP Appel Rôle
get [Link] Renvoiela listede tous les produits
en json
get [Link] Renvoie le produit ayant un id=5 en
json, sinon, retourne null
delete [Link] Supprime le produit ayant l’id = 5
post [Link] La requête sera appelée avec un
produit comme argument pour créer
5
LANGAGES DE CRÉATION DES API REST
La plupart des langages de programmation d’aujourd’hui
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 [Link] par exemple)….
6
API REST
Requête Http Sources de
internet données
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
Qu’est-ce que LOOPBACK ??
LoopBack est un framework [Link] 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