OneDrive

Use OneDrive to upload, download, search, and organize files and folders. The actions below also cover metadata, copying or moving items, sharing links, and deletion.

Usage Instructions

Integrate OneDrive into the workflow. Can create text and Excel files, upload files, download files, list and search files, move or rename files, copy files, create sharing links, and delete files or folders.

Actions

Upload to OneDrive

Upload a file to OneDrive

Input

ParameterTypeRequiredDescription
fileNamestringYesThe name of the file to upload (e.g., "report.pdf", "data.xlsx")
filefileNoThe file to upload (binary)
contentstringNoThe text content to upload (if no file is provided)
mimeTypestringNoThe MIME type of the file to create (e.g., text/plain for .txt, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet for .xlsx)
folderIdstringNoFolder ID to upload the file to (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M")

Output

ParameterTypeDescription
successbooleanWhether the file was uploaded successfully
fileobjectThe uploaded file object with metadata including id, name, webViewLink, webContentLink, and timestamps

Create Folder in OneDrive

Create a new folder in OneDrive

Input

ParameterTypeRequiredDescription
folderNamestringYesName of the folder to create (e.g., "My Documents", "Project Files")
folderIdstringNoParent folder ID to create the folder in (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M")

Output

ParameterTypeDescription
successbooleanWhether the folder was created successfully
fileobjectThe created folder object with metadata including id, name, webViewLink, and timestamps

Download File from OneDrive

Download a file from OneDrive

Input

ParameterTypeRequiredDescription
fileIdstringYesThe ID of the file to download (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M")
fileNamestringNoOptional filename override (e.g., "report.pdf", "data.xlsx")

Output

ParameterTypeDescription
filefileDownloaded file stored in execution files

List OneDrive Files

List files and folders in OneDrive

Input

ParameterTypeRequiredDescription
folderIdstringNoFolder ID to list files from (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M")
querystringNoFilter files by name prefix (e.g., "report", "invoice_2024")
pageSizenumberNoMaximum number of files to return (e.g., 10, 50, 100)
pageTokenstringNoContinuation URL from a previous response's nextPageToken, used to fetch the next page

Output

ParameterTypeDescription
successbooleanWhether files were listed successfully
filesarrayArray of file and folder objects with metadata
nextPageTokenstringToken for retrieving the next page of results (optional)

Search OneDrive Files

Search for files and folders across OneDrive by name, metadata, or content (recursive)

Input

ParameterTypeRequiredDescription
querystringNoSearch text matched against file name, metadata, and content. Not required when paginating with pageToken
pageSizenumberNoMaximum number of results to return (e.g., 10, 50, 100)
pageTokenstringNoContinuation URL from a previous response's nextPageToken, used to fetch the next page

Output

ParameterTypeDescription
successbooleanWhether the search completed successfully
filesarrayArray of file and folder objects matching the search query
nextPageTokenstringToken for retrieving the next page of results (optional)

Get OneDrive Item Metadata

Get metadata for a specific OneDrive file or folder by ID, or the drive root

Input

ParameterTypeRequiredDescription
fileIdstringNoThe ID of the file or folder to retrieve (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M"). Leave empty to get the drive root folder

Output

ParameterTypeDescription
successbooleanWhether the item metadata was retrieved
fileobjectThe file or folder metadata, including id, name, webViewLink, size, and timestamps

Get OneDrive Info

Get information about the OneDrive drive, including storage quota

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanWhether the drive info was retrieved
driveIdstringThe ID of the drive
driveTypestringThe type of drive (e.g., "personal", "business")
webUrlstringURL to the drive in the browser
ownerstringDisplay name of the drive owner
quotaobjectStorage quota information in bytes (total, used, remaining, deleted, state)

Move or Rename OneDrive File

Move a file or folder to a new parent folder, rename it, or both

Input

ParameterTypeRequiredDescription
fileIdstringYesThe ID of the file or folder to move or rename
destinationFolderIdstringNoThe ID of the destination parent folder (omit to only rename in place)
newNamestringNoThe new name for the file or folder (omit to only move)

Output

ParameterTypeDescription
successbooleanWhether the move or rename was successful
fileobjectThe updated file object with its new name and/or parent folder

Copy OneDrive File

Copy a file or folder to another location within OneDrive

Input

ParameterTypeRequiredDescription
fileIdstringYesThe ID of the file or folder to copy
destinationFolderIdstringYesThe ID of the destination parent folder
destinationFileNamestringNoOptional new name for the copy (defaults to the original name)

Output

ParameterTypeDescription
successbooleanWhether the copy request was accepted
sourceFileIdstringThe ID of the file or folder that was copied
namestringThe requested name for the copy, if provided
monitorUrlstringURL to poll for the status of the asynchronous copy operation (copy completes in the background)

Create a view or edit sharing link for a OneDrive file or folder

Input

ParameterTypeRequiredDescription
fileIdstringYesThe ID of the file or folder to share
linkTypestringNoType of link to create: "view" (read-only), "edit" (read-write), or "embed"
linkScopestringNoWho can use the link: "anonymous" (anyone), "organization" (tenant members), or "users" (specific people)

Output

ParameterTypeDescription
successbooleanWhether the sharing link was created successfully
linkobjectThe created sharing link, including its type, scope, and URL

Delete File from OneDrive

Delete a file or folder from OneDrive

Input

ParameterTypeRequiredDescription
fileIdstringYesThe ID of the file or folder to delete (e.g., "01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36M")

Output

ParameterTypeDescription
successbooleanWhether the file was deleted successfully
deletedbooleanConfirmation that the file was deleted
fileIdstringThe ID of the deleted file