public static async Task <IActionResult> GetCommentsFromThread( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "video/{parentId}/comments")] HttpRequest request, ExecutionContext context, TraceWriter traceWriter, string parentId) { var appsettings = new AppSettings(context); IYouTubeDataApi youTubeDataApi = new YouTubeDataApi(appsettings.YouTubeApiSettings); var part = request.Query.GetQueryParamValue("part"); var pageToken = request.Query.GetQueryParamValue("pageToken"); var textFormatStr = request.Query.GetQueryParamValue("textFormat"); TextFormatEnum textFormat = TextFormatEnum.PlainText; TextFormatEnum.TryParse(textFormatStr, out textFormat); var commentsListRequest = youTubeDataApi.GetCommentListRequest(part, parentId, textFormat, pageToken); commentsListRequest.MaxResults = 100; var comments = await commentsListRequest.ExecuteAsync(); return(new OkObjectResult(comments)); }