0% ont trouvé ce document utile (0 vote)
92 vues12 pages

Chapitre2 - API REST

Le document présente les concepts de base des API REST et du format JSON, qui est utilisé pour représenter des données sous forme de paires clé-valeur. Il explique comment les API REST permettent la communication entre différents systèmes via le protocole HTTP, en utilisant des méthodes telles que GET, PUT, POST et DELETE. Des exemples de données en format JSON sont fournis pour illustrer la structure et l'utilisation de ces API.

Transféré par

israa.mhamdi7627
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
92 vues12 pages

Chapitre2 - API REST

Le document présente les concepts de base des API REST et du format JSON, qui est utilisé pour représenter des données sous forme de paires clé-valeur. Il explique comment les API REST permettent la communication entre différents systèmes via le protocole HTTP, en utilisant des méthodes telles que GET, PUT, POST et DELETE. Des exemples de données en format JSON sont fournis pour illustrer la structure et l'utilisation de ces API.

Transféré par

israa.mhamdi7627
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mini Projet Web

Chapitre 2 : API REST


 Json : JavaScript Object Notation

 Un format de représentation des données textuelles sous la forme clé : valeur

 Pour les ordinateurs, ce format se génère et s’analyse facilement. Il est

indépendant de la machine, du système d’exploitation…

 Pour les humains, il est pratique à écrire et à lire grâce à une syntaxe simple

et à une structure en arborescence

 Exemple : représentation des données d’un étudiant en format json


{
"name": "ali",
clé "age": 20 valeur 2
}
//une liste d'objets

[
{
"name": "ali",
"age": 20
},

{
"name": "rami",
"age": 21
}
]
3
//un objet composee

{
"name": "ali",
"age": 20,
"diplomes" : ["bac", "licence", "ingenieur"]
}

//un autre objet composé


{
"name": "ali",
"age": 20,
"cours":[
{"id": "math", "coefficient":2},
{"id": "TIC", "coefficient":4},
]
}
4
 API REST : Representational State Transfer Application Program Interface

 En utilisant le protocole HTTP, les API REST permettent aux logiciels d’un appareil de
communiquer avec les logiciels d’un autre appareil (ou du même appareil) même s’ils
utilisent des systèmes d’exploitation et des architectures différents.

[Link]
Programme Programme
 Se java
Python
[
Données en { id :1, prix : 200, libele: veste},
{ id :2, prix : 250, libele: pantal} Serveur Web
format json …….
5
] [Link]
 Créer une API REST revient à

 Créer un service (une fonction) accessible par internet

 Recoit des requêtes (demandes d’information = ressource)


 Utilisant le protocole http
 Un verbe indiquant le type de la requête : GET, PUT …
 Les données à envoyer sont codés en json
 ….

 Renvoie une réponse http


 Format des données à renvoyer : en json
 Avec de préférence un Code de status : un entier indiquant l’état de la
réponse
6
• GET : Obtenir des données
• PUT : Modifier des données
• POST : Ajouter des données
• DELETE : Supprimer une données
• Encore d’autres …

7
8
En utilisant un En utilisant un
navigateur logiciel spécifique

Solution simple mais


Seulement pour les
méthodes Get

9
détails sur la tâche d’id 1

[Link]

{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}

10
liste de tous les utilisateurs

[Link]

11
Méthode Http Requête

Code de Status de la réponse

body : Données de la réponse

12

Vous aimerez peut-être aussi