Aller au contenu

Brzi početak (5 minuta)

Cilj: krenuti od sveže instalacije i stići do autentifikovanog zahteva čiji URL i token dolaze iz promenljivih. Računajte na pet minuta.

Datoteka ▸ Novo (Ctrl+N), zatim Datoteka ▸ Sačuvaj kao (Ctrl+Shift+S) da biste mu dali ime, na primer demo.restorm.

Projekat je obična datoteka na vašem disku. Možete je već sada smestiti u git repozitorijum — Restorm je za to i napravljen.

Desni klik u bočnom stablu ▸ Dodaj ▸ Fascikla promenljivih.

Fascikla promenljivih (ili fascikla okruženja) je kontejner koji nosi vaša okruženja — local, staging, production — a time i vaše {{variables}}. Svi zahtevi koje ona sadrži nasleđuju izabrano okruženje.

Otvorite je, napravite okruženje local i dodajte mu promenljivu:

KljučTipVrednost
baseUrlNiskahttps://api.exemple.test

Kartica fascikle promenljivih na svojoj podkartici Okruženja: izabrano okruženje levo i njegova promenljiva baseUrl desno

Desni klik na fasciklu ▸ Dodaj ▸ HTTP zahtev. U kartici koja se otvara:

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

Odgovor se otvara ispod: status, vreme, veličina, zaglavlja i telo prikazano u sklopivom JSON pregledaču.

HTTP zahtev čiji URL koristi {{baseUrl}}, sa panelom odgovora otvorenim desno — status, vreme, veličina i JSON telo

Umesto da tvrdo zalepite token, napravite zahtev za autentifikaciju: desni klik ▸ Dodaj ▸ HTTP zahtev za autentifikaciju. Podesite poziv koji pribavlja token (na primer POST /oauth/token), pa u njegovoj kartici Konfiguracija deklarišite šta on proizvodi:

Proizvedeno zaglavljeVrednost
Authorization{{token_type}} {{access_token}}

Vrednost je izraz koji se izračunava nad telom odgovora zahteva za autentifikaciju. Usput popunite i izraz za istek (na primer {{expires_in}}) kako bi Restorm sam obnavljao token.

Vratite se na svoj GET zahtev i u gornjoj traci izaberite tu rutu autentifikacije. Zaglavlje se od tog trenutka ubacuje pri svakom slanju, a 401 automatski pokreće obnavljanje i ponovni pokušaj.

Detalji: Autentifikacija.

  • Već imate specifikaciju ili kolekciju? Datoteka ▸ Uvezi (Ctrl+I) rekonstruiše celo stablo: vidite Uvoz i izvoz.
  • Povežite više poziva i proverite rezultate pomoću scenarija.
  • Pokrenite taj scenario u svom CI-ju: Headless izvršavanje.