Etiqueta:  Swagger

Cómo crear un cliente C# para un Web API de ASP.NET Core (I)

NSwag Studio es una aplicación de escritorio de Windows, que nos permite generar código de cliente C# o TypeScript para Web APIs de ASP.NET, siempre y cuando estos expongan su especificación OpenAPI/Swagger del tipo swagger.json o equivalente.

La ventaja que nos proporciona la auto-generación de código cliente con NSwag Studio, es básicamente la posibilidad de acelerar el ciclo de desarrollo de nuestras aplicaciones, adaptándonos fácilmente a los cambios que puedan experimentar los Web APIs.

En este artículo veremos cómo generar un cliente C# (librería dll) para un Web API de ASP.NET Core, que posteriormente utilizaremos para consumir dicho Web API desde una aplicación ASP.NET Core MVC.

Continuar leyendo ...

Swagger - Documentando un Web API 2 de ASP.NET Framework

En el anterior artículo de este blog Swagger - Cómo documentar servicios Web API de ASP.NET Core, vimos como integrar Swagger en un proyecto Web API RESTful de ASP.NET Core.

Para los que sigan utilizando el Full Framework de .NET, en esta ocasión realizaremos el mismo ejemplo del artículo anterior, pero esta vez integrando Swagger en un proyecto Web API 2 REST de ASP.NET Framework 4.6.x.

También veremos cómo habilitar la autenticación JWT en la interfaz de usuario (Swagger UI) para realizar las pruebas pertinentes a nuestros Web APIs.

Continuar leyendo ...

Swagger - Cómo documentar servicios Web API de ASP.NET Core

Swagger es una herramienta basada en el estándar OpenAPI que nos permite documentar y probar nuestros Web APIs, para que sean fácilmente accesibles y entendibles por los usuarios o desarrolladores que pretendan utilizarlos.

Como complemento al artículo JSON Web Token - Seguridad en servicios Web API de .NET Core, en este Post veremos cómo integrar Swager en un proyecto Web API RESTful de .NET Core ya existente, así como habilitar la autenticación JWT en la interfaz de usuario (Swagger UI) para realizar las pruebas pertinentes a nuestros Web APIs.

Continuar leyendo ...


Utilizamos cookies propias y de terceros para mejorar nuestros servicios y ofrecerle una mejor experiencia de navegación. Si continúa navegando consideramos que acepta su uso. Más información   Acepto