Hoppa till innehåll

Snabbstart (5 minuter)

Mål: utgå från en nyinstallation och komma fram till en autentiserad begäran där URL och token kommer från variabler. Räkna med fem minuter.

Arkiv ▸ Ny (Ctrl+N), sedan Arkiv ▸ Spara som (Ctrl+Shift+S) för att ge projektet ett namn, till exempel demo.restorm.

Ett projekt är helt enkelt en fil på din disk. Du kan lägga den i ett git-förvar redan nu — Restorm är gjort för det.

Högerklicka i sidoträdet ▸ Lägg till ▸ Variabelmapp.

En variabelmapp (eller miljömapp) är behållaren som bär dina miljöer — local, staging, production — och därmed dina {{variabler}}. Alla begäranden den innehåller ärver den valda miljön.

Öppna mappen, skapa en miljö local och lägg till en variabel:

NyckelTypVärde
baseUrlStränghttps://api.exemple.test

Fliken för en variabelmapp, på underfliken Miljöer: den valda miljön till vänster och dess variabel baseUrl till höger

Högerklicka på mappen ▸ Lägg till ▸ HTTP-begäran. I fliken som öppnas:

  • låt metoden vara GET;
  • skriv in URL:en {{baseUrl}}/health — det upplösta värdet visas under fältet, det är ditt skyddsnät;
  • klicka på Send.

Svaret öppnas nedanför: status, tid, storlek, headers, och kroppen renderad i en ihopfällbar JSON-visare.

En HTTP-begäran där URL använder {{baseUrl}}, med svarspanelen öppen till höger — status, tid, storlek och JSON-kropp

I stället för att klistra in en hårdkodad token skapar du en autentiseringsbegäran: högerklick ▸ Lägg till ▸ Autentiseringsbegäran. Konfigurera anropet som hämtar token (till exempel ett POST /oauth/token), och deklarera sedan i dess flik Konfiguration vad den producerar:

Producerad headerVärde
Authorization{{token_type}} {{access_token}}

Värdet är ett uttryck som utvärderas mot svarskroppen från autentiseringsbegäran. Fyll samtidigt i uttrycket för utgångstiden (till exempel {{expires_in}}) så att Restorm förnyar token av sig självt.

Gå tillbaka till din GET-begäran och välj den autentiseringsvägen i den övre raden. Headern injiceras nu vid varje sändning, och en 401 utlöser automatiskt en förnyelse följd av ett nytt försök.

Detaljer: Autentisering.

  • Har du redan en specifikation eller en samling? Arkiv ▸ Importera (Ctrl+I) bygger upp hela trädet: se Import och export.
  • Kedja flera anrop och kontrollera resultaten med ett scenario.
  • Kör scenariot i din CI: Headless-körning.