public async Task <IActionResult> GetLevelByLevelId( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "level/{LevelId}")] HttpRequest req, ILogger log, Guid levelId) { log.LogInformation("C# HTTP trigger function(GetLevelByLevelId) processed a request."); try { var accessTokenResult = _tokenProvider.ValidateToken(req); if (accessTokenResult.Status != AccessTokenStatus.Valid) { return(new UnauthorizedResult()); } var levelRepo = new LevelRepository(); var level = levelRepo.GetLevelByLevelId(levelId); return(new OkObjectResult(level)); } catch (Exception exception) { return(new BadRequestObjectResult(exception.Message)); } }