Hoppa till innehåll

Uppdatera från källan

En API-specifikation lever. Att importera om och skriva över allt skulle göra att dina justeringar går förlorade; att importera om vid sidan skulle ge en dubblett. Restorm gör det tredje: beräknar deltat.

Varje lyckad import sparar ett fingeravtryck av källan på den variabelmapp som skapas. Mappens knapp Uppdatera hämtar källan, jämför fingeravtrycken och tillämpar skillnaderna i stället för att börja om från noll:

  • de nya operationerna läggs till, där en ny import skulle ha placerat dem;
  • de ändrade operationerna får sina parametrar kompletterade med det som specifikationen lägger till;
  • de operationer som specifikationen märker som utfasade markeras och visas nedtonade i trädet;
  • de operationer som försvunnit ur källan markeras som borttagna och visas överstrukna — de går fortfarande att köra och tas aldrig bort;
  • dina ändringar behålls: namn, metod, URL och inmatade värden skrivs aldrig över.

Principen: specifikationen bestämmer över det den beskriver, du bestämmer över resten.

Hela förloppet — var knappen finns, vad guiden visar innan den tillämpar något, vad som händer med dokumentationen — beskrivs i Läsa och uppdatera dokumentationen för ett importerat API.

Trädet efter en uppdatering: den sista operationen, som saknas i specens nya version, är nedtonad och överstruken — den behålls i projektet, den tas aldrig bort

Tolv format berörs:

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

För dem skapar en ny import ett nytt träd: du får själv jämka samman de två, eller importera till en egen mapp.

En gRPC-begäran som importerats via reflektion har en knapp Uppdatera från reflektionen direkt på sin flik: det är den kortaste vägen när en tjänst förändras under utvecklingen.