I can see that we could use Route constraint just for POST.   However, the HttpStatus seems very inconsistent (404 for GET, 500 for the PUT and DELETE).  ?