Aller au contenu

Mettre à jour depuis la source

Une spécification d’API vit. Réimporter en écrasant tout ferait perdre vos ajustements ; réimporter à côté produirait un doublon. Restorm fait la troisième chose : il calcule le delta.

Chaque import réussi enregistre une empreinte de la source sur le dossier de variables créé. Le bouton Actualiser du dossier récupère la source, compare les empreintes et applique les différences plutôt que de repartir de zéro :

  • les nouvelles opérations sont ajoutées, à l’endroit où un import neuf les aurait placées ;
  • les opérations modifiées voient leurs paramètres complétés par ce que la spécification ajoute ;
  • les opérations que la spécification marque dépréciées sont signalées et apparaissent estompées dans l’arbre ;
  • les opérations disparues de la source sont signalées comme retirées et apparaissent barrées — elles restent exécutables et ne sont jamais supprimées ;
  • vos modifications sont conservées : nom, méthode, URL et valeurs saisies ne sont jamais écrasés.

Le principe : la spécification a autorité sur ce qu’elle décrit, vous avez autorité sur le reste.

Le déroulé complet — où se trouve le bouton, ce que montre l’assistant avant d’appliquer, ce qui arrive à la documentation — est décrit dans Accès et mise à jour de la documentation d’une API importée.

L'arbre après une actualisation : la dernière opération, absente de la nouvelle version de la spec, est estompée et barrée — elle est conservée dans le projet, jamais supprimée

Douze formats sont concernés :

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

Pour ceux-là, un nouvel import crée un nouvel arbre : à vous de rapprocher les deux, ou d’importer dans un dossier dédié.

Une requête gRPC importée par réflexion porte un bouton Rafraîchir depuis la réflexion directement sur son onglet : c’est le chemin le plus court quand un service évolue en cours de développement.