private async Task <JObject> CreateFolderAsync(string siteId, string folderName, string path, string requestId = "")
        {
            _logger.LogInformation($"RequestId: {requestId} - CreateFolderAsync called.");

            try
            {
                Guard.Against.NullOrEmpty(siteId, nameof(siteId), requestId);
                Guard.Against.NullOrEmpty(folderName, nameof(folderName), requestId);
                Guard.Against.Null(path, nameof(path), requestId);

                return(await _graphSharePointAppService.CreateFolderAsync(siteId, folderName, path, requestId));
            }
            catch (Exception ex)
            {
                _logger.LogError($"RequestId: {requestId} - CreateFolderAsync Service Exception: {ex}");
                throw new ResponseException($"RequestId: {requestId} - CreateFolderAsync Service Exception: {ex}");
            }
        }