Ga naar inhoud

Bijwerken vanaf de bron

Een API-specificatie leeft. Opnieuw importeren en alles overschrijven zou uw aanpassingen laten verdwijnen; er naast opnieuw importeren zou een duplicaat opleveren. Restorm doet het derde: het berekent het verschil.

Elke geslaagde import legt een vingerafdruk van de bron vast op de aangemaakte omgevingsmap. De knop Vernieuwen van de map haalt de bron op, vergelijkt de vingerafdrukken en past de verschillen toe in plaats van opnieuw te beginnen:

  • de nieuwe operaties worden toegevoegd, op de plek waar een verse import ze zou hebben gezet;
  • bij de gewijzigde operaties worden de parameters aangevuld met wat de specificatie toevoegt;
  • de operaties die de specificatie als verouderd markeert worden gemarkeerd en verschijnen gedempt in de boom;
  • de operaties die uit de bron zijn verdwenen worden als verwijderd gemarkeerd en verschijnen doorgestreept — ze blijven uitvoerbaar en worden nooit verwijderd;
  • uw wijzigingen blijven behouden: naam, methode, URL en ingevoerde waarden worden nooit overschreven.

Het principe: de specificatie heeft gezag over wat zij beschrijft, u hebt gezag over de rest.

Het volledige verloop — waar de knop staat, wat de wizard laat zien voordat u toepast, wat er met de documentatie gebeurt — staat in Toegang tot en bijwerken van de documentatie van een geïmporteerde API.

De boom na een vernieuwing: de laatste operatie, die in de nieuwe versie van de spec ontbreekt, is gedempt en doorgestreept — zij blijft in het project bewaard en wordt nooit verwijderd

Formaten die opnieuw te synchroniseren zijn

Section titled “Formaten die opnieuw te synchroniseren zijn”

Het gaat om twaalf formaten:

Formaten die niet opnieuw te synchroniseren zijn

Section titled “Formaten die niet opnieuw te synchroniseren zijn”

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

Voor die formaten maakt een nieuwe import een nieuwe boom: u brengt de twee zelf bij elkaar, of u importeert in een aparte map.

Een gRPC-verzoek dat via reflection is geïmporteerd, heeft direct op zijn tabblad een knop Vernieuwen via reflection: dat is de kortste weg wanneer een service tijdens de ontwikkeling verandert.