public async Task <JObject> UploadDocumentAsync(string siteId, string folder, IFormFile file, string requestId = "")
        {
            _logger.LogInformation($"RequestId: {requestId} - UploadDocumentAsync called.");

            try
            {
                Guard.Against.NullOrEmpty(siteId, nameof(siteId), requestId);
                Guard.Against.NullOrEmpty(folder, nameof(folder), requestId);
                Guard.Against.Null(file, nameof(file), requestId);

                return(await _graphSharePointAppService.UploadFileAsync(siteId, folder, file, requestId));
            }
            catch (Exception ex)
            {
                _logger.LogError($"RequestId: {requestId} - UploadDocumentAsync Service Exception: {ex}");
                throw new ResponseException($"RequestId: {requestId} - UploadDocumentAsync Service Exception: {ex}");
            }
        }