Aller au contenu

Ažuriranje iz izvora

Specifikacija API-ja živi. Ponovni uvoz uz brisanje svega izgubio bi vaša podešavanja; ponovni uvoz usporedo proizveo bi duplikat. Restorm radi treću stvar: računa razliku.

Svaki uspješan uvoz bilježi otisak izvora na stvorenoj mapi okruženja. Gumb Osvježi u mapi dohvaća izvor, uspoređuje otiske i primjenjuje razlike umjesto da kreće ispočetka:

  • nove operacije dodaju se na mjesto na koje bi ih smjestio svježi uvoz;
  • izmijenjenim operacijama parametri se dopunjuju onime što specifikacija dodaje;
  • operacije koje specifikacija označava zastarjelima označavaju se i u stablu se pojavljuju izblijedjelo;
  • operacije nestale iz izvora označavaju se kao uklonjene i pojavljuju se precrtano — ostaju izvedive i nikada se ne brišu;
  • vaše se izmjene čuvaju: naziv, metoda, URL i unesene vrijednosti nikada se ne prebrisuju.

Načelo: specifikacija je mjerodavna za ono što opisuje, vi ste mjerodavni za ostalo.

Cjelovit tijek — gdje se nalazi gumb, što čarobnjak pokazuje prije primjene, što se događa s dokumentacijom — opisan je u članku Pristup dokumentaciji uvezenog API-ja i njezino ažuriranje.

Stablo nakon osvježavanja: posljednja operacija, koje nema u novoj verziji specifikacije, izblijedjela je i precrtana — čuva se u projektu, nikada se ne briše

Formati koji se mogu ponovno sinkronizirati

Section titled “Formati koji se mogu ponovno sinkronizirati”

Riječ je o dvanaest formata:

Formati koji se ne mogu ponovno sinkronizirati

Section titled “Formati koji se ne mogu ponovno sinkronizirati”

HAR, cURL, PowerShell, REST Client, Thunder Client, Paw, HTTPie, RAML, WADL, Thrift, TypeSpec, API Blueprint, tRPC.

Za njih novi uvoz stvara novo stablo: na vama je da to dvoje uskladite ili da uvezete u namjensku mapu.

gRPC zahtjev uvezen refleksijom nosi gumb Osvježi iz refleksije izravno na svojoj kartici: to je najkraći put kada se usluga mijenja tijekom razvoja.