Added support for specifying search parameters in the route, throwing 400 on request deserialization errors