Aller au contenu

Accès et mise à jour de la documentation d'une API importée

Quand vous importez une spécification, Restorm ne crée pas seulement des requêtes : il conserve la documentation de l’API — descriptions, modèles, schémas de sécurité, exemples, énumérations — et l’attache au dossier de variables créé par l’import.

C’est la vue principale. Ouvrez le dossier de variables issu de l’import : sa barre de sous-onglets porte un onglet Docs, à côté de Environnements, Variables personnalisées et Notes.

L’onglet n’apparaît que si le dossier vient d’un import — un dossier de variables que vous avez créé à la main n’a pas de documentation à afficher.

L'onglet Docs d'un dossier de variables, avec le sommaire de navigation à droite

DepuisCe que vous obtenez
L’onglet Docs d’une requêteLa documentation de cette seule opération — sans sommaire ni bloc d’informations générales. Il n’apparaît que si l’opération est retrouvée dans la spécification
L’onglet Docs d’un dossier simpleLa documentation restreinte aux opérations que ce dossier contient
Le sous-onglet d’accueil du dossier de variablesLa carte Voir la documentation« Parcourez la documentation de l’API, les modèles et les endpoints »
L’écran d’accueil (carte API)Le lien rapide Documentation
Le moteur de recherche de la barre de titreUn aperçu de la documentation au survol d’un résultat

De haut en bas :

  • le titre de l’API et sa description ;
  • un bloc d’informations : Version, Source format (avec un lien vers l’URL source), Server (schémas, hôte, chemin de base), Contact, License, Terms of service, External docs ;
  • une section par étiquette, avec sa description ;
  • un bloc par opération : méthode et URL, résumé, pastille de groupe, badge deprecated le cas échéant, section Security (type de schéma, flux OAuth 2, portées), et un Example payload repliable ;
  • les tableaux Parameters et Responses (les codes de statut sont colorés) ;
  • Models — un graphe interactif des schémas, navigable et zoomable ;
  • Polymorphism — les compositions oneOf / anyOf / allOf ;
  • Enums — les énumérations, fusionnées avec celles du dossier.

Créer une requête depuis la documentation

Section titled “Créer une requête depuis la documentation”

Chaque bloc d’opération porte un bouton + Add qui crée une requête préconfigurée pour cette opération. C’est le chemin le plus court quand un import a été partiel, ou quand une opération vient d’apparaître dans la spécification.

Un sommaire est ancré à droite — sections Overview, Operations, Models, Enums — repliable et redimensionnable. Cliquer un modèle fait défiler jusqu’au graphe et y centre le nœud correspondant.

RaccourciEffet
Ctrl+F / Cmd+FOuvre la recherche dans la documentation
F3 / EntréeCorrespondance suivante
Shift+F3 / Shift+EntréeCorrespondance précédente
ÉchapFerme la recherche

Un compteur indique la position dans les résultats.

Une spécification évolue. Restorm sait aller rechercher la source et appliquer le delta — documentation et requêtes — sans écraser votre travail.

Deux entrées, équivalentes :

  1. le sous-onglet d’accueil du dossier de variables, section Mises à jour de la spec — elle affiche l’URL, le Dernier import et la Dernière vérification, et porte le bouton Actualiser ;
  2. le clic droit sur le dossier dans l’arbre latéral → Actualiser.

Le sous-onglet d'accueil du dossier de variables, avec la section « Mises à jour de la spec » — URL source, dernier import, dernière vérification — et le bouton Actualiser

  1. Une fenêtre « Actualisation de la spec… » apparaît pendant la récupération. Les {{variables}} de l’URL et des en-têtes sont résolues, et la route d’authentification attachée est jouée au préalable.
  2. Restorm compare une empreinte de la source récupérée à celle enregistrée au dernier import.
  3. Rien n’a changé« La spec de l’API est à jour. », et c’est terminé.
  4. Quelque chose a changé (ou la récupération a échoué) → l’assistant de resynchronisation s’ouvre.

L'assistant de resynchronisation, sur son onglet Routes : les opérations déjà présentes sont verrouillées et cochées, la seule nouvelle opération est sélectionnable, et le bouton de validation affiche « Apply update (1) »

  • L’URL source est affichée en lecture seule.
  • Une pastille permet d’attacher, modifier ou détacher une route d’authentification, et un sous-menu Custom headers d’ajouter des en-têtes fixes rejoués à chaque actualisation.
  • Deux onglets de prévisualisation :
    • Routes — l’arbre des opérations trouvées dans la nouvelle version, avec filtre et sélection. Les opérations déjà présentes dans votre dossier sont verrouillées et toujours cochées ; vous choisissez seulement lesquelles des nouvelles ajouter ;
    • Documentation — la documentation de la nouvelle version, en lecture seule, avant de valider.
  • Le bouton de validation affiche le nombre de nouvelles opérations sélectionnées, par exemple Apply update (3).

Ce qui est modifié, et ce qui ne l’est pas

Section titled “Ce qui est modifié, et ce qui ne l’est pas”

C’est le point important : la spécification fait autorité sur ce qu’elle décrit, vous faites autorité sur le reste.

ÉlémentComportement
Nom d’une requêteJamais modifié
Méthode et URLJamais modifiées
Paramètres, en-têtes et paramètres de chemin existantsConservés tels quels — valeur, description, activation
Paramètres ajoutés par la spécificationAjoutés, avec la valeur par défaut de la spécification ou vides
Paramètres retirés de la spécificationConservés sur la requête
Opération nouvelleAjoutée à l’endroit où un import neuf l’aurait placée (dossier d’étiquette compris)
Opération marquée dépréciée par la spécificationSignalée ; elle apparaît estompée dans l’arbre
Opération disparue de la spécificationSignalée comme retirée ; elle apparaît barrée dans l’arbre, reste exécutable et n’est jamais supprimée
Documentation d’API et énumérationsRemplacées intégralement par la nouvelle version — c’est ce qui rafraîchit l’onglet Docs

Rien n’est jamais supprimé de votre arbre : une opération qui disparaît de la source est marquée, pas effacée.

Une réponse 401 ou 403 ouvre l’assistant avec le message d’erreur affiché tel quel (par exemple HTTP 401: Unauthorized). Attachez une route d’authentification ou ajoutez des en-têtes fixes, et la prévisualisation est relancée.

Douze formats disposent de la resynchronisation : Swagger 2.0, OpenAPI 3.x, GraphQL, gRPC, SOAP (WSDL), OData, AsyncAPI, Postman, Insomnia, Bruno, OpenRPC et Smithy.

Pour tous les autres, un nouvel import crée un nouvel arbre. La liste complète est dans Mettre à jour depuis la source.