Junior — Middle
Tem experiência no uso da ferramenta Swagger para documentar e testar APIs?
sobes.tech IA
Resposta da IA
Sim, Swagger é uma ferramenta popular para documentar e testar APIs REST. Permite gerar automaticamente documentação interativa com base em anotações no código ou especificações OpenAPI. Em C#, costuma-se usar a biblioteca Swashbuckle, que se integra com ASP.NET Core e gera Swagger UI.
Exemplo de integração do Swagger no ASP.NET Core:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSwaggerGen();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "Minha API V1");
});
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
Isso permite que desenvolvedores e testadores vejam rapidamente a descrição da API e façam requisições diretamente do navegador.