Aller au contenu

Démarrage rapide (5 minutes)

Objectif : partir d’une installation neuve et arriver à une requête authentifiée dont l’URL et le jeton viennent de variables. Comptez cinq minutes.

Fichier ▸ Nouveau (Ctrl+N), puis Fichier ▸ Enregistrer sous (Ctrl+Shift+S) pour lui donner un nom, par exemple demo.restorm.

Un projet est un simple fichier sur votre disque. Vous pouvez le poser dans un dépôt git dès maintenant — Restorm est fait pour ça.

Clic droit dans l’arbre latéral ▸ Ajouter ▸ Dossier de variables.

Un dossier de variables (ou dossier d’environnement) est le conteneur qui porte vos environnements — local, recette, production — et donc vos {{variables}}. Toutes les requêtes qu’il contient héritent de l’environnement sélectionné.

Ouvrez-le, créez un environnement local et ajoutez-y une variable :

CléTypeValeur
baseUrlChaînehttps://api.exemple.test

L'onglet d'un dossier de variables, sur son sous-onglet Environnements : l'environnement sélectionné à gauche et sa variable baseUrl à droite

Clic droit sur le dossier ▸ Ajouter ▸ Requête HTTP. Dans l’onglet qui s’ouvre :

  • laissez la méthode sur GET ;
  • saisissez l’URL {{baseUrl}}/health — la valeur résolue s’affiche sous le champ, c’est votre filet de sécurité ;
  • cliquez sur Send.

La réponse s’ouvre en dessous : statut, temps, taille, en-têtes, et le corps rendu dans une visionneuse JSON repliable.

Une requête HTTP dont l'URL utilise {{baseUrl}}, avec le panneau de réponse ouvert à droite — statut, temps, taille et corps JSON

Plutôt que de coller un jeton en dur, créez une requête d’authentification : clic droit ▸ Ajouter ▸ Requête d’authentification. Configurez l’appel qui obtient le jeton (par exemple un POST /oauth/token), puis, dans son onglet Configuration, déclarez ce qu’elle produit :

En-tête produitValeur
Authorization{{token_type}} {{access_token}}

La valeur est une expression évaluée sur le corps de la réponse de la requête d’authentification. Renseignez au passage l’expression d’expiration (par exemple {{expires_in}}) pour que Restorm renouvelle le jeton tout seul.

Revenez sur votre requête GET et, dans la barre du haut, choisissez cette route d’authentification. L’en-tête est désormais injecté à chaque envoi, et un 401 déclenche automatiquement un renouvellement puis un réessai.

Détails : Authentification.

  • Vous avez déjà une spécification ou une collection ? Fichier ▸ Importer (Ctrl+I) reconstruit tout l’arbre : voir Import & export.
  • Enchaînez plusieurs appels et vérifiez les résultats avec un scénario.
  • Faites tourner ce scénario dans votre CI : Exécution headless.