Résumé
Postman est un moyen de construire et de tester facilement des requêtes auprès d’une API.
Configuration avec Discourse
-
Après avoir ouvert Postman, cliquez sur Create Workspace :
-
Choisissez
Blank workspaceet cliquez sur Next. -
Nommez-le
Discourse APIet sélectionnez Create : -
Cliquez sur
Collections:
-
Cliquez sur Import :
-
Collez
https://docs.discourse.org/openapi.json(qui est l’URL de « Téléchargement » affichée sur docs.discourse.org) :
-
Choisissez d’importer en tant que
Postman Collection:
Créer un nouvel environnement
-
Cliquez sur
EnvironmentsetCreate Environment. Ceci contiendra les variables spécifiques à l’instance que vous testez. Pour cet exemple, nous utiliseronstry.discourse.org.- ajoutez une nouvelle variable :
defaultHostavec la valeurtry.discourse.org: - sélectionnez l’environnement
try.discourse.orgdans le menu déroulant ⑤ Environment
- ajoutez une nouvelle variable :
Hello World !
Essayons une requête !
- Sélectionnez
Collections→categories.json→Retrieves a list of categorieset cliquez sur Send. Vous devriez voir le résultat :
Ajouter l’authentification aux requêtes
Pour utiliser l’API avec l’authentification par clé API :
-
Ajoutez les variables suivantes à cet environnement ou à un nouvel environnement :
api-usernameapi-key
(leurs valeurs doivent bien sûr être valides pour le site que vous interrogez) -
Ajoutez un script à la collection
SélectionnezCollections→Discourse API Documentation→Scripts→Pre-requestet collez le code suivant :pm.request.headers.add({ key: "api-key", value: pm.variables.get("api-key") }) pm.request.headers.add({ key: "api-username", value: pm.variables.get("api-username") })









