Api Web Inti ASP.NET
Api terstruktur dengan baik yang dibuat menggunakan kerangka inti .Net dengan beberapa pola desain paling populer.
Paket
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Desain
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.IdentityModel.Token
- Swashbuckle.AspNetCore
- Sistem.IdentityModel.Token.Jwt
Migrasi
Pertama, pastikan Anda telah menginstal alat EF (Entity Framework) dengan mengetikkan perintah berikut
dotnet tool install --global dotnet-ef
Sekarang, untuk bermigrasi lakukan perintah berikut
dotnet ef migrations add InitialMigrations
dotnet ef database update
Titik akhir
Produk:
- [DAPATKAN] api/v1/produk/semua
- [DAPATKAN] api/v1/produk/dapatkan (QUERY)
- [POST] api/v1/produk/buat (DATA FORMULIR)
- [POST] api/v1/produk/pembaruan (QUERY)
- [HAPUS] api/v1/produk/hapus (QUERY)
Kategori:
- [DAPATKAN] api/v1/kategori/semua
- [DAPATKAN] api/v1/kategori/dapatkan (QUERY)
- [POST] api/v1/kategori/buat (QUERY)
- [POST] api/v1/kategori/perbarui (QUERY)
- [HAPUS] api/v1/kategori/hapus (QUERY)
Pengguna:
- [DAPATKAN] api/v1/pengguna/{nama pengguna}
- [POST] api/v1/pengguna/perbarui (DATA FORMULIR)
- [HAPUS] api/v1/pengguna/hapus (QUERY)
Otentikasi:
- [DAPATKAN] api/v1/auth/me (OTORISASI HEADER) (Token Pembawa)
- [POST] api/v1/auth/signin (DATA FORMULIR)
- [POST] api/v1/auth/pendaftaran (DATA FORMULIR)
Penyimpanan & wwwroot
Produk (setiap produk berisi hingga 5 gambar) dan disimpan di jalur:
Pengguna (avatar pengguna) yang disimpan di jalur:
Pengujian API (Kesombongan)
API tersebut terintegrasi dengan Swagger sehingga dapat diuji dengan mudah
- https://localhost:5001/swagger/index.html
Untuk Lebih Lanjut