public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "version/{version}")] HttpRequest req, string version) { _logger.LogInformation("C# HTTP trigger function processed a request."); IEnumerable <Software> software; try { software = _versionService.GetSoftwareWithGreaterVersion(version); } catch (ArgumentException aex) { _logger.LogInformation($"ArgumentException calling GetSoftwareWithGreaterVersion with Message: {aex.Message}"); return(new UnprocessableEntityObjectResult($"The value received for version is not valid for processing. Value: {version}")); } return(new OkObjectResult(software)); }