0% ont trouvé ce document utile (0 vote)
4 vues21 pages

Api Postman

Le document présente une introduction aux API et à Postman, en expliquant la séparation entre le front-end et le back-end dans l'architecture moderne. Il décrit les fonctionnalités des API, leurs avantages, et comment Postman facilite le test des APIs REST. Enfin, il détaille les types de requêtes HTTP et l'utilisation de Postman pour envoyer des requêtes et organiser des tests.

Transféré par

o.elqejjam2741
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)
4 vues21 pages

Api Postman

Le document présente une introduction aux API et à Postman, en expliquant la séparation entre le front-end et le back-end dans l'architecture moderne. Il décrit les fonctionnalités des API, leurs avantages, et comment Postman facilite le test des APIs REST. Enfin, il détaille les types de requêtes HTTP et l'utilisation de Postman pour envoyer des requêtes et organiser des tests.

Transféré par

o.elqejjam2741
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

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

Vous aimerez peut-être aussi