public ActionResult Class([FromQuery][Required] string planUrl, [FromQuery][Required] string className) { if (String.IsNullOrWhiteSpace(planUrl)) { return(BadRequest()); } else { try { var provider = new PlanProvider(planUrl); return(Ok(ListParser.GetClass(provider, className))); } catch (InvalidNameException e) { return(StatusCode(406, e.Message)); } catch (UriFormatException e) { return(StatusCode(406, $"Error during parsing url: '{e.Message}'")); } } }