ASP.NET Core Web API
最も一般的なデザイン パターンのいくつかを備えた .Net コア フレームワークを使用して構築された、適切に構造化された API。
パッケージ
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.IdentityModel.Tokens
- スワッシュバックル.AspNetCore
- System.IdentityModel.Tokens.Jwt
移行
エンドポイント
製品:
- [GET] api/v1/products/all
- [GET] api/v1/products/get (クエリ)
- [POST] api/v1/products/create (フォームデータ)
- [POST] api/v1/products/update (クエリ)
- [削除] api/v1/products/削除 (クエリ)
カテゴリ:
- [GET] api/v1/カテゴリ/すべて
- [GET] api/v1/categories/get (クエリ)
- [POST] api/v1/categorie/create (クエリ)
- [POST] api/v1/カテゴリ/更新 (クエリ)
- [削除] api/v1/カテゴリ/削除 (クエリ)
ユーザー:
- [GET] api/v1/users/{ユーザー名}
- [POST] api/v1/users/update (フォームデータ)
- [削除] api/v1/users/削除 (クエリ)
認証:
- [GET] api/v1/auth/me (ヘッダー認証) (ベアラートークン)
- [POST] api/v1/auth/signin (フォームデータ)
- [POST] api/v1/auth/signup (フォームデータ)
ストレージと wwwroot
製品 (各製品には最大 5 つの画像が含まれます) が次のパスに保存されます。
パスに保存されているユーザー (ユーザー アバター):
API テスト (Swagger)
API は Swagger と統合されているため、簡単にテストできます
- https://localhost:5001/swagger/index.html
さらに詳しく