Rules to Better Web API
- Do you choose the right web API technology for your project?
- Do you generate API clients?
- Do you know when to use GraphQL?
- Do you return detailed error messages?
- Do you return the correct response code?
- Do you use Fluent Validation?
- Do you add timestamps?
- Do You Apply the ValidateModel Attribute to All Controllers?