Remove JSON message format for posting routes
Use query parameter for POST methods

Using path parameter to identify resource to be created violates POST semantics. That would be a PUT instead.