Aller au contenu

Importer une API

Restorm reconnaît vingt-quatre formats et reconstruit à partir d’eux un arbre de projet complet : dossiers, requêtes, environnements, documentation d’API, énumérations.

C’est presque toujours le meilleur point de départ : n’écrivez pas vos requêtes à la main si une spécification existe.

Fichier ▸ Importer (Ctrl+I) accepte :

  • un fichier du disque ;
  • une URL — utile pour un swagger.json ou un $metadata servi en ligne ;
  • du contenu collé — c’est ainsi qu’on transforme une commande curl en requête.

Restorm détecte le format tout seul : d’abord d’après l’extension du fichier, puis en analysant le contenu. Vous n’avez rien à choisir.

La modale « Importer des requêtes » : le champ unique où coller un chemin, une URL ou une commande curl, les boutons de route d'authentification, d'en-têtes fixes et de réflexion gRPC, la zone de dépôt, et la carte du format mis en avant

FormatPage
OpenAPI 3.x et Swagger 2.0OpenAPI / Swagger
Schéma GraphQL (SDL)GraphQL
Fichiers .proto et réflexion gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Schéma tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatPage
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatPage
HAR (capture navigateur)HAR
Commandes curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Selon la richesse du format source :

  • un dossier de variables avec un ou plusieurs environnements, l’URL de base extraite de la spécification ;
  • une arborescence de dossiers — par étiquette, par service, par ressource selon le format ;
  • une requête par opération, du type correspondant au protocole ;
  • la documentation d’API attachée au dossier : modèles, descriptions, schémas de sécurité, réponses d’exemple ;
  • les énumérations de la spécification, réutilisables comme type de valeur ;
  • les en-têtes d’authentification pré-câblés avec leurs variables — voir Authentification.

Après l’import, tout couple clé / valeur dont la valeur se résout à vide est automatiquement désactivé : votre premier envoi ne part donc pas avec une nuée d’en-têtes vides.

Un import ne produit pas que des requêtes : il conserve la documentation de l’API — descriptions, modèles, sécurité, exemples, énumérations — consultable dans l’onglet Docs du dossier créé. Voir Accès et mise à jour de la documentation d’une API importée.

Douze formats acceptent d’être re-synchronisés : Restorm compare la nouvelle version de la source à l’arbre existant et applique le delta, sans perdre vos modifications. Voir Mettre à jour depuis la source.

Restorm génère des extraits de code pour chaque requête, dans tous les langages pertinents pour son protocole. Voir Export de code.