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
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| site_id (Required) | int64 | Child Site ID. |
List Child Site Root Folders
| Parameter | Type | Description |
|---|---|---|
| site_id (Required) | int64 | Child Site ID. |
List Folders by Path
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
List Folders by Path for Folder Picker
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
List Folders by Path for Picker
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
List Remote Server Folders by Path for Picker
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| remote_server_id (Required) | int64 | Remote Server ID. |
List Remote Server Root Folders
| Parameter | Type | Description |
|---|---|---|
| remote_server_id (Required) | int64 | Remote Server ID. |
List Share Link Downloads
| Parameter | Type | Description |
|---|---|---|
| bundle_id | int64 | Bundle ID |
List Share Link Recipients
| Parameter | Type | Description |
|---|---|---|
| bundle_id (Required) | int64 | List recipients for the bundle with this ID. |
List Share Link Registrations
| Parameter | Type | Description |
|---|---|---|
| bundle_id | int64 | ID of the associated Bundle |
List Snapshot Folders by Path for Picker
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| snapshot_id (Required) | int64 | Snapshot ID. |
List Snapshot Root Folders
| Parameter | Type | Description |
|---|---|---|
| snapshot_id (Required) | int64 | Snapshot ID. |
List Groups
List Root Folders
List Root Folders for Folder Picker
List Share Link Notifications
List Share Links
List Users
Show Actions
Find File or Folder by Path
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
Show Group
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Group ID. |
Show Share Link
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle ID. |
Show Share Link Notification
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle Notification ID. |
Show User
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | User ID. |
Create Actions
Create Folder
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
Create Group
| Parameter | Type | Description |
|---|---|---|
| admin_ids | string | A list of group admin user ids. If sent as a string, should be comma-delimited. |
| name (Required) | string | Group name. |
| notes | string | Group notes. |
| user_ids | string | A list of user ids. If sent as a string, should be comma-delimited. |
Create Share Link
| Parameter | Type | Description |
|---|---|---|
| description | string | Public description |
| expires_at | string | Explicit Bundle expiration date/time. If not set, the site-wide expiration setting may apply. |
| max_uses | integer | Maximum number of times bundle can be accessed |
| note | string | Bundle internal note |
| password | string | Password for this bundle. |
| paths (Required) | array | A list of paths to include in this bundle. |
| permissions | string | Permissions that apply to Folders in this Share Link. |
| require_registration | boolean | Show a registration page that captures the downloader's name and email address? |
Create Share Link Notification
| Parameter | Type | Description |
|---|---|---|
| bundle_id (Required) | integer | Bundle ID to notify on |
| notify_user_id | integer | The id of the user to notify. |
Create Share Link Recipient
| Parameter | Type | Description |
|---|---|---|
| bundle_id (Required) | integer | Bundle to share. |
| company | string | Company of recipient. |
| name | string | Name of recipient. |
| note | string | Note to include in email. |
| recipient (Required) | string | Email addresses to share this bundle with. |
Create User
| Parameter | Type | Description |
|---|---|---|
| authentication_method | string | How is this user authenticated? |
| company | string | User's company |
| string | User's email. | |
| group_ids | string | A list of group ids to associate this user with. Comma delimited. |
| name | string | User's full name |
| notes | string | Any internal notes on the user |
| password | string | User password. |
| require_password_change | boolean | Is a password change required upon next user login? |
| user_home | string | Home 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_root | string | If 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) | string | User's username |
Create a new user account for the group
| Parameter | Type | Description |
|---|---|---|
| group_id (Required) | int64 | Group ID to associate this user with. |
| authentication_method | string | How is this user authenticated? |
| company | string | User's company |
| string | User's email. | |
| group_ids | string | A list of group ids to associate this user with. Comma delimited. |
| name | string | User's full name |
| notes | string | Any internal notes on the user |
| password | string | User password. |
| require_password_change | boolean | Is a password change required upon next user login? |
| user_home | string | Home 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_root | string | If 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) | string | User's username |
Update Actions
Update Group
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Group ID. |
| admin_ids | string | A list of group admin user ids. If sent as a string, should be comma-delimited. |
| name | string | Group name. |
| notes | string | Group notes. |
| user_ids | string | A list of user ids. If sent as a string, should be comma-delimited. |
Update Share Link
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle ID. |
| expires_at | string | Explicit Bundle expiration date/time. If not set, the site-wide expiration setting may apply. |
| permissions | string | Permissions that apply to Folders in this Share Link. |
Update Share Link Notification
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle Notification ID. |
| notify_on_registration | boolean | Triggers bundle notification when a registration action occurs for it. |
| notify_on_upload | boolean | Triggers bundle notification when a upload action occurs for it. |
Update User
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | User ID. |
| authentication_method | string | How is this user authenticated? |
| company | string | User's company |
| string | User's email. | |
| group_ids | string | A list of group ids to associate this user with. Comma delimited. |
| name | string | User's full name |
| notes | string | Any internal notes on the user |
| password | string | User password. |
| require_password_change | boolean | Is a password change required upon next user login? |
| user_home | string | Home 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_root | string | If 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 | string | User's username |
Delete Actions
Delete File or Folder
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
Delete Group
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Group ID. |
Delete Share Link
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle ID. |
Delete Share Link Notification
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | Bundle Notification ID. |
Delete User
| Parameter | Type | Description |
|---|---|---|
| id (Required) | int64 | User ID. |
Copy Actions
Copy File or Folder
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| destination_folder_path | string | Destination folder path. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
Copy File to Child Site
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| site_id (Required) | int64 | Child Site ID. |
| destination_folder_path | string | Destination folder path within Child Site. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
| copy_behaviors | boolean | If copying a folder, also copy supported behaviors to the destination folder tree? |
| structure | boolean | Copy structure only? |
Copy File to Remote Server
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| remote_server_id (Required) | int64 | Remote Server ID. |
| destination_folder_path | string | Destination folder path within Remote Server. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
| copy_behaviors | boolean | If copying a folder, also copy supported behaviors to the destination folder tree? |
| structure | boolean | Copy structure only? |
Copy File to Snapshot
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| snapshot_id (Required) | int64 | Snapshot ID. |
| destination_folder_path | string | Destination folder path within Snapshot. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
| copy_behaviors | boolean | If copying a folder, also copy supported behaviors to the destination folder tree? |
| structure | boolean | Copy structure only? |
Download Actions
Download file content using path
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| force_octet_stream | boolean | When true, force Content-Type: application/octet-stream. When false (default), return the file's real Content-Type. |
Move Actions
Move File or Folder
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
| destination_folder_path | string | Destination folder path. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
Move File to Child Site
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| site_id (Required) | int64 | Child Site ID. |
| destination_folder_path | string | Destination folder path within Child Site. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
Move File to Remote Server
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| remote_server_id (Required) | int64 | Remote Server ID. |
| destination_folder_path | string | Destination folder path within Remote Server. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
Move File to Snapshot
| Parameter | Type | Description |
|---|---|---|
| source_path (Required) | string | Source path in the Files.com site. |
| snapshot_id (Required) | int64 | Snapshot ID. |
| destination_folder_path | string | Destination folder path within Snapshot. Leave blank for the root folder. |
| destination_name | string | File or folder name to create inside the destination folder. Leave blank to use the source name. |
| overwrite | boolean | Overwrite existing file(s) in the destination? |
Upload Actions
Upload File
| Parameter | Type | Description |
|---|---|---|
| path (Required) | string | Path to operate on. |
Upload File to Child Site
| Parameter | Type | Description |
|---|---|---|
| site_id (Required) | int64 | Child Site ID. |
| destination_folder_path | string | Destination folder path within Child Site. Leave blank for the root folder. |
| destination_name (Required) | string | File or folder name to create inside the destination folder. |
Upload File to Remote Server
| Parameter | Type | Description |
|---|---|---|
| remote_server_id (Required) | int64 | Remote Server ID. |
| destination_folder_path | string | Destination folder path within Remote Server. Leave blank for the root folder. |
| destination_name (Required) | string | File or folder name to create inside the destination folder. |
Upload File to Snapshot
| Parameter | Type | Description |
|---|---|---|
| snapshot_id (Required) | int64 | Snapshot ID. |
| destination_folder_path | string | Destination folder path within Snapshot. Leave blank for the root folder. |
| destination_name (Required) | string | File or folder name to create inside the destination folder. |