Web API Design Principles
The following is a quick discussion around the design principles/processes I've found important when I'm creating a Web API.
I've also created a sample .NET Core Web API Project to illustrate some of the implementation details discussed below. This can be accessed on Github.