Minimal API'lere genel bakış

Minimum API'ler, ASP.NET Core ile hızlı HTTP API'leri oluşturmaya yönelik basitleştirilmiş bir yaklaşımdır. En az kod ve yapılandırma ile tam işlevli REST uç noktalar oluşturabilirsiniz. Geleneksel yapı iskelesini atlayın ve API yollarını ve eylemlerini akıcı bir şekilde bildirerek gereksiz denetleyicilerden kaçının. Örneğin, aşağıdaki kod web uygulamasının kökünde metnini "Hello World!"döndüren bir API oluşturur.

var app = WebApplication.Create(args);

app.MapGet("/", () => "Hello World!");

app.Run();

Çoğu API, parametreleri yolun bir parçası olarak kabul eder.

var builder = WebApplication.CreateBuilder(args);

var app = builder.Build();

app.MapGet("/users/{userId}/books/{bookId}", 
    (int userId, int bookId) => $"The user id is {userId} and book id is {bookId}");

app.Run();

Başlamak için gereken tek şey bu, ancak tek kullanılabilir olan bu değildir. En düşük API'ler birden çok API'ye ölçeklendirmek, karmaşık yolları işlemek, yetkilendirme kuralları uygulamak ve API yanıtlarının içeriğini denetlemek için gereken yapılandırma ve özelleştirmeyi destekler. Başlamak için iyi bir yer olan Öğretici: ASP.NET Core ile en düşük API'yi oluşturma.

Bazı kod örneklerini görmek ister misiniz?

Kod örnekleri içeren yaygın senaryoların tam listesi için bkz . Minimum API'ler hızlı başvurusu.

doğrudan ilk projenize atlamak ister misiniz?

Öğreticimiz ile minimal bir API uygulaması oluşturma: Öğretici: ASP.NET Core ile minimum API oluşturma.