Insomnia cliente API REST multiplataforma

Durante mi etapa como desarrollador, siendo y estando totalmente convencido de que los servicios REST, API´s y todo lo relacionado a las solicitudes HTTP (HTTP request) son el pan de cada día, si hablamos de desarrollo web de punta, lo cual demanda a que cada día más necesitemos herramientas para verificar la estructura de cada una de nuestras creaciones

Porqué Insomnia y no postman?

La respuesta a esto es totalmente sencilla, ya que postman es muy buena herramienta y tiene extensión para google chrome siempre necesitamos una aplicación para escritorio que nos ayude con todo esto, con lo cual caemos a que postman solo está disponible en su versión de Escritorio para windows y mac, por eso elegir Insomnia por otro lado no hay problema si tu decides usar postman para chrome, pero a veces es complicado tener que navegar entre pestañas para estar atento a lo que pasa en cada una de ellas.

Qué ofrece Insomnia?

Insomnia ofrece muchas cosas pero la más importante de todas es la comodidad de trabajar desde una app Desktop, que por cierto está creada con Elecron Tal vez te interese ver los frameworks para crear app de escritorio con lenguajes web.

Lo cual mejora y optimiza el flujo de trabajo, tanto evitando distraernos "a muchos nos pasa que tener abierto el buscador puede ser cuestión de distracción ya sabes por lo de las redes sociales", pero ese no es el caso, digo que mejora el flujo de trabajo por que su uso se basa en la re-utilización de variables a través de las diferentes solicitudes.

pongámonos serios ahora sí qué ofrece en realidad este servicio?

  • Aumentar la velocidad de el flujo de trabajo a la hora de hacer pruebas.
  • Rápida creación de solicitudes.
  • Especificación de headers, payload, y authorizations en un solo lugar.
  • Obtener todos los detalles de cada respuesta.
  • Fácil importación y exportación de datos con un espacio de trabajo cómodo y organización por carpetas.
  • Variables re-utilizables a través de solicitudes, definiéndolas en cada entorno e intercambiándolas en cada sub entorno.
  • Genera código para uso de terceros como por ejemplo. NodeJS, Go, Swift, Python, Java, C.
  • Trabajar con cookies basadas en API´s.

Todo eso es gratis pero si quieres funcionalidades totalmente pro puedes comprar un plan para su uso, teniendo en cuenta que este plan es para personas extremadamente profesionales.

Si tu deseas saber más a profundidad y sobre su uso e instalación el cual es extremadamente fácil de hacer, puedes entrar al sitio oficial Insomnia

Bueno creo que esta herramienta es extremadamente útil, lo cual facilita nuestro entorno de trabajo pero si quisieras otras soluciones a parte de esta puedes ver cualquiera de todas estas: Postman, Advanced REST client, DHC REST client, Insomnia para chrome.