ASP.NET Core API that complies with RESTful principles taken from Kevin Dockx's course on PluralSight 'Building a RESTful API with ASP.NET Core'.
- Correct use of verbs including HEAD and OPTIONS
- Correct use of HTTP status codes (201, 204, 304, 401, 404, 422)
- Entity framework core
- Adding, updating and deleting resources
- Paging, filtering and searching
- Validation and logging
- Caching and concurrency
- HATEAOS support
- Media types and versioning
- Rate limiting and throttling
- Test and documentation options