Ir al contenido

Importar una API

Restorm reconoce veinticuatro formatos y reconstruye a partir de ellos un árbol de proyecto completo: carpetas, peticiones, entornos, documentación de API, enumeraciones.

Casi siempre es el mejor punto de partida: no escriba sus peticiones a mano si existe una especificación.

Archivo ▸ Importar (Ctrl+I) acepta:

  • un archivo del disco;
  • una URL, útil para un swagger.json o un $metadata servido en línea;
  • contenido pegado: así es como se convierte un comando curl en una petición.

Restorm detecta el formato por sí solo: primero según la extensión del archivo y después analizando el contenido. No tiene que elegir nada.

La ventana modal «Importar peticiones»: el campo único donde pegar una ruta, una URL o un comando curl, los botones de ruta de autenticación, de cabeceras fijas y de reflexión gRPC, la zona de arrastre y la tarjeta del formato destacado

FormatoPágina
OpenAPI 3.x y Swagger 2.0OpenAPI / Swagger
Esquema GraphQL (SDL)GraphQL
Archivos .proto y reflexión gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Esquema tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatoPágina
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatoPágina
HAR (captura del navegador)HAR
Comandos curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Según la riqueza del formato de origen:

  • una carpeta de variables con uno o varios entornos y la URL base extraída de la especificación;
  • un árbol de carpetas: por etiqueta, por servicio o por recurso según el formato;
  • una petición por operación, del tipo correspondiente al protocolo;
  • la documentación de API adjunta a la carpeta: modelos, descripciones, esquemas de seguridad, respuestas de ejemplo;
  • las enumeraciones de la especificación, reutilizables como tipo de valor;
  • las cabeceras de autenticación preconfiguradas con sus variables: consulte Autenticación.

Después de la importación, todo par clave / valor cuyo valor se resuelva como vacío se desactiva automáticamente: su primer envío no sale, por tanto, con un enjambre de cabeceras vacías.

Una importación no produce solo peticiones: conserva la documentación de la API —descripciones, modelos, seguridad, ejemplos, enumeraciones— consultable en la pestaña Docs de la carpeta creada. Consulte Acceso y actualización de la documentación de una API importada.

Doce formatos admiten la resincronización: Restorm compara la nueva versión del origen con el árbol existente y aplica el delta, sin perder sus modificaciones. Consulte Actualizar desde el origen.

Restorm genera fragmentos de código para cada petición, en todos los lenguajes pertinentes para su protocolo. Consulte Exportación de código.