This post focuses on the writes in the system and introduces the concept of a command and handlers for mutating state, reducing the controller further.
In this post I will show you how to remove data access code from your GET actions to Lean Up Your Controllers.
Fat controllers are bad. In this series I will show you how you can lean up your controllers by moving your code to a command based system.
There are many methods and opinions on how to version an API. This post shows how to version a .Net Web API using accept headers.