failure to parse params should trigger a 400 Bad Request