Annuaire d'APIs

API Postman API Platform

L'api Postman API Platform Plateforme collaborative permettant de concevoir, tester, documenter et partager des API. Postman facilite la création de requêtes HTTP, l'automatisation des tests et la gestion des collections.
Postman API Platform est disponible via https://www.postman.com/

Développement et tests d’API

Postman : découvrir, tester et documenter des API

Envoyez vos premières requêtes HTTP, analysez les réponses et automatisez vos vérifications avec Postman API Platform.

Qu’est-ce que Postman ?

Postman est une plateforme de développement et de test d’API. Son client permet de préparer une requête, de l’envoyer à un serveur et d’examiner la réponse sans avoir à développer une interface utilisateur.

Vous pouvez ainsi tester une API existante ou vérifier les routes de votre propre application pendant son développement.

À quoi sert Postman ?

Tester des requêtes

Choisissez une méthode HTTP, ajoutez des paramètres ou du JSON et examinez la réponse du serveur.

Organiser les appels

Regroupez vos requêtes dans des collections réutilisables pour chaque projet.

Automatiser les vérifications

Écrivez des tests JavaScript pour contrôler les codes HTTP et les données reçues.

Quelques notions avant de commencer

Élément Rôle Exemple
Méthode HTTP Indique l’opération demandée. GET, POST
URL Désigne l’adresse appelée. https://postman-echo.com/get
Paramètres Transmettent des valeurs dans l’URL. ?produit=clavier
En-têtes Apportent des informations sur la requête. Content-Type: application/json
Corps Contient les données envoyées au serveur. Un objet JSON décrivant un produit.
Code de statut Indique le résultat du traitement. 200 OK, 404 Not Found

Tutoriel : envoyer une première requête GET

1. Installer et ouvrir Postman

Téléchargez l’application de bureau depuis le site officiel de Postman , puis ouvrez une nouvelle requête HTTP.

2. Préparer la requête

Sélectionnez la méthode GET et saisissez l’adresse suivante :

https://postman-echo.com/get

Dans l’onglet Params, ajoutez les paramètres suivants en vérifiant qu’ils sont activés :

Key Value
produit clavier
quantite 2

Postman construit alors une URL équivalente à :

https://postman-echo.com/get?produit=clavier&quantite=2

3. Envoyer et lire la réponse

Cliquez sur Send. Vérifiez le code de statut et examinez le corps JSON de la réponse. Il doit notamment contenir les paramètres reçus :

{   "args": {     "produit": "clavier",     "quantite": "2"   } }

Cet extrait est simplifié. La réponse complète contient également d’autres informations sur votre requête. Les paramètres présentés ici sont renvoyés sous forme de chaînes.

Envoyer des données JSON avec POST

Une requête POST permet de transmettre des données dans le corps de la requête. Leur traitement dépend de l’API appelée.

  1. Créez une nouvelle requête et sélectionnez POST.
  2. Saisissez l’URL https://postman-echo.com/post.
  3. Dans Body, choisissez raw, puis le format JSON.
  4. Saisissez le contenu ci-dessous, puis cliquez sur Send.
{   "nom": "Clavier mécanique",   "prix": 59.90,   "quantite": 2 }

Vérifiez que l’en-tête Content-Type est bien défini sur application/json. Postman l’ajoute normalement lorsque le format JSON est sélectionné.

Dans la réponse, la propriété json doit contenir les données envoyées :

{   "json": {     "nom": "Clavier mécanique",     "prix": 59.90,     "quantite": 2   } }

Ajouter des tests automatiques

Sur votre requête POST, ouvrez Scripts > Post-response. Ajoutez les tests suivants :

pm.test("Le statut HTTP est 200", function () {     pm.response.to.have.status(200); });  pm.test("Le produit reçu correspond au produit envoyé", function () {     const reponse = pm.response.json();      pm.expect(reponse.json.nom).to.eql("Clavier mécanique"); });  pm.test("La quantité reçue est un nombre égal à 2", function () {     const reponse = pm.response.json();      pm.expect(reponse.json.quantite).to.be.a("number");     pm.expect(reponse.json.quantite).to.eql(2); });

Cliquez de nouveau sur Send, puis consultez Test Results. Les trois tests doivent réussir si vous avez envoyé le JSON précédent.

Enregistrer les requêtes dans une collection

Une collection permet de conserver des requêtes et leurs tests pour les réutiliser.

  1. Créez une collection nommée Découverte de Postman.
  2. Enregistrez la requête GET sous le nom Lire des paramètres.
  3. Enregistrez la requête POST sous le nom Envoyer un produit.

Vous disposez maintenant d’un petit ensemble de requêtes pour retrouver vos exemples et vérifier leur fonctionnement.

Les bonnes pratiques

  • Donnez un nom explicite à chaque requête et indiquez son objectif dans sa description.
  • Vérifiez les données renvoyées en plus du code HTTP : un statut de succès ne garantit pas leur exactitude.
  • Utilisez des données fictives pour découvrir une API publique comme Postman Echo.
  • Avant de partager une collection, retirez les clés API, jetons et données confidentielles.
  • Vérifiez l’environnement ciblé avant d’exécuter une requête qui modifie ou supprime des données.

Projets github utilisant l'api Postman API Platform

Retrouvez ci-dessous une liste de projets github utilisant l'api Postman API Platform. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api Postman API Platform.

Connectez-vous pour ajouter un projet GitHub qui utilise cette API.

GitHub

Aucun projet GitHub utilisant cette API n'a encore été ajouté. Soyez le premier à en proposer un !

Commentaires sur l'api Postman API Platform

Vous devez être connecté pour ajouter un commentaire.

Aucun commentaire pour cet article.