Main focus of this article would be on how to make Web API more understandable to the consumers from Resource URI construction point.     In Web API, each resource will have unique identifier. So, one should be very careful while constructing these URIs. Here are the few very good practices one should go for:     URI should belong to NOUN rather than ACTIONS.         URI   example      Is   preferred?      Remarks         api/getemployees      ×              api/employees      √      Using GET         api/id/employees      ×              api/employees/{id}      √      Fetch employee with a given ID using GET         api/xyz/xyz/employees      ×              api/employees      √              api/employees/orderby/name      ×              api/employees?orderby=name      √      Filter criteria         Should Nouns be Pluralize or not?   It is up to you whether you want to go for pluralize nouns or not. But whatever decision you are making it should be consistent throughout the controller...
This blog is all about my technical learnings pertaining to LLM, OpenAI, Azure OpenAI, C#, Azure, Python, AI, ML, Visual Studio Code and many more.