Actions

A Power Automate or Azure Logic Apps action performs a specific operation on Files.com: uploading a file, creating a folder, managing users or groups, and more.

Each action maps directly to a public Files.com REST API endpoint. Parameter names, types, and required fields are identical to those in the REST API and all Files.com SDKs, so knowledge transfers directly between channels. For deeper reference, see the REST API documentation.

List Actions

List Child Site Folders by Path for Picker

ParameterTypeDescription
path (Required)stringPath to operate on.
site_id (Required)int64Child Site ID.

List Child Site Root Folders

ParameterTypeDescription
site_id (Required)int64Child Site ID.

List Folders by Path

ParameterTypeDescription
path (Required)stringPath to operate on.

List Folders by Path for Folder Picker

ParameterTypeDescription
path (Required)stringPath to operate on.

List Folders by Path for Picker

ParameterTypeDescription
path (Required)stringPath to operate on.

List Remote Server Folders by Path for Picker

ParameterTypeDescription
path (Required)stringPath to operate on.
remote_server_id (Required)int64Remote Server ID.

List Remote Server Root Folders

ParameterTypeDescription
remote_server_id (Required)int64Remote Server ID.
ParameterTypeDescription
bundle_idint64Bundle ID
ParameterTypeDescription
bundle_id (Required)int64List recipients for the bundle with this ID.
ParameterTypeDescription
bundle_idint64ID of the associated Bundle

List Snapshot Folders by Path for Picker

ParameterTypeDescription
path (Required)stringPath to operate on.
snapshot_id (Required)int64Snapshot ID.

List Snapshot Root Folders

ParameterTypeDescription
snapshot_id (Required)int64Snapshot ID.

List Groups

List Root Folders

List Root Folders for Folder Picker

List Users

Show Actions

Find File or Folder by Path

ParameterTypeDescription
path (Required)stringPath to operate on.

Show Group

ParameterTypeDescription
id (Required)int64Group ID.
ParameterTypeDescription
id (Required)int64Bundle ID.
ParameterTypeDescription
id (Required)int64Bundle Notification ID.

Show User

ParameterTypeDescription
id (Required)int64User ID.

Create Actions

Create Folder

ParameterTypeDescription
path (Required)stringPath to operate on.

Create Group

ParameterTypeDescription
admin_idsstringA list of group admin user ids. If sent as a string, should be comma-delimited.
name (Required)stringGroup name.
notesstringGroup notes.
user_idsstringA list of user ids. If sent as a string, should be comma-delimited.
ParameterTypeDescription
descriptionstringPublic description
expires_atstringExplicit Bundle expiration date/time. If not set, the site-wide expiration setting may apply.
max_usesintegerMaximum number of times bundle can be accessed
notestringBundle internal note
passwordstringPassword for this bundle.
paths (Required)arrayA list of paths to include in this bundle.
permissionsstringPermissions that apply to Folders in this Share Link.
require_registrationbooleanShow a registration page that captures the downloader's name and email address?
ParameterTypeDescription
bundle_id (Required)integerBundle ID to notify on
notify_user_idintegerThe id of the user to notify.
ParameterTypeDescription
bundle_id (Required)integerBundle to share.
companystringCompany of recipient.
namestringName of recipient.
notestringNote to include in email.
recipient (Required)stringEmail addresses to share this bundle with.

Create User

ParameterTypeDescription
authentication_methodstringHow is this user authenticated?
companystringUser's company
emailstringUser's email.
group_idsstringA list of group ids to associate this user with. Comma delimited.
namestringUser's full name
notesstringAny internal notes on the user
passwordstringUser password.
require_password_changebooleanIs a password change required upon next user login?
user_homestringHome folder for FTP/SFTP. For users with the partner_root filesystem layout, this path is relative to the Partner root folder. In all other cases, it is an absolute path. Only applies to FTP and SFTP, and not any other interface.
user_rootstringIf filesystem layout is user_root, this path is the root path the user is fixed to for all interfaces. If the filesystem layout is site_root or partner_root, this acts as a root folder only for FTP and SFTP (SFTP applicability also requires a site-wide setting to be set). For partner_root layout, this path is relative to the Partner root folder for all callers and blank opts out of an additional protocol root. In this situation, this path is not applied to the API, Desktop, or Web interface.
username (Required)stringUser's username

Create a new user account for the group

ParameterTypeDescription
group_id (Required)int64Group ID to associate this user with.
authentication_methodstringHow is this user authenticated?
companystringUser's company
emailstringUser's email.
group_idsstringA list of group ids to associate this user with. Comma delimited.
namestringUser's full name
notesstringAny internal notes on the user
passwordstringUser password.
require_password_changebooleanIs a password change required upon next user login?
user_homestringHome folder for FTP/SFTP. For users with the partner_root filesystem layout, this path is relative to the Partner root folder. In all other cases, it is an absolute path. Only applies to FTP and SFTP, and not any other interface.
user_rootstringIf filesystem layout is user_root, this path is the root path the user is fixed to for all interfaces. If the filesystem layout is site_root or partner_root, this acts as a root folder only for FTP and SFTP (SFTP applicability also requires a site-wide setting to be set). For partner_root layout, this path is relative to the Partner root folder for all callers and blank opts out of an additional protocol root. In this situation, this path is not applied to the API, Desktop, or Web interface.
username (Required)stringUser's username

Update Actions

Update Group

ParameterTypeDescription
id (Required)int64Group ID.
admin_idsstringA list of group admin user ids. If sent as a string, should be comma-delimited.
namestringGroup name.
notesstringGroup notes.
user_idsstringA list of user ids. If sent as a string, should be comma-delimited.
ParameterTypeDescription
id (Required)int64Bundle ID.
expires_atstringExplicit Bundle expiration date/time. If not set, the site-wide expiration setting may apply.
permissionsstringPermissions that apply to Folders in this Share Link.
ParameterTypeDescription
id (Required)int64Bundle Notification ID.
notify_on_registrationbooleanTriggers bundle notification when a registration action occurs for it.
notify_on_uploadbooleanTriggers bundle notification when a upload action occurs for it.

Update User

ParameterTypeDescription
id (Required)int64User ID.
authentication_methodstringHow is this user authenticated?
companystringUser's company
emailstringUser's email.
group_idsstringA list of group ids to associate this user with. Comma delimited.
namestringUser's full name
notesstringAny internal notes on the user
passwordstringUser password.
require_password_changebooleanIs a password change required upon next user login?
user_homestringHome folder for FTP/SFTP. For users with the partner_root filesystem layout, this path is relative to the Partner root folder. In all other cases, it is an absolute path. Only applies to FTP and SFTP, and not any other interface.
user_rootstringIf filesystem layout is user_root, this path is the root path the user is fixed to for all interfaces. If the filesystem layout is site_root or partner_root, this acts as a root folder only for FTP and SFTP (SFTP applicability also requires a site-wide setting to be set). For partner_root layout, this path is relative to the Partner root folder for all callers and blank opts out of an additional protocol root. In this situation, this path is not applied to the API, Desktop, or Web interface.
usernamestringUser's username

Delete Actions

Delete File or Folder

ParameterTypeDescription
path (Required)stringPath to operate on.

Delete Group

ParameterTypeDescription
id (Required)int64Group ID.
ParameterTypeDescription
id (Required)int64Bundle ID.
ParameterTypeDescription
id (Required)int64Bundle Notification ID.

Delete User

ParameterTypeDescription
id (Required)int64User ID.

Copy Actions

Copy File or Folder

ParameterTypeDescription
path (Required)stringPath to operate on.
destination_folder_pathstringDestination folder path. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.

Copy File to Child Site

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
site_id (Required)int64Child Site ID.
destination_folder_pathstringDestination folder path within Child Site. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?
copy_behaviorsbooleanIf copying a folder, also copy supported behaviors to the destination folder tree?
structurebooleanCopy structure only?

Copy File to Remote Server

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
remote_server_id (Required)int64Remote Server ID.
destination_folder_pathstringDestination folder path within Remote Server. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?
copy_behaviorsbooleanIf copying a folder, also copy supported behaviors to the destination folder tree?
structurebooleanCopy structure only?

Copy File to Snapshot

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
snapshot_id (Required)int64Snapshot ID.
destination_folder_pathstringDestination folder path within Snapshot. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?
copy_behaviorsbooleanIf copying a folder, also copy supported behaviors to the destination folder tree?
structurebooleanCopy structure only?

Download Actions

Download file content using path

ParameterTypeDescription
path (Required)stringPath to operate on.
force_octet_streambooleanWhen true, force Content-Type: application/octet-stream. When false (default), return the file's real Content-Type.

Move Actions

Move File or Folder

ParameterTypeDescription
path (Required)stringPath to operate on.
destination_folder_pathstringDestination folder path. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.

Move File to Child Site

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
site_id (Required)int64Child Site ID.
destination_folder_pathstringDestination folder path within Child Site. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?

Move File to Remote Server

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
remote_server_id (Required)int64Remote Server ID.
destination_folder_pathstringDestination folder path within Remote Server. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?

Move File to Snapshot

ParameterTypeDescription
source_path (Required)stringSource path in the Files.com site.
snapshot_id (Required)int64Snapshot ID.
destination_folder_pathstringDestination folder path within Snapshot. Leave blank for the root folder.
destination_namestringFile or folder name to create inside the destination folder. Leave blank to use the source name.
overwritebooleanOverwrite existing file(s) in the destination?

Upload Actions

Upload File

ParameterTypeDescription
path (Required)stringPath to operate on.

Upload File to Child Site

ParameterTypeDescription
site_id (Required)int64Child Site ID.
destination_folder_pathstringDestination folder path within Child Site. Leave blank for the root folder.
destination_name (Required)stringFile or folder name to create inside the destination folder.

Upload File to Remote Server

ParameterTypeDescription
remote_server_id (Required)int64Remote Server ID.
destination_folder_pathstringDestination folder path within Remote Server. Leave blank for the root folder.
destination_name (Required)stringFile or folder name to create inside the destination folder.

Upload File to Snapshot

ParameterTypeDescription
snapshot_id (Required)int64Snapshot ID.
destination_folder_pathstringDestination folder path within Snapshot. Leave blank for the root folder.
destination_name (Required)stringFile or folder name to create inside the destination folder.