Gambaran umum Minimal API

API minimal adalah pendekatan yang disederhanakan untuk membangun API HTTP cepat dengan ASP.NET Core. Anda dapat membangun titik akhir yang REST berfungsi penuh dengan kode dan konfigurasi minimal. Lewati perancah tradisional dan hindari pengontrol yang tidak perlu dengan lancar mendeklarasikan rute dan tindakan API. Misalnya, kode berikut membuat API di akar aplikasi web yang mengembalikan teks, "Hello World!".

var app = WebApplication.Create(args);

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

app.Run();

Sebagian besar API menerima parameter sebagai bagian dari rute.

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();

Itu saja yang diperlukan untuk memulai, tetapi tidak semua yang tersedia. API minimal mendukung konfigurasi dan kustomisasi yang diperlukan untuk menskalakan ke beberapa API, menangani rute kompleks, menerapkan aturan otorisasi, dan mengontrol konten respons API. Tempat yang baik untuk memulai adalah Tutorial: Membuat API minimal dengan ASP.NET Core.

Ingin melihat beberapa contoh kode?

Untuk daftar lengkap skenario umum dengan contoh kode, lihat Referensi cepat API Minimal.

Ingin melompat langsung ke proyek pertama Anda?

Buat aplikasi API minimal dengan tutorial kami: Tutorial: Membuat API minimal dengan ASP.NET Core.