Introduction aux API et à
Postman
Séparation Front-end et Back-end
Frontend
Backend
Interface utilisateur. Il gère la
présentation des données. Logique applicative. Il traite les
requêtes et interagit avec la base de
données.
Architecture Client-Serveur Sans API
Ancienne Méthode
Le client demande une page web complète au serveur.
Le serveur génère la page dynamiquement (PHP, JSP,
[Link]).
Pas de séparation entre front-end et back-end.
Architecture Client-Serveur Avec API
Méthode Actuelle
Le client envoie des requêtes HTTP à l'API.
L'API est une couche intermédiaire.
Le serveur traite la requête et renvoie une réponse via l'API.
API dans l'Architecture Moderne
Frontend API Backend
Qu'est-ce qu'une API ?
Interface de Communication Ensemble de Règles
Une API permet la communication entre différentes Elle définit les règles pour envoyer et recevoir des données.
applications.
À quoi sert une API ?
1 Communication Facile
Facilite la communication entre applications.
2 Accès aux Fonctionnalités
Permet l'accès sans connaître l'implémentation.
3 Récupérer et Envoyer
Utilisée pour récupérer et envoyer des données.
Avantages des APIs
Modularité et Réutilisabilité Séparation Claire
Séparation nette entre front-end et
Les API sont très modulaires et back-end.
réutilisables.
Sécurité et Documentation
Facile à sécuriser et à documenter (Postman, Swagger).
Exemple concret
Imaginons que tu utilises une application météo.
• Cette appli n’a pas toutes les données météo en elle-même.
• Elle envoie une demande (appel API) à un service météo.
• Le service météo renvoie la température, le vent, etc.
• L’appli te montre le résultat.
• Tu as utilisé une API sans le savoir !
Où Utilise-t-on les API ?
Développement Web et Services Cloud Applications Connectées
Mobile
Intégration Logiciels
Introduction à Postman
Qu'est-ce que Postman ?
Postman est un outil populaire. Il permet de tester facilement les APIs REST.
Son interface est conviviale. Elle est adaptée aux développeurs et testeurs.
Il supporte divers types de requêtes. Cela inclut GET, POST, PUT, et DELETE.
Test API Envoyer HTTP
Outil populaire pour tester Permet d'envoyer des
des APIs REST requêtes HTTP facilement
Convivial
Interface conviviale pour les développeurs et testeurs
REST signifie :
Representational State Transfer
C’est une façon d’organiser les API pour
qu’elles soient :
•Faciles à utiliser
•Lisibles
•Adaptées au web
Installation de Postman
Téléchargez Postman sur leur site officiel.
Choisissez la version compatible avec votre système d'exploitation.
L'installation est classique et simple.
Une version Web est également disponible.
Téléchargement Système
[Link] Choisir selon le système
nloads/ d'exploitation
Type
Existe aussi une version Web
Premiers pas avec Postman
Lancez Postman après l'installation.
La création d'un compte gratuit est facultative. Explorez l'interface : barre de
navigation, éditeur de requêtes, résultats de réponse, et console Postman.
Lancer
Lancer Postman
Compte
Créer un compte gratuit (facultatif)
Explorer
Barre de navigation, éditeur, résultats, console
Envoyer une requête GET
Utilisons un exemple d'URL pour une requête GET.
Sélectionnez GET, collez l'URL, et cliquez sur Send. Le résultat sera une réponse en format JSON.
Exemple d'URL : [Link]
Sélectionner
GET
Coller
URL
Cliquer
Send
Types de requêtes HTTP
Il existe différents types de requêtes. GET sert à lire des données. POST sert à
créer des données.
PUT est utilisé pour modifier des données. DELETE est utilisé pour supprimer des
données.
GET POST PUT
Lire des données Créer des données Modifier des données
DELETE
Supprimer des données
Exemple de requête POST
Pour une requête POST, définissez l'URL.
Ajustez le "Body" au format raw/JSON avec le contenu. Ajoutez les "Headers" nécessaires, comme Content-Type.
URL : [Link]
Body (raw / JSON) Headers
{ "title": "Mon titre", "body": "Contenu du post", "userId": 1 } Content-Type: application/json
Explorer l'interface
Les collections regroupent les requêtes. Les environnements définissent des variables personnalisées.
Les tests valident les réponses. L'historique montre les requêtes précédentes. La console Postman sert au débogage.
Collections 1 Environments
2
4
History Tests
3
Les Collections
Les collections organisent les requêtes par projet. Cela facilite l'organisation
et l'automatisation des tests.
Grouper
Groupes de requêtes par projet
Organiser
Organisation et automatisation des tests
Utiliser des variables
Les variables peuvent être globales, d'environnement ou locales. Utilisez {{base\_url}} comme exemple.
Elles servent à gérer des valeurs dynamiques.
Globales
1
2 Environnement
3 Locales