Aller au contenu

Brzi početak (5 minuta)

Cilj: krenuti od svježe instalacije i doći do autentificiranog zahtjeva čiji URL i token dolaze iz varijabli. Računajte na pet minuta.

Datoteka ▸ Novo (Ctrl+N), zatim Datoteka ▸ Spremi kao (Ctrl+Shift+S) da mu date naziv, primjerice demo.restorm.

Projekt je obična datoteka na vašem disku. Već ga sada možete smjestiti u git repozitorij — Restorm je za to i napravljen.

Desni klik u bočnom stablu ▸ Dodaj ▸ Mapa okruženja.

Mapa okruženja (ili mapa varijabli) spremnik je koji nosi vaša okruženja — local, staging, production — a time i vaše {{varijable}}. Svi zahtjevi koje sadrži nasljeđuju odabrano okruženje.

Otvorite je, stvorite okruženje local i dodajte mu varijablu:

KljučTipVrijednost
baseUrlNizhttps://api.exemple.test

Kartica mape okruženja na podkartici Okruženja: odabrano okruženje lijevo i njegova varijabla baseUrl desno

Desni klik na mapu ▸ Dodaj ▸ HTTP zahtjev. U kartici koja se otvori:

  • ostavite metodu na GET;
  • upišite URL {{baseUrl}}/health — razriješena se vrijednost prikazuje ispod polja, to je vaša sigurnosna mreža;
  • kliknite Send.

Odgovor se otvara ispod: status, vrijeme, veličina, zaglavlja i tijelo prikazano u pregledniku JSON-a sa sklopivim čvorovima.

HTTP zahtjev čiji URL koristi {{baseUrl}}, s panelom odgovora otvorenim desno — status, vrijeme, veličina i JSON tijelo

Umjesto da token zalijepite kao fiksnu vrijednost, stvorite zahtjev za autentifikaciju: desni klik ▸ Dodaj ▸ HTTP zahtjev za autentifikaciju. Podesite poziv koji dobavlja token (primjerice POST /oauth/token), a zatim u njegovoj kartici Konfiguracija deklarirajte što proizvodi:

Proizvedeno zaglavljeVrijednost
Authorization{{token_type}} {{access_token}}

Vrijednost je izraz koji se evaluira nad tijelom odgovora zahtjeva za autentifikaciju. Usput popunite i izraz za istek (primjerice {{expires_in}}) kako bi Restorm sam obnavljao token.

Vratite se na svoj GET zahtjev i u gornjoj traci odaberite tu rutu autentifikacije. Zaglavlje se otad ubacuje pri svakom slanju, a 401 automatski pokreće obnovu pa ponovni pokušaj.

Pojedinosti: Autentifikacija.

  • Već imate specifikaciju ili zbirku? Datoteka ▸ Uvezi (Ctrl+I) rekonstruira cijelo stablo: pogledajte Uvoz i izvoz.
  • Ulančajte više poziva i provjerite rezultate pomoću scenarija.
  • Pokrenite taj scenarij u svom CI-ju: Headless izvođenje.