Minimal API’ler, .NET 6 ile tanıtılan ve web API geliştirme sürecini sadeleştiren bir yapı sunar. Daha az kod ve daha az karmaşıklıkla hızlı bir şekilde API oluşturmayı sağlarlar. Bu API'ler, geleneksel ASP.NET Core uygulamalarında kullanılan controller, action ve diğer bileşenlerin yerini alarak daha basit bir geliştirme deneyimi sunar. Minimal API'lerin temel amacı, yalnızca gerekli olan bileşenleri kullanarak hızlı ve hafif uygulamalar geliştirmektir. Minimal API'ler, rota tanımlamaları için MapGet, MapPost gibi yöntemler kullanır. Bu yöntemler, API'nin hangi istekleri nasıl işleyeceğini belirtir. Ayrıca, bağımlılık enjeksiyonu (dependency injection) ve JSON serileştirme gibi modern özelliklerle entegre çalışır.
Minimal API'ler, hızlı prototip geliştirme ve küçük projeler için ideal bir çözümdür. Minimal API'lerin öne çıkan avantajları arasında performans artışı ve daha az kod karmaşası bulunur. Tek bir dosyada, yani Program.cs dosyasında tüm işlemler toplanabilir, bu da özellikle küçük ve orta ölçekli projelerde kodun daha temiz ve yönetilebilir olmasını sağlar. Ancak, daha büyük ve karmaşık projelerde geleneksel MVC yapısı hala tercih edilebilir.