Require specific params for evaluation endpoint

If the required params are not present, an error will get raised. The controller
rescues from that error and renders a 400 error with why it failed.