Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
A Site is the place you’ll come to update site settings, as well as manage site-wide API keys.
Most site settings can be set via the API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as filescom from "pulumi-filescom";
const exampleSite = filescom.getSite({});
import pulumi
import pulumi_filescom as filescom
example_site = filescom.get_site()
package main
import (
"github.com/jschady/pulumi-filescom/sdk/go/filescom"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := filescom.GetSite(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Filescom = Jschady.Filescom;
return await Deployment.RunAsync(() =>
{
var exampleSite = Filescom.GetSite.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.filescom.FilescomFunctions;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var exampleSite = FilescomFunctions.getSite(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
}
}
variables:
exampleSite:
fn::invoke:
function: filescom:getSite
arguments: {}
pulumi {
required_providers {
filescom = {
source = "pulumi/filescom"
}
}
}
data "filescom_getsite" "exampleSite" {
}
Using getSite
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSite(opts?: InvokeOptions): Promise<GetSiteResult>
function getSiteOutput(opts?: InvokeOutputOptions): Output<GetSiteResult>def get_site(opts: Optional[InvokeOptions] = None) -> GetSiteResult
def get_site_output(opts: Optional[InvokeOutputOptions] = None) -> Output[GetSiteResult]func LookupSite(ctx *Context, opts ...InvokeOption) (*LookupSiteResult, error)
func LookupSiteOutput(ctx *Context, opts ...InvokeOption) LookupSiteResultOutput> Note: This function is named LookupSite in the Go SDK.
public static class GetSite
{
public static Task<GetSiteResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetSiteResult> Invoke(InvokeOptions? opts = null)
public static Output<GetSiteResult> Invoke(InvokeOutputOptions opts)
}public static CompletableFuture<GetSiteResult> getSite(InvokeOptions options)
public static Output<GetSiteResult> getSite(InvokeOptions options)
public static Output<GetSiteResult> getSite(InvokeOutputOptions options)
fn::invoke:
function: filescom:index/getSite:getSite
arguments:
# arguments dictionarydata "filescom_get_site" "name" {
# arguments
}getSite Result
The following output properties are available:
- Active
Sftp intHost Key Id - Id of the currently selected custom SFTP Host Key
- Additional
Text List<string>File Types - Additional extensions that are considered text files
- Admin
User intId - User ID for the main site administrator
- Admins
Bypass boolLocked Subfolders - Allow admins to bypass the locked subfolders setting.
- Ai
Feature objectAvailability - Availability settings for AI features by user class
- Allow
Bundle boolNames - Are manual Bundle names allowed?
- Allow
User boolLevel2fa Override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- Allow
User boolLevel Allowed Ip Override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- Allow
User boolLevel Ssl Override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- Allowed2fa
Method boolBypass For Ftp Sftp Dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- Allowed2fa
Method boolEmail - Is OTP via email two factor authentication allowed?
- Allowed2fa
Method boolSms - Is SMS two factor authentication allowed?
- Allowed2fa
Method boolStatic - Is OTP via static codes for two factor authentication allowed?
- Allowed2fa
Method boolTotp - Is TOTP two factor authentication allowed?
- Allowed2fa
Method boolWebauthn - Is WebAuthn two factor authentication allowed?
- Allowed2fa
Method boolYubi - Is yubikey two factor authentication allowed?
- Allowed
Countries string - Comma separated list of allowed Country codes
- Allowed
Ips string - List of allowed IP addresses
- Always
Mkdir boolParents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- As2Message
Retention intDays - Number of days to retain AS2 messages (incoming and outgoing).
- Ask
About boolOverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- Bundle
Activity stringNotifications - Do Bundle owners receive activity notifications?
- Bundle
Expiration int - Site-wide Bundle expiration in days
- Bundle
Not stringFound Message - Custom error message to show when bundle is not found.
- Bundle
Password boolRequired - Do Bundles require password protection?
- Bundle
Recipient List<string>Blacklist Domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- Bundle
Recipient boolBlacklist Free Email Domains - Disallow free email domains for Bundle/Inbox recipients?
- Bundle
Registration stringNotifications - Do Bundle owners receive registration notification?
- Bundle
Require boolNote - Do Bundles require internal notes?
- Bundle
Require boolRegistration - Do Bundles require registration?
- bool
- Do Bundles require recipients for sharing?
- Bundle
Send boolOne Time Password To Recipient At Registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- bool
- Do Bundle creators receive receipts of invitations?
- Bundle
Upload stringReceipt Notifications - Do Bundle uploaders receive upload confirmation notifications?
- Bundle
Watermark stringAttachment - Preview watermark image applied to all bundle items.
- Bundle
Watermark objectValue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- Bundles
Default boolOwned By Primary Group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- Calculate
File boolChecksums Crc32 - Calculate CRC32 checksums for files?
- Calculate
File boolChecksums Md5 - Calculate MD5 checksums for files?
- Calculate
File boolChecksums Sha1 - Calculate SHA1 checksums for files?
- Calculate
File boolChecksums Sha256 - Calculate SHA256 checksums for files?
- Color2Left string
- Page link and button color
- Color2Link string
- Top bar link color
- Color2Text string
- Page link and button color
- Color2Top string
- Top bar background color
- Color2Top
Text string - Top bar text color
- Contact
Name string - Site main contact name
- Created
At string - Time this site was created
- Currency string
- Preferred currency
- Custom
Namespace bool - Is this site using a custom namespace for users?
- Dav
Enabled bool - Is WebDAV enabled?
- Dav
User boolRoot Enabled - Use user FTP roots also for WebDAV?
- Days
To intRetain Backups - Number of days to keep deleted files
- Default
Time stringZone - Site default time zone
- Desktop
App bool - Is the desktop app enabled?
- Desktop
App boolSession Ip Pinning - Is desktop app session IP pinning enabled?
- Desktop
App intSession Lifetime - Desktop app session lifetime (in hours)
- Disable
All boolAi Features - If true, all AI features are disabled for this site.
- Disable
Files boolCertificate Generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- Disable
Notifications bool - Are notifications disabled?
- Disable
Password boolReset - Is password reset disabled?
- Disallowed
Countries string - Comma separated list of disallowed Country codes
- Document
Edits boolIn Bundle Allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- Domain string
- Custom domain
- Domain
Hsts boolHeader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- Domain
Letsencrypt stringChain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- Email string
- Main email for this site
- string
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- Fedramp bool
- Are FedRAMP security restrictions enabled for this site?
- Folder
Permissions boolGroups Only - If true, permissions for this site must be bound to a group (not a user).
- Ftp
Enabled bool - Is FTP enabled?
- Group
Admins boolCan Add Users - Allow group admins to create users in their groups
- Group
Admins boolCan Bypass User Lifecycle Rules - Allow group admins to exempt users in their groups from lifecycle rules
- Group
Admins boolCan Delete Users - Allow group admins to delete users in their groups
- Group
Admins boolCan Enable Disable Users - Allow group admins to enable or disable users in their groups
- Group
Admins boolCan Manage Group Memberships - Allow group admins to add or remove existing users in their groups
- Group
Admins boolCan Modify Users - Allow group admins to modify users in their groups
- Group
Admins boolCan Reset Passwords - Allow group admins to reset passwords for users in their groups
- Group
Admins boolCan Set User Password - Allow group admins to set password authentication method
- Hipaa bool
- Is there a signed HIPAA BAA between Files.com and this site?
- Icon128 string
- Branded icon 128x128
- Icon16 string
- Branded icon 16x16
- Icon32 string
- Branded icon 32x32
- Icon48 string
- Branded icon 48x48
- Id int
- Site Id
- Immutable
Files stringSet At - Can files be modified?
- Include
Password boolIn Welcome Email - Include password in emails to new users?
- Language string
- Site default language
- Ldap
Base stringDn - Base DN for looking up users in LDAP server
- Ldap
Domain string - Domain name that will be appended to usernames
- Ldap
Enabled bool - Main LDAP setting: is LDAP enabled?
- Ldap
Group stringAction - Should we sync groups from LDAP server?
- Ldap
Group stringExclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- Ldap
Group stringInclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- Ldap
Host string - LDAP host
- Ldap
Host2 string - LDAP backup host
- Ldap
Host3 string - LDAP backup host
- Ldap
Port int - LDAP port
- Ldap
Secure bool - Use secure LDAP?
- Ldap
Type string - LDAP type
- Ldap
User stringAction - Should we sync users from LDAP server?
- Ldap
User stringInclude Groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- Ldap
Username string - Username for signing in to LDAP server.
- Ldap
Username stringField - LDAP username field
- Legacy
Checksums boolMode - Use legacy checksums mode?
- Login
Help stringText - Login help text
- Login
Page stringBackground Image - Branded login page background
- Logo string
- Branded logo
- Managed
Site objectSettings - List of site settings managed by the parent site
- Max
Prior intPasswords - Number of prior passwords to disallow
- Mcp
Dcr boolEnabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- Migrate
Remote boolServer Sync To Sync - If true, we will migrate all remote server syncs to the new Sync model.
- Mobile
App bool - Is the mobile app enabled?
- Mobile
App boolSession Ip Pinning - Is mobile app session IP pinning enabled?
- Mobile
App intSession Lifetime - Mobile app session lifetime (in hours)
- Motd
Text string - A message to show users when they connect via FTP or SFTP.
- Motd
Use boolFor Ftp - Show message to users connecting via FTP
- Motd
Use boolFor Sftp - Show message to users connecting via SFTP
- Name string
- Site name
- Next
Billing stringAmount - Next billing amount
- Next
Billing stringDate - Next billing date
- Non
Sso boolGroups Allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- Non
Sso boolUsers Allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- bool
- If true, allows users to use a document editing integration.
- Office
Integration stringType - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- Oncehub
Link string - Link to scheduling a meeting with our Sales team
- Opt
Out boolGlobal - Use servers in the USA only?
- Overdue bool
- Is this site's billing overdue?
- Password
Min intLength - Shortest password length for users
- Password
Require boolLetter - Require a letter in passwords?
- Password
Require boolMixed - Require lower and upper case letters in passwords?
- Password
Require boolNumber - Require a number in passwords?
- Password
Require boolSpecial - Require special characters in password?
- Password
Require boolUnbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- Password
Requirements boolApply To Bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- Password
Validity intDays - Number of days password is valid
- Phone string
- Site phone number
- Pin
All boolRemote Servers To Site Region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- Prevent
Root boolPermissions For Non Site Admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- Protocol
Access boolGroups Only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- Reply
To stringEmail - Reply-to email for this site
- Require2fa bool
- Require two-factor authentication for all users?
- Require2fa
Exempt boolAll Sso Users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- Require2fa
Stop stringTime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- Require2fa
User stringType - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - Require
Logout boolFrom Bundles And Inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- Restrict
Root boolFolder Behaviors To Site Admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- Revoke
Bundle boolAccess On Disable Or Delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- Root
Folder boolBehaviors Apply To Workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- Session string
- Current session
- Session
Expiry intMinutes - Session expiry in minutes
- Sftp
Enabled bool - Is SFTP enabled?
- Sftp
Finalize boolPartial Uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- Sftp
Host stringKey Type - Sftp Host Key Type
- Sftp
Insecure boolCiphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- Sftp
Insecure boolDiffie Hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - Sftp
User boolRoot Enabled - Use user FTP roots also for SFTP?
- bool
- Allow bundle creation
- Show
Request boolAccess Link - Show request access link for users without access? Currently unused.
- Show
User boolNotifications Log In Link - Show log in link in user notifications?
- string
- Custom site footer text for authenticated pages
- Site
Header string - Custom site header text for authenticated pages
- string
- Custom site footer text for public pages
- Site
Public stringHeader - Custom site header text for public pages
- Smtp
Address string - SMTP server hostname or IP
- Smtp
Authentication string - SMTP server authentication type
- Smtp
From string - From address to use when mailing through custom SMTP
- Smtp
Port int - SMTP server port
- Smtp
Username string - SMTP server username
- Snapshot
Sharing boolEnabled - Allow snapshot share links creation
- Ssl
Required bool - Is SSL required? Disabling this is insecure.
- Subdomain string
- Site subdomain
- Switch
To stringPlan Date - If switching plans, when does the new plan take effect?
- Trial
Days intLeft - Number of days left in trial
- Trial
Until string - When does this Site trial expire?
- Uploads
Via boolEmail Authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- Use
Dedicated boolIps For Smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- Use
Provided boolModified At - Allow uploaders to set
providedModifiedAtfor uploaded files? - User string
- User of current session
- User
Lockout bool - Will users be locked out after incorrect login attempts?
- User
Lockout intLock Period - How many hours to lock user out for failed password?
- User
Lockout intTries - Number of login tries within
userLockoutWithinhours before users are locked out - User
Lockout intWithin - Number of hours for user lockout window
- User
Requests boolEnabled - Enable User Requests feature
- User
Requests boolNotify Admins - Send email to site admins when a user request is received?
- Username
Display string - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - Users
Can boolCreate Api Keys - Allow users to create their own API keys?
- Users
Can boolCreate Ssh Keys - Allow users to create their own SSH keys?
- Welcome
Custom stringText - Custom text send in user welcome email
- Welcome
Email stringCc - Include this email in welcome emails if enabled
- Welcome
Email boolEnabled - Will the welcome email be sent to new users?
- Welcome
Email stringSubject - Include this email subject in welcome emails if enabled
- Welcome
Screen string - Does the welcome screen appear?
- Windows
Mode boolFtp - Does FTP user Windows emulation mode?
- Active
Sftp intHost Key Id - Id of the currently selected custom SFTP Host Key
- Additional
Text []stringFile Types - Additional extensions that are considered text files
- Admin
User intId - User ID for the main site administrator
- Admins
Bypass boolLocked Subfolders - Allow admins to bypass the locked subfolders setting.
- Ai
Feature interface{}Availability - Availability settings for AI features by user class
- Allow
Bundle boolNames - Are manual Bundle names allowed?
- Allow
User boolLevel2fa Override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- Allow
User boolLevel Allowed Ip Override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- Allow
User boolLevel Ssl Override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- Allowed2fa
Method boolBypass For Ftp Sftp Dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- Allowed2fa
Method boolEmail - Is OTP via email two factor authentication allowed?
- Allowed2fa
Method boolSms - Is SMS two factor authentication allowed?
- Allowed2fa
Method boolStatic - Is OTP via static codes for two factor authentication allowed?
- Allowed2fa
Method boolTotp - Is TOTP two factor authentication allowed?
- Allowed2fa
Method boolWebauthn - Is WebAuthn two factor authentication allowed?
- Allowed2fa
Method boolYubi - Is yubikey two factor authentication allowed?
- Allowed
Countries string - Comma separated list of allowed Country codes
- Allowed
Ips string - List of allowed IP addresses
- Always
Mkdir boolParents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- As2Message
Retention intDays - Number of days to retain AS2 messages (incoming and outgoing).
- Ask
About boolOverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- Bundle
Activity stringNotifications - Do Bundle owners receive activity notifications?
- Bundle
Expiration int - Site-wide Bundle expiration in days
- Bundle
Not stringFound Message - Custom error message to show when bundle is not found.
- Bundle
Password boolRequired - Do Bundles require password protection?
- Bundle
Recipient []stringBlacklist Domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- Bundle
Recipient boolBlacklist Free Email Domains - Disallow free email domains for Bundle/Inbox recipients?
- Bundle
Registration stringNotifications - Do Bundle owners receive registration notification?
- Bundle
Require boolNote - Do Bundles require internal notes?
- Bundle
Require boolRegistration - Do Bundles require registration?
- bool
- Do Bundles require recipients for sharing?
- Bundle
Send boolOne Time Password To Recipient At Registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- bool
- Do Bundle creators receive receipts of invitations?
- Bundle
Upload stringReceipt Notifications - Do Bundle uploaders receive upload confirmation notifications?
- Bundle
Watermark stringAttachment - Preview watermark image applied to all bundle items.
- Bundle
Watermark interface{}Value - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- Bundles
Default boolOwned By Primary Group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- Calculate
File boolChecksums Crc32 - Calculate CRC32 checksums for files?
- Calculate
File boolChecksums Md5 - Calculate MD5 checksums for files?
- Calculate
File boolChecksums Sha1 - Calculate SHA1 checksums for files?
- Calculate
File boolChecksums Sha256 - Calculate SHA256 checksums for files?
- Color2Left string
- Page link and button color
- Color2Link string
- Top bar link color
- Color2Text string
- Page link and button color
- Color2Top string
- Top bar background color
- Color2Top
Text string - Top bar text color
- Contact
Name string - Site main contact name
- Created
At string - Time this site was created
- Currency string
- Preferred currency
- Custom
Namespace bool - Is this site using a custom namespace for users?
- Dav
Enabled bool - Is WebDAV enabled?
- Dav
User boolRoot Enabled - Use user FTP roots also for WebDAV?
- Days
To intRetain Backups - Number of days to keep deleted files
- Default
Time stringZone - Site default time zone
- Desktop
App bool - Is the desktop app enabled?
- Desktop
App boolSession Ip Pinning - Is desktop app session IP pinning enabled?
- Desktop
App intSession Lifetime - Desktop app session lifetime (in hours)
- Disable
All boolAi Features - If true, all AI features are disabled for this site.
- Disable
Files boolCertificate Generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- Disable
Notifications bool - Are notifications disabled?
- Disable
Password boolReset - Is password reset disabled?
- Disallowed
Countries string - Comma separated list of disallowed Country codes
- Document
Edits boolIn Bundle Allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- Domain string
- Custom domain
- Domain
Hsts boolHeader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- Domain
Letsencrypt stringChain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- Email string
- Main email for this site
- string
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- Fedramp bool
- Are FedRAMP security restrictions enabled for this site?
- Folder
Permissions boolGroups Only - If true, permissions for this site must be bound to a group (not a user).
- Ftp
Enabled bool - Is FTP enabled?
- Group
Admins boolCan Add Users - Allow group admins to create users in their groups
- Group
Admins boolCan Bypass User Lifecycle Rules - Allow group admins to exempt users in their groups from lifecycle rules
- Group
Admins boolCan Delete Users - Allow group admins to delete users in their groups
- Group
Admins boolCan Enable Disable Users - Allow group admins to enable or disable users in their groups
- Group
Admins boolCan Manage Group Memberships - Allow group admins to add or remove existing users in their groups
- Group
Admins boolCan Modify Users - Allow group admins to modify users in their groups
- Group
Admins boolCan Reset Passwords - Allow group admins to reset passwords for users in their groups
- Group
Admins boolCan Set User Password - Allow group admins to set password authentication method
- Hipaa bool
- Is there a signed HIPAA BAA between Files.com and this site?
- Icon128 string
- Branded icon 128x128
- Icon16 string
- Branded icon 16x16
- Icon32 string
- Branded icon 32x32
- Icon48 string
- Branded icon 48x48
- Id int
- Site Id
- Immutable
Files stringSet At - Can files be modified?
- Include
Password boolIn Welcome Email - Include password in emails to new users?
- Language string
- Site default language
- Ldap
Base stringDn - Base DN for looking up users in LDAP server
- Ldap
Domain string - Domain name that will be appended to usernames
- Ldap
Enabled bool - Main LDAP setting: is LDAP enabled?
- Ldap
Group stringAction - Should we sync groups from LDAP server?
- Ldap
Group stringExclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- Ldap
Group stringInclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- Ldap
Host string - LDAP host
- Ldap
Host2 string - LDAP backup host
- Ldap
Host3 string - LDAP backup host
- Ldap
Port int - LDAP port
- Ldap
Secure bool - Use secure LDAP?
- Ldap
Type string - LDAP type
- Ldap
User stringAction - Should we sync users from LDAP server?
- Ldap
User stringInclude Groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- Ldap
Username string - Username for signing in to LDAP server.
- Ldap
Username stringField - LDAP username field
- Legacy
Checksums boolMode - Use legacy checksums mode?
- Login
Help stringText - Login help text
- Login
Page stringBackground Image - Branded login page background
- Logo string
- Branded logo
- Managed
Site interface{}Settings - List of site settings managed by the parent site
- Max
Prior intPasswords - Number of prior passwords to disallow
- Mcp
Dcr boolEnabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- Migrate
Remote boolServer Sync To Sync - If true, we will migrate all remote server syncs to the new Sync model.
- Mobile
App bool - Is the mobile app enabled?
- Mobile
App boolSession Ip Pinning - Is mobile app session IP pinning enabled?
- Mobile
App intSession Lifetime - Mobile app session lifetime (in hours)
- Motd
Text string - A message to show users when they connect via FTP or SFTP.
- Motd
Use boolFor Ftp - Show message to users connecting via FTP
- Motd
Use boolFor Sftp - Show message to users connecting via SFTP
- Name string
- Site name
- Next
Billing stringAmount - Next billing amount
- Next
Billing stringDate - Next billing date
- Non
Sso boolGroups Allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- Non
Sso boolUsers Allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- bool
- If true, allows users to use a document editing integration.
- Office
Integration stringType - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- Oncehub
Link string - Link to scheduling a meeting with our Sales team
- Opt
Out boolGlobal - Use servers in the USA only?
- Overdue bool
- Is this site's billing overdue?
- Password
Min intLength - Shortest password length for users
- Password
Require boolLetter - Require a letter in passwords?
- Password
Require boolMixed - Require lower and upper case letters in passwords?
- Password
Require boolNumber - Require a number in passwords?
- Password
Require boolSpecial - Require special characters in password?
- Password
Require boolUnbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- Password
Requirements boolApply To Bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- Password
Validity intDays - Number of days password is valid
- Phone string
- Site phone number
- Pin
All boolRemote Servers To Site Region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- Prevent
Root boolPermissions For Non Site Admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- Protocol
Access boolGroups Only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- Reply
To stringEmail - Reply-to email for this site
- Require2fa bool
- Require two-factor authentication for all users?
- Require2fa
Exempt boolAll Sso Users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- Require2fa
Stop stringTime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- Require2fa
User stringType - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - Require
Logout boolFrom Bundles And Inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- Restrict
Root boolFolder Behaviors To Site Admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- Revoke
Bundle boolAccess On Disable Or Delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- Root
Folder boolBehaviors Apply To Workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- Session string
- Current session
- Session
Expiry intMinutes - Session expiry in minutes
- Sftp
Enabled bool - Is SFTP enabled?
- Sftp
Finalize boolPartial Uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- Sftp
Host stringKey Type - Sftp Host Key Type
- Sftp
Insecure boolCiphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- Sftp
Insecure boolDiffie Hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - Sftp
User boolRoot Enabled - Use user FTP roots also for SFTP?
- bool
- Allow bundle creation
- Show
Request boolAccess Link - Show request access link for users without access? Currently unused.
- Show
User boolNotifications Log In Link - Show log in link in user notifications?
- string
- Custom site footer text for authenticated pages
- Site
Header string - Custom site header text for authenticated pages
- string
- Custom site footer text for public pages
- Site
Public stringHeader - Custom site header text for public pages
- Smtp
Address string - SMTP server hostname or IP
- Smtp
Authentication string - SMTP server authentication type
- Smtp
From string - From address to use when mailing through custom SMTP
- Smtp
Port int - SMTP server port
- Smtp
Username string - SMTP server username
- Snapshot
Sharing boolEnabled - Allow snapshot share links creation
- Ssl
Required bool - Is SSL required? Disabling this is insecure.
- Subdomain string
- Site subdomain
- Switch
To stringPlan Date - If switching plans, when does the new plan take effect?
- Trial
Days intLeft - Number of days left in trial
- Trial
Until string - When does this Site trial expire?
- Uploads
Via boolEmail Authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- Use
Dedicated boolIps For Smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- Use
Provided boolModified At - Allow uploaders to set
providedModifiedAtfor uploaded files? - User string
- User of current session
- User
Lockout bool - Will users be locked out after incorrect login attempts?
- User
Lockout intLock Period - How many hours to lock user out for failed password?
- User
Lockout intTries - Number of login tries within
userLockoutWithinhours before users are locked out - User
Lockout intWithin - Number of hours for user lockout window
- User
Requests boolEnabled - Enable User Requests feature
- User
Requests boolNotify Admins - Send email to site admins when a user request is received?
- Username
Display string - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - Users
Can boolCreate Api Keys - Allow users to create their own API keys?
- Users
Can boolCreate Ssh Keys - Allow users to create their own SSH keys?
- Welcome
Custom stringText - Custom text send in user welcome email
- Welcome
Email stringCc - Include this email in welcome emails if enabled
- Welcome
Email boolEnabled - Will the welcome email be sent to new users?
- Welcome
Email stringSubject - Include this email subject in welcome emails if enabled
- Welcome
Screen string - Does the welcome screen appear?
- Windows
Mode boolFtp - Does FTP user Windows emulation mode?
- active_
sftp_ numberhost_ key_ id - Id of the currently selected custom SFTP Host Key
- additional_
text_ list(string)file_ types - Additional extensions that are considered text files
- admin_
user_ numberid - User ID for the main site administrator
- admins_
bypass_ boollocked_ subfolders - Allow admins to bypass the locked subfolders setting.
- ai_
feature_ anyavailability - Availability settings for AI features by user class
- allow_
bundle_ boolnames - Are manual Bundle names allowed?
- allow_
user_ boollevel2fa_ override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- allow_
user_ boollevel_ allowed_ ip_ override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- allow_
user_ boollevel_ ssl_ override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- allowed2fa_
method_ boolbypass_ for_ ftp_ sftp_ dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- allowed2fa_
method_ boolemail - Is OTP via email two factor authentication allowed?
- allowed2fa_
method_ boolsms - Is SMS two factor authentication allowed?
- allowed2fa_
method_ boolstatic - Is OTP via static codes for two factor authentication allowed?
- allowed2fa_
method_ booltotp - Is TOTP two factor authentication allowed?
- allowed2fa_
method_ boolwebauthn - Is WebAuthn two factor authentication allowed?
- allowed2fa_
method_ boolyubi - Is yubikey two factor authentication allowed?
- allowed_
countries string - Comma separated list of allowed Country codes
- allowed_
ips string - List of allowed IP addresses
- always_
mkdir_ boolparents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- as2_
message_ numberretention_ days - Number of days to retain AS2 messages (incoming and outgoing).
- ask_
about_ booloverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- bundle_
activity_ stringnotifications - Do Bundle owners receive activity notifications?
- bundle_
expiration number - Site-wide Bundle expiration in days
- bundle_
not_ stringfound_ message - Custom error message to show when bundle is not found.
- bundle_
password_ boolrequired - Do Bundles require password protection?
- bundle_
recipient_ list(string)blacklist_ domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- bundle_
recipient_ boolblacklist_ free_ email_ domains - Disallow free email domains for Bundle/Inbox recipients?
- bundle_
registration_ stringnotifications - Do Bundle owners receive registration notification?
- bundle_
require_ boolnote - Do Bundles require internal notes?
- bundle_
require_ boolregistration - Do Bundles require registration?
- bool
- Do Bundles require recipients for sharing?
- bundle_
send_ boolone_ time_ password_ to_ recipient_ at_ registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- bool
- Do Bundle creators receive receipts of invitations?
- bundle_
upload_ stringreceipt_ notifications - Do Bundle uploaders receive upload confirmation notifications?
- bundle_
watermark_ stringattachment - Preview watermark image applied to all bundle items.
- bundle_
watermark_ anyvalue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- bundles_
default_ boolowned_ by_ primary_ group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- calculate_
file_ boolchecksums_ crc32 - Calculate CRC32 checksums for files?
- calculate_
file_ boolchecksums_ md5 - Calculate MD5 checksums for files?
- calculate_
file_ boolchecksums_ sha1 - Calculate SHA1 checksums for files?
- calculate_
file_ boolchecksums_ sha256 - Calculate SHA256 checksums for files?
- color2_
left string - Page link and button color
- color2_
link string - Top bar link color
- color2_
text string - Page link and button color
- color2_
top string - Top bar background color
- color2_
top_ stringtext - Top bar text color
- contact_
name string - Site main contact name
- created_
at string - Time this site was created
- currency string
- Preferred currency
- custom_
namespace bool - Is this site using a custom namespace for users?
- dav_
enabled bool - Is WebDAV enabled?
- dav_
user_ boolroot_ enabled - Use user FTP roots also for WebDAV?
- days_
to_ numberretain_ backups - Number of days to keep deleted files
- default_
time_ stringzone - Site default time zone
- desktop_
app bool - Is the desktop app enabled?
- desktop_
app_ boolsession_ ip_ pinning - Is desktop app session IP pinning enabled?
- desktop_
app_ numbersession_ lifetime - Desktop app session lifetime (in hours)
- disable_
all_ boolai_ features - If true, all AI features are disabled for this site.
- disable_
files_ boolcertificate_ generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- disable_
notifications bool - Are notifications disabled?
- disable_
password_ boolreset - Is password reset disabled?
- disallowed_
countries string - Comma separated list of disallowed Country codes
- document_
edits_ boolin_ bundle_ allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- domain string
- Custom domain
- domain_
hsts_ boolheader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- domain_
letsencrypt_ stringchain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- email string
- Main email for this site
- string
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- fedramp bool
- Are FedRAMP security restrictions enabled for this site?
- folder_
permissions_ boolgroups_ only - If true, permissions for this site must be bound to a group (not a user).
- ftp_
enabled bool - Is FTP enabled?
- group_
admins_ boolcan_ add_ users - Allow group admins to create users in their groups
- group_
admins_ boolcan_ bypass_ user_ lifecycle_ rules - Allow group admins to exempt users in their groups from lifecycle rules
- group_
admins_ boolcan_ delete_ users - Allow group admins to delete users in their groups
- group_
admins_ boolcan_ enable_ disable_ users - Allow group admins to enable or disable users in their groups
- group_
admins_ boolcan_ manage_ group_ memberships - Allow group admins to add or remove existing users in their groups
- group_
admins_ boolcan_ modify_ users - Allow group admins to modify users in their groups
- group_
admins_ boolcan_ reset_ passwords - Allow group admins to reset passwords for users in their groups
- group_
admins_ boolcan_ set_ user_ password - Allow group admins to set password authentication method
- hipaa bool
- Is there a signed HIPAA BAA between Files.com and this site?
- icon128 string
- Branded icon 128x128
- icon16 string
- Branded icon 16x16
- icon32 string
- Branded icon 32x32
- icon48 string
- Branded icon 48x48
- id number
- Site Id
- immutable_
files_ stringset_ at - Can files be modified?
- include_
password_ boolin_ welcome_ email - Include password in emails to new users?
- language string
- Site default language
- ldap_
base_ stringdn - Base DN for looking up users in LDAP server
- ldap_
domain string - Domain name that will be appended to usernames
- ldap_
enabled bool - Main LDAP setting: is LDAP enabled?
- ldap_
group_ stringaction - Should we sync groups from LDAP server?
- ldap_
group_ stringexclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- ldap_
group_ stringinclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- ldap_
host string - LDAP host
- ldap_
host2 string - LDAP backup host
- ldap_
host3 string - LDAP backup host
- ldap_
port number - LDAP port
- ldap_
secure bool - Use secure LDAP?
- ldap_
type string - LDAP type
- ldap_
user_ stringaction - Should we sync users from LDAP server?
- ldap_
user_ stringinclude_ groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- ldap_
username string - Username for signing in to LDAP server.
- ldap_
username_ stringfield - LDAP username field
- legacy_
checksums_ boolmode - Use legacy checksums mode?
- login_
help_ stringtext - Login help text
- login_
page_ stringbackground_ image - Branded login page background
- logo string
- Branded logo
- managed_
site_ anysettings - List of site settings managed by the parent site
- max_
prior_ numberpasswords - Number of prior passwords to disallow
- mcp_
dcr_ boolenabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- migrate_
remote_ boolserver_ sync_ to_ sync - If true, we will migrate all remote server syncs to the new Sync model.
- mobile_
app bool - Is the mobile app enabled?
- mobile_
app_ boolsession_ ip_ pinning - Is mobile app session IP pinning enabled?
- mobile_
app_ numbersession_ lifetime - Mobile app session lifetime (in hours)
- motd_
text string - A message to show users when they connect via FTP or SFTP.
- motd_
use_ boolfor_ ftp - Show message to users connecting via FTP
- motd_
use_ boolfor_ sftp - Show message to users connecting via SFTP
- name string
- Site name
- next_
billing_ stringamount - Next billing amount
- next_
billing_ stringdate - Next billing date
- non_
sso_ boolgroups_ allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- non_
sso_ boolusers_ allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- office_
integration_ boolavailable - If true, allows users to use a document editing integration.
- office_
integration_ stringtype - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- oncehub_
link string - Link to scheduling a meeting with our Sales team
- opt_
out_ boolglobal - Use servers in the USA only?
- overdue bool
- Is this site's billing overdue?
- password_
min_ numberlength - Shortest password length for users
- password_
require_ boolletter - Require a letter in passwords?
- password_
require_ boolmixed - Require lower and upper case letters in passwords?
- password_
require_ boolnumber - Require a number in passwords?
- password_
require_ boolspecial - Require special characters in password?
- password_
require_ boolunbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- password_
requirements_ boolapply_ to_ bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- password_
validity_ numberdays - Number of days password is valid
- phone string
- Site phone number
- pin_
all_ boolremote_ servers_ to_ site_ region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- prevent_
root_ boolpermissions_ for_ non_ site_ admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- protocol_
access_ boolgroups_ only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- reply_
to_ stringemail - Reply-to email for this site
- require2fa bool
- Require two-factor authentication for all users?
- require2fa_
exempt_ boolall_ sso_ users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- require2fa_
stop_ stringtime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- require2fa_
user_ stringtype - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - require_
logout_ boolfrom_ bundles_ and_ inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- restrict_
root_ boolfolder_ behaviors_ to_ site_ admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- revoke_
bundle_ boolaccess_ on_ disable_ or_ delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- root_
folder_ boolbehaviors_ apply_ to_ workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- session string
- Current session
- session_
expiry_ numberminutes - Session expiry in minutes
- sftp_
enabled bool - Is SFTP enabled?
- sftp_
finalize_ boolpartial_ uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- sftp_
host_ stringkey_ type - Sftp Host Key Type
- sftp_
insecure_ boolciphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- sftp_
insecure_ booldiffie_ hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - sftp_
user_ boolroot_ enabled - Use user FTP roots also for SFTP?
- bool
- Allow bundle creation
- show_
request_ boolaccess_ link - Show request access link for users without access? Currently unused.
- show_
user_ boolnotifications_ log_ in_ link - Show log in link in user notifications?
- string
- Custom site footer text for authenticated pages
- site_
header string - Custom site header text for authenticated pages
- string
- Custom site footer text for public pages
- site_
public_ stringheader - Custom site header text for public pages
- smtp_
address string - SMTP server hostname or IP
- smtp_
authentication string - SMTP server authentication type
- smtp_
from string - From address to use when mailing through custom SMTP
- smtp_
port number - SMTP server port
- smtp_
username string - SMTP server username
- snapshot_
sharing_ boolenabled - Allow snapshot share links creation
- ssl_
required bool - Is SSL required? Disabling this is insecure.
- subdomain string
- Site subdomain
- switch_
to_ stringplan_ date - If switching plans, when does the new plan take effect?
- trial_
days_ numberleft - Number of days left in trial
- trial_
until string - When does this Site trial expire?
- uploads_
via_ boolemail_ authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- use_
dedicated_ boolips_ for_ smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- use_
provided_ boolmodified_ at - Allow uploaders to set
providedModifiedAtfor uploaded files? - user string
- User of current session
- user_
lockout bool - Will users be locked out after incorrect login attempts?
- user_
lockout_ numberlock_ period - How many hours to lock user out for failed password?
- user_
lockout_ numbertries - Number of login tries within
userLockoutWithinhours before users are locked out - user_
lockout_ numberwithin - Number of hours for user lockout window
- user_
requests_ boolenabled - Enable User Requests feature
- user_
requests_ boolnotify_ admins - Send email to site admins when a user request is received?
- username_
display string - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - users_
can_ boolcreate_ api_ keys - Allow users to create their own API keys?
- users_
can_ boolcreate_ ssh_ keys - Allow users to create their own SSH keys?
- welcome_
custom_ stringtext - Custom text send in user welcome email
- welcome_
email_ stringcc - Include this email in welcome emails if enabled
- welcome_
email_ boolenabled - Will the welcome email be sent to new users?
- welcome_
email_ stringsubject - Include this email subject in welcome emails if enabled
- welcome_
screen string - Does the welcome screen appear?
- windows_
mode_ boolftp - Does FTP user Windows emulation mode?
- active
Sftp IntegerHost Key Id - Id of the currently selected custom SFTP Host Key
- additional
Text List<String>File Types - Additional extensions that are considered text files
- admin
User IntegerId - User ID for the main site administrator
- admins
Bypass BooleanLocked Subfolders - Allow admins to bypass the locked subfolders setting.
- ai
Feature ObjectAvailability - Availability settings for AI features by user class
- allow
Bundle BooleanNames - Are manual Bundle names allowed?
- allow
User BooleanLevel2fa Override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- allow
User BooleanLevel Allowed Ip Override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- allow
User BooleanLevel Ssl Override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- allowed2fa
Method BooleanBypass For Ftp Sftp Dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- allowed2fa
Method BooleanEmail - Is OTP via email two factor authentication allowed?
- allowed2fa
Method BooleanSms - Is SMS two factor authentication allowed?
- allowed2fa
Method BooleanStatic - Is OTP via static codes for two factor authentication allowed?
- allowed2fa
Method BooleanTotp - Is TOTP two factor authentication allowed?
- allowed2fa
Method BooleanWebauthn - Is WebAuthn two factor authentication allowed?
- allowed2fa
Method BooleanYubi - Is yubikey two factor authentication allowed?
- allowed
Countries String - Comma separated list of allowed Country codes
- allowed
Ips String - List of allowed IP addresses
- always
Mkdir BooleanParents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- as2Message
Retention IntegerDays - Number of days to retain AS2 messages (incoming and outgoing).
- ask
About BooleanOverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- bundle
Activity StringNotifications - Do Bundle owners receive activity notifications?
- bundle
Expiration Integer - Site-wide Bundle expiration in days
- bundle
Not StringFound Message - Custom error message to show when bundle is not found.
- bundle
Password BooleanRequired - Do Bundles require password protection?
- bundle
Recipient List<String>Blacklist Domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- bundle
Recipient BooleanBlacklist Free Email Domains - Disallow free email domains for Bundle/Inbox recipients?
- bundle
Registration StringNotifications - Do Bundle owners receive registration notification?
- bundle
Require BooleanNote - Do Bundles require internal notes?
- bundle
Require BooleanRegistration - Do Bundles require registration?
- Boolean
- Do Bundles require recipients for sharing?
- bundle
Send BooleanOne Time Password To Recipient At Registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- Boolean
- Do Bundle creators receive receipts of invitations?
- bundle
Upload StringReceipt Notifications - Do Bundle uploaders receive upload confirmation notifications?
- bundle
Watermark StringAttachment - Preview watermark image applied to all bundle items.
- bundle
Watermark ObjectValue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- bundles
Default BooleanOwned By Primary Group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- calculate
File BooleanChecksums Crc32 - Calculate CRC32 checksums for files?
- calculate
File BooleanChecksums Md5 - Calculate MD5 checksums for files?
- calculate
File BooleanChecksums Sha1 - Calculate SHA1 checksums for files?
- calculate
File BooleanChecksums Sha256 - Calculate SHA256 checksums for files?
- color2Left String
- Page link and button color
- color2Link String
- Top bar link color
- color2Text String
- Page link and button color
- color2Top String
- Top bar background color
- color2Top
Text String - Top bar text color
- contact
Name String - Site main contact name
- created
At String - Time this site was created
- currency String
- Preferred currency
- custom
Namespace Boolean - Is this site using a custom namespace for users?
- dav
Enabled Boolean - Is WebDAV enabled?
- dav
User BooleanRoot Enabled - Use user FTP roots also for WebDAV?
- days
To IntegerRetain Backups - Number of days to keep deleted files
- default
Time StringZone - Site default time zone
- desktop
App Boolean - Is the desktop app enabled?
- desktop
App BooleanSession Ip Pinning - Is desktop app session IP pinning enabled?
- desktop
App IntegerSession Lifetime - Desktop app session lifetime (in hours)
- disable
All BooleanAi Features - If true, all AI features are disabled for this site.
- disable
Files BooleanCertificate Generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- disable
Notifications Boolean - Are notifications disabled?
- disable
Password BooleanReset - Is password reset disabled?
- disallowed
Countries String - Comma separated list of disallowed Country codes
- document
Edits BooleanIn Bundle Allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- domain String
- Custom domain
- domain
Hsts BooleanHeader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- domain
Letsencrypt StringChain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- email String
- Main email for this site
- String
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- fedramp Boolean
- Are FedRAMP security restrictions enabled for this site?
- folder
Permissions BooleanGroups Only - If true, permissions for this site must be bound to a group (not a user).
- ftp
Enabled Boolean - Is FTP enabled?
- group
Admins BooleanCan Add Users - Allow group admins to create users in their groups
- group
Admins BooleanCan Bypass User Lifecycle Rules - Allow group admins to exempt users in their groups from lifecycle rules
- group
Admins BooleanCan Delete Users - Allow group admins to delete users in their groups
- group
Admins BooleanCan Enable Disable Users - Allow group admins to enable or disable users in their groups
- group
Admins BooleanCan Manage Group Memberships - Allow group admins to add or remove existing users in their groups
- group
Admins BooleanCan Modify Users - Allow group admins to modify users in their groups
- group
Admins BooleanCan Reset Passwords - Allow group admins to reset passwords for users in their groups
- group
Admins BooleanCan Set User Password - Allow group admins to set password authentication method
- hipaa Boolean
- Is there a signed HIPAA BAA between Files.com and this site?
- icon128 String
- Branded icon 128x128
- icon16 String
- Branded icon 16x16
- icon32 String
- Branded icon 32x32
- icon48 String
- Branded icon 48x48
- id Integer
- Site Id
- immutable
Files StringSet At - Can files be modified?
- include
Password BooleanIn Welcome Email - Include password in emails to new users?
- language String
- Site default language
- ldap
Base StringDn - Base DN for looking up users in LDAP server
- ldap
Domain String - Domain name that will be appended to usernames
- ldap
Enabled Boolean - Main LDAP setting: is LDAP enabled?
- ldap
Group StringAction - Should we sync groups from LDAP server?
- ldap
Group StringExclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- ldap
Group StringInclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- ldap
Host String - LDAP host
- ldap
Host2 String - LDAP backup host
- ldap
Host3 String - LDAP backup host
- ldap
Port Integer - LDAP port
- ldap
Secure Boolean - Use secure LDAP?
- ldap
Type String - LDAP type
- ldap
User StringAction - Should we sync users from LDAP server?
- ldap
User StringInclude Groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- ldap
Username String - Username for signing in to LDAP server.
- ldap
Username StringField - LDAP username field
- legacy
Checksums BooleanMode - Use legacy checksums mode?
- login
Help StringText - Login help text
- login
Page StringBackground Image - Branded login page background
- logo String
- Branded logo
- managed
Site ObjectSettings - List of site settings managed by the parent site
- max
Prior IntegerPasswords - Number of prior passwords to disallow
- mcp
Dcr BooleanEnabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- migrate
Remote BooleanServer Sync To Sync - If true, we will migrate all remote server syncs to the new Sync model.
- mobile
App Boolean - Is the mobile app enabled?
- mobile
App BooleanSession Ip Pinning - Is mobile app session IP pinning enabled?
- mobile
App IntegerSession Lifetime - Mobile app session lifetime (in hours)
- motd
Text String - A message to show users when they connect via FTP or SFTP.
- motd
Use BooleanFor Ftp - Show message to users connecting via FTP
- motd
Use BooleanFor Sftp - Show message to users connecting via SFTP
- name String
- Site name
- next
Billing StringAmount - Next billing amount
- next
Billing StringDate - Next billing date
- non
Sso BooleanGroups Allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- non
Sso BooleanUsers Allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- Boolean
- If true, allows users to use a document editing integration.
- office
Integration StringType - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- oncehub
Link String - Link to scheduling a meeting with our Sales team
- opt
Out BooleanGlobal - Use servers in the USA only?
- overdue Boolean
- Is this site's billing overdue?
- password
Min IntegerLength - Shortest password length for users
- password
Require BooleanLetter - Require a letter in passwords?
- password
Require BooleanMixed - Require lower and upper case letters in passwords?
- password
Require BooleanNumber - Require a number in passwords?
- password
Require BooleanSpecial - Require special characters in password?
- password
Require BooleanUnbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- password
Requirements BooleanApply To Bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- password
Validity IntegerDays - Number of days password is valid
- phone String
- Site phone number
- pin
All BooleanRemote Servers To Site Region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- prevent
Root BooleanPermissions For Non Site Admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- protocol
Access BooleanGroups Only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- reply
To StringEmail - Reply-to email for this site
- require2fa Boolean
- Require two-factor authentication for all users?
- require2fa
Exempt BooleanAll Sso Users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- require2fa
Stop StringTime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- require2fa
User StringType - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - require
Logout BooleanFrom Bundles And Inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- restrict
Root BooleanFolder Behaviors To Site Admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- revoke
Bundle BooleanAccess On Disable Or Delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- root
Folder BooleanBehaviors Apply To Workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- session String
- Current session
- session
Expiry IntegerMinutes - Session expiry in minutes
- sftp
Enabled Boolean - Is SFTP enabled?
- sftp
Finalize BooleanPartial Uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- sftp
Host StringKey Type - Sftp Host Key Type
- sftp
Insecure BooleanCiphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- sftp
Insecure BooleanDiffie Hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - sftp
User BooleanRoot Enabled - Use user FTP roots also for SFTP?
- Boolean
- Allow bundle creation
- show
Request BooleanAccess Link - Show request access link for users without access? Currently unused.
- show
User BooleanNotifications Log In Link - Show log in link in user notifications?
- String
- Custom site footer text for authenticated pages
- site
Header String - Custom site header text for authenticated pages
- String
- Custom site footer text for public pages
- site
Public StringHeader - Custom site header text for public pages
- smtp
Address String - SMTP server hostname or IP
- smtp
Authentication String - SMTP server authentication type
- smtp
From String - From address to use when mailing through custom SMTP
- smtp
Port Integer - SMTP server port
- smtp
Username String - SMTP server username
- snapshot
Sharing BooleanEnabled - Allow snapshot share links creation
- ssl
Required Boolean - Is SSL required? Disabling this is insecure.
- subdomain String
- Site subdomain
- switch
To StringPlan Date - If switching plans, when does the new plan take effect?
- trial
Days IntegerLeft - Number of days left in trial
- trial
Until String - When does this Site trial expire?
- uploads
Via BooleanEmail Authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- use
Dedicated BooleanIps For Smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- use
Provided BooleanModified At - Allow uploaders to set
providedModifiedAtfor uploaded files? - user String
- User of current session
- user
Lockout Boolean - Will users be locked out after incorrect login attempts?
- user
Lockout IntegerLock Period - How many hours to lock user out for failed password?
- user
Lockout IntegerTries - Number of login tries within
userLockoutWithinhours before users are locked out - user
Lockout IntegerWithin - Number of hours for user lockout window
- user
Requests BooleanEnabled - Enable User Requests feature
- user
Requests BooleanNotify Admins - Send email to site admins when a user request is received?
- username
Display String - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - users
Can BooleanCreate Api Keys - Allow users to create their own API keys?
- users
Can BooleanCreate Ssh Keys - Allow users to create their own SSH keys?
- welcome
Custom StringText - Custom text send in user welcome email
- welcome
Email StringCc - Include this email in welcome emails if enabled
- welcome
Email BooleanEnabled - Will the welcome email be sent to new users?
- welcome
Email StringSubject - Include this email subject in welcome emails if enabled
- welcome
Screen String - Does the welcome screen appear?
- windows
Mode BooleanFtp - Does FTP user Windows emulation mode?
- active
Sftp numberHost Key Id - Id of the currently selected custom SFTP Host Key
- additional
Text string[]File Types - Additional extensions that are considered text files
- admin
User numberId - User ID for the main site administrator
- admins
Bypass booleanLocked Subfolders - Allow admins to bypass the locked subfolders setting.
- ai
Feature anyAvailability - Availability settings for AI features by user class
- allow
Bundle booleanNames - Are manual Bundle names allowed?
- allow
User booleanLevel2fa Override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- allow
User booleanLevel Allowed Ip Override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- allow
User booleanLevel Ssl Override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- allowed2fa
Method booleanBypass For Ftp Sftp Dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- allowed2fa
Method booleanEmail - Is OTP via email two factor authentication allowed?
- allowed2fa
Method booleanSms - Is SMS two factor authentication allowed?
- allowed2fa
Method booleanStatic - Is OTP via static codes for two factor authentication allowed?
- allowed2fa
Method booleanTotp - Is TOTP two factor authentication allowed?
- allowed2fa
Method booleanWebauthn - Is WebAuthn two factor authentication allowed?
- allowed2fa
Method booleanYubi - Is yubikey two factor authentication allowed?
- allowed
Countries string - Comma separated list of allowed Country codes
- allowed
Ips string - List of allowed IP addresses
- always
Mkdir booleanParents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- as2Message
Retention numberDays - Number of days to retain AS2 messages (incoming and outgoing).
- ask
About booleanOverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- bundle
Activity stringNotifications - Do Bundle owners receive activity notifications?
- bundle
Expiration number - Site-wide Bundle expiration in days
- bundle
Not stringFound Message - Custom error message to show when bundle is not found.
- bundle
Password booleanRequired - Do Bundles require password protection?
- bundle
Recipient string[]Blacklist Domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- bundle
Recipient booleanBlacklist Free Email Domains - Disallow free email domains for Bundle/Inbox recipients?
- bundle
Registration stringNotifications - Do Bundle owners receive registration notification?
- bundle
Require booleanNote - Do Bundles require internal notes?
- bundle
Require booleanRegistration - Do Bundles require registration?
- boolean
- Do Bundles require recipients for sharing?
- bundle
Send booleanOne Time Password To Recipient At Registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- boolean
- Do Bundle creators receive receipts of invitations?
- bundle
Upload stringReceipt Notifications - Do Bundle uploaders receive upload confirmation notifications?
- bundle
Watermark stringAttachment - Preview watermark image applied to all bundle items.
- bundle
Watermark anyValue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- bundles
Default booleanOwned By Primary Group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- calculate
File booleanChecksums Crc32 - Calculate CRC32 checksums for files?
- calculate
File booleanChecksums Md5 - Calculate MD5 checksums for files?
- calculate
File booleanChecksums Sha1 - Calculate SHA1 checksums for files?
- calculate
File booleanChecksums Sha256 - Calculate SHA256 checksums for files?
- color2Left string
- Page link and button color
- color2Link string
- Top bar link color
- color2Text string
- Page link and button color
- color2Top string
- Top bar background color
- color2Top
Text string - Top bar text color
- contact
Name string - Site main contact name
- created
At string - Time this site was created
- currency string
- Preferred currency
- custom
Namespace boolean - Is this site using a custom namespace for users?
- dav
Enabled boolean - Is WebDAV enabled?
- dav
User booleanRoot Enabled - Use user FTP roots also for WebDAV?
- days
To numberRetain Backups - Number of days to keep deleted files
- default
Time stringZone - Site default time zone
- desktop
App boolean - Is the desktop app enabled?
- desktop
App booleanSession Ip Pinning - Is desktop app session IP pinning enabled?
- desktop
App numberSession Lifetime - Desktop app session lifetime (in hours)
- disable
All booleanAi Features - If true, all AI features are disabled for this site.
- disable
Files booleanCertificate Generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- disable
Notifications boolean - Are notifications disabled?
- disable
Password booleanReset - Is password reset disabled?
- disallowed
Countries string - Comma separated list of disallowed Country codes
- document
Edits booleanIn Bundle Allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- domain string
- Custom domain
- domain
Hsts booleanHeader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- domain
Letsencrypt stringChain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- email string
- Main email for this site
- string
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- fedramp boolean
- Are FedRAMP security restrictions enabled for this site?
- folder
Permissions booleanGroups Only - If true, permissions for this site must be bound to a group (not a user).
- ftp
Enabled boolean - Is FTP enabled?
- group
Admins booleanCan Add Users - Allow group admins to create users in their groups
- group
Admins booleanCan Bypass User Lifecycle Rules - Allow group admins to exempt users in their groups from lifecycle rules
- group
Admins booleanCan Delete Users - Allow group admins to delete users in their groups
- group
Admins booleanCan Enable Disable Users - Allow group admins to enable or disable users in their groups
- group
Admins booleanCan Manage Group Memberships - Allow group admins to add or remove existing users in their groups
- group
Admins booleanCan Modify Users - Allow group admins to modify users in their groups
- group
Admins booleanCan Reset Passwords - Allow group admins to reset passwords for users in their groups
- group
Admins booleanCan Set User Password - Allow group admins to set password authentication method
- hipaa boolean
- Is there a signed HIPAA BAA between Files.com and this site?
- icon128 string
- Branded icon 128x128
- icon16 string
- Branded icon 16x16
- icon32 string
- Branded icon 32x32
- icon48 string
- Branded icon 48x48
- id number
- Site Id
- immutable
Files stringSet At - Can files be modified?
- include
Password booleanIn Welcome Email - Include password in emails to new users?
- language string
- Site default language
- ldap
Base stringDn - Base DN for looking up users in LDAP server
- ldap
Domain string - Domain name that will be appended to usernames
- ldap
Enabled boolean - Main LDAP setting: is LDAP enabled?
- ldap
Group stringAction - Should we sync groups from LDAP server?
- ldap
Group stringExclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- ldap
Group stringInclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- ldap
Host string - LDAP host
- ldap
Host2 string - LDAP backup host
- ldap
Host3 string - LDAP backup host
- ldap
Port number - LDAP port
- ldap
Secure boolean - Use secure LDAP?
- ldap
Type string - LDAP type
- ldap
User stringAction - Should we sync users from LDAP server?
- ldap
User stringInclude Groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- ldap
Username string - Username for signing in to LDAP server.
- ldap
Username stringField - LDAP username field
- legacy
Checksums booleanMode - Use legacy checksums mode?
- login
Help stringText - Login help text
- login
Page stringBackground Image - Branded login page background
- logo string
- Branded logo
- managed
Site anySettings - List of site settings managed by the parent site
- max
Prior numberPasswords - Number of prior passwords to disallow
- mcp
Dcr booleanEnabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- migrate
Remote booleanServer Sync To Sync - If true, we will migrate all remote server syncs to the new Sync model.
- mobile
App boolean - Is the mobile app enabled?
- mobile
App booleanSession Ip Pinning - Is mobile app session IP pinning enabled?
- mobile
App numberSession Lifetime - Mobile app session lifetime (in hours)
- motd
Text string - A message to show users when they connect via FTP or SFTP.
- motd
Use booleanFor Ftp - Show message to users connecting via FTP
- motd
Use booleanFor Sftp - Show message to users connecting via SFTP
- name string
- Site name
- next
Billing stringAmount - Next billing amount
- next
Billing stringDate - Next billing date
- non
Sso booleanGroups Allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- non
Sso booleanUsers Allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- boolean
- If true, allows users to use a document editing integration.
- office
Integration stringType - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- oncehub
Link string - Link to scheduling a meeting with our Sales team
- opt
Out booleanGlobal - Use servers in the USA only?
- overdue boolean
- Is this site's billing overdue?
- password
Min numberLength - Shortest password length for users
- password
Require booleanLetter - Require a letter in passwords?
- password
Require booleanMixed - Require lower and upper case letters in passwords?
- password
Require booleanNumber - Require a number in passwords?
- password
Require booleanSpecial - Require special characters in password?
- password
Require booleanUnbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- password
Requirements booleanApply To Bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- password
Validity numberDays - Number of days password is valid
- phone string
- Site phone number
- pin
All booleanRemote Servers To Site Region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- prevent
Root booleanPermissions For Non Site Admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- protocol
Access booleanGroups Only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- reply
To stringEmail - Reply-to email for this site
- require2fa boolean
- Require two-factor authentication for all users?
- require2fa
Exempt booleanAll Sso Users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- require2fa
Stop stringTime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- require2fa
User stringType - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - require
Logout booleanFrom Bundles And Inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- restrict
Root booleanFolder Behaviors To Site Admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- revoke
Bundle booleanAccess On Disable Or Delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- root
Folder booleanBehaviors Apply To Workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- session string
- Current session
- session
Expiry numberMinutes - Session expiry in minutes
- sftp
Enabled boolean - Is SFTP enabled?
- sftp
Finalize booleanPartial Uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- sftp
Host stringKey Type - Sftp Host Key Type
- sftp
Insecure booleanCiphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- sftp
Insecure booleanDiffie Hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - sftp
User booleanRoot Enabled - Use user FTP roots also for SFTP?
- boolean
- Allow bundle creation
- show
Request booleanAccess Link - Show request access link for users without access? Currently unused.
- show
User booleanNotifications Log In Link - Show log in link in user notifications?
- string
- Custom site footer text for authenticated pages
- site
Header string - Custom site header text for authenticated pages
- string
- Custom site footer text for public pages
- site
Public stringHeader - Custom site header text for public pages
- smtp
Address string - SMTP server hostname or IP
- smtp
Authentication string - SMTP server authentication type
- smtp
From string - From address to use when mailing through custom SMTP
- smtp
Port number - SMTP server port
- smtp
Username string - SMTP server username
- snapshot
Sharing booleanEnabled - Allow snapshot share links creation
- ssl
Required boolean - Is SSL required? Disabling this is insecure.
- subdomain string
- Site subdomain
- switch
To stringPlan Date - If switching plans, when does the new plan take effect?
- trial
Days numberLeft - Number of days left in trial
- trial
Until string - When does this Site trial expire?
- uploads
Via booleanEmail Authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- use
Dedicated booleanIps For Smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- use
Provided booleanModified At - Allow uploaders to set
providedModifiedAtfor uploaded files? - user string
- User of current session
- user
Lockout boolean - Will users be locked out after incorrect login attempts?
- user
Lockout numberLock Period - How many hours to lock user out for failed password?
- user
Lockout numberTries - Number of login tries within
userLockoutWithinhours before users are locked out - user
Lockout numberWithin - Number of hours for user lockout window
- user
Requests booleanEnabled - Enable User Requests feature
- user
Requests booleanNotify Admins - Send email to site admins when a user request is received?
- username
Display string - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - users
Can booleanCreate Api Keys - Allow users to create their own API keys?
- users
Can booleanCreate Ssh Keys - Allow users to create their own SSH keys?
- welcome
Custom stringText - Custom text send in user welcome email
- welcome
Email stringCc - Include this email in welcome emails if enabled
- welcome
Email booleanEnabled - Will the welcome email be sent to new users?
- welcome
Email stringSubject - Include this email subject in welcome emails if enabled
- welcome
Screen string - Does the welcome screen appear?
- windows
Mode booleanFtp - Does FTP user Windows emulation mode?
- active_
sftp_ inthost_ key_ id - Id of the currently selected custom SFTP Host Key
- additional_
text_ Sequence[str]file_ types - Additional extensions that are considered text files
- admin_
user_ intid - User ID for the main site administrator
- admins_
bypass_ boollocked_ subfolders - Allow admins to bypass the locked subfolders setting.
- ai_
feature_ Anyavailability - Availability settings for AI features by user class
- allow_
bundle_ boolnames - Are manual Bundle names allowed?
- allow_
user_ boollevel2fa_ override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- allow_
user_ boollevel_ allowed_ ip_ override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- allow_
user_ boollevel_ ssl_ override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- allowed2fa_
method_ boolbypass_ for_ ftp_ sftp_ dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- allowed2fa_
method_ boolemail - Is OTP via email two factor authentication allowed?
- allowed2fa_
method_ boolsms - Is SMS two factor authentication allowed?
- allowed2fa_
method_ boolstatic - Is OTP via static codes for two factor authentication allowed?
- allowed2fa_
method_ booltotp - Is TOTP two factor authentication allowed?
- allowed2fa_
method_ boolwebauthn - Is WebAuthn two factor authentication allowed?
- allowed2fa_
method_ boolyubi - Is yubikey two factor authentication allowed?
- allowed_
countries str - Comma separated list of allowed Country codes
- allowed_
ips str - List of allowed IP addresses
- always_
mkdir_ boolparents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- as2_
message_ intretention_ days - Number of days to retain AS2 messages (incoming and outgoing).
- ask_
about_ booloverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- bundle_
activity_ strnotifications - Do Bundle owners receive activity notifications?
- bundle_
expiration int - Site-wide Bundle expiration in days
- bundle_
not_ strfound_ message - Custom error message to show when bundle is not found.
- bundle_
password_ boolrequired - Do Bundles require password protection?
- bundle_
recipient_ Sequence[str]blacklist_ domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- bundle_
recipient_ boolblacklist_ free_ email_ domains - Disallow free email domains for Bundle/Inbox recipients?
- bundle_
registration_ strnotifications - Do Bundle owners receive registration notification?
- bundle_
require_ boolnote - Do Bundles require internal notes?
- bundle_
require_ boolregistration - Do Bundles require registration?
- bool
- Do Bundles require recipients for sharing?
- bundle_
send_ boolone_ time_ password_ to_ recipient_ at_ registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- bool
- Do Bundle creators receive receipts of invitations?
- bundle_
upload_ strreceipt_ notifications - Do Bundle uploaders receive upload confirmation notifications?
- bundle_
watermark_ strattachment - Preview watermark image applied to all bundle items.
- bundle_
watermark_ Anyvalue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- bundles_
default_ boolowned_ by_ primary_ group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- calculate_
file_ boolchecksums_ crc32 - Calculate CRC32 checksums for files?
- calculate_
file_ boolchecksums_ md5 - Calculate MD5 checksums for files?
- calculate_
file_ boolchecksums_ sha1 - Calculate SHA1 checksums for files?
- calculate_
file_ boolchecksums_ sha256 - Calculate SHA256 checksums for files?
- color2_
left str - Page link and button color
- color2_
link str - Top bar link color
- color2_
text str - Page link and button color
- color2_
top str - Top bar background color
- color2_
top_ strtext - Top bar text color
- contact_
name str - Site main contact name
- created_
at str - Time this site was created
- currency str
- Preferred currency
- custom_
namespace bool - Is this site using a custom namespace for users?
- dav_
enabled bool - Is WebDAV enabled?
- dav_
user_ boolroot_ enabled - Use user FTP roots also for WebDAV?
- days_
to_ intretain_ backups - Number of days to keep deleted files
- default_
time_ strzone - Site default time zone
- desktop_
app bool - Is the desktop app enabled?
- desktop_
app_ boolsession_ ip_ pinning - Is desktop app session IP pinning enabled?
- desktop_
app_ intsession_ lifetime - Desktop app session lifetime (in hours)
- disable_
all_ boolai_ features - If true, all AI features are disabled for this site.
- disable_
files_ boolcertificate_ generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- disable_
notifications bool - Are notifications disabled?
- disable_
password_ boolreset - Is password reset disabled?
- disallowed_
countries str - Comma separated list of disallowed Country codes
- document_
edits_ boolin_ bundle_ allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- domain str
- Custom domain
- domain_
hsts_ boolheader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- domain_
letsencrypt_ strchain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- email str
- Main email for this site
- str
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- fedramp bool
- Are FedRAMP security restrictions enabled for this site?
- folder_
permissions_ boolgroups_ only - If true, permissions for this site must be bound to a group (not a user).
- ftp_
enabled bool - Is FTP enabled?
- group_
admins_ boolcan_ add_ users - Allow group admins to create users in their groups
- group_
admins_ boolcan_ bypass_ user_ lifecycle_ rules - Allow group admins to exempt users in their groups from lifecycle rules
- group_
admins_ boolcan_ delete_ users - Allow group admins to delete users in their groups
- group_
admins_ boolcan_ enable_ disable_ users - Allow group admins to enable or disable users in their groups
- group_
admins_ boolcan_ manage_ group_ memberships - Allow group admins to add or remove existing users in their groups
- group_
admins_ boolcan_ modify_ users - Allow group admins to modify users in their groups
- group_
admins_ boolcan_ reset_ passwords - Allow group admins to reset passwords for users in their groups
- group_
admins_ boolcan_ set_ user_ password - Allow group admins to set password authentication method
- hipaa bool
- Is there a signed HIPAA BAA between Files.com and this site?
- icon128 str
- Branded icon 128x128
- icon16 str
- Branded icon 16x16
- icon32 str
- Branded icon 32x32
- icon48 str
- Branded icon 48x48
- id int
- Site Id
- immutable_
files_ strset_ at - Can files be modified?
- include_
password_ boolin_ welcome_ email - Include password in emails to new users?
- language str
- Site default language
- ldap_
base_ strdn - Base DN for looking up users in LDAP server
- ldap_
domain str - Domain name that will be appended to usernames
- ldap_
enabled bool - Main LDAP setting: is LDAP enabled?
- ldap_
group_ straction - Should we sync groups from LDAP server?
- ldap_
group_ strexclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- ldap_
group_ strinclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- ldap_
host str - LDAP host
- ldap_
host2 str - LDAP backup host
- ldap_
host3 str - LDAP backup host
- ldap_
port int - LDAP port
- ldap_
secure bool - Use secure LDAP?
- ldap_
type str - LDAP type
- ldap_
user_ straction - Should we sync users from LDAP server?
- ldap_
user_ strinclude_ groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- ldap_
username str - Username for signing in to LDAP server.
- ldap_
username_ strfield - LDAP username field
- legacy_
checksums_ boolmode - Use legacy checksums mode?
- login_
help_ strtext - Login help text
- login_
page_ strbackground_ image - Branded login page background
- logo str
- Branded logo
- managed_
site_ Anysettings - List of site settings managed by the parent site
- max_
prior_ intpasswords - Number of prior passwords to disallow
- mcp_
dcr_ boolenabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- migrate_
remote_ boolserver_ sync_ to_ sync - If true, we will migrate all remote server syncs to the new Sync model.
- mobile_
app bool - Is the mobile app enabled?
- mobile_
app_ boolsession_ ip_ pinning - Is mobile app session IP pinning enabled?
- mobile_
app_ intsession_ lifetime - Mobile app session lifetime (in hours)
- motd_
text str - A message to show users when they connect via FTP or SFTP.
- motd_
use_ boolfor_ ftp - Show message to users connecting via FTP
- motd_
use_ boolfor_ sftp - Show message to users connecting via SFTP
- name str
- Site name
- next_
billing_ stramount - Next billing amount
- next_
billing_ strdate - Next billing date
- non_
sso_ boolgroups_ allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- non_
sso_ boolusers_ allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- office_
integration_ boolavailable - If true, allows users to use a document editing integration.
- office_
integration_ strtype - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- oncehub_
link str - Link to scheduling a meeting with our Sales team
- opt_
out_ boolglobal - Use servers in the USA only?
- overdue bool
- Is this site's billing overdue?
- password_
min_ intlength - Shortest password length for users
- password_
require_ boolletter - Require a letter in passwords?
- password_
require_ boolmixed - Require lower and upper case letters in passwords?
- password_
require_ boolnumber - Require a number in passwords?
- password_
require_ boolspecial - Require special characters in password?
- password_
require_ boolunbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- password_
requirements_ boolapply_ to_ bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- password_
validity_ intdays - Number of days password is valid
- phone str
- Site phone number
- pin_
all_ boolremote_ servers_ to_ site_ region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- prevent_
root_ boolpermissions_ for_ non_ site_ admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- protocol_
access_ boolgroups_ only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- reply_
to_ stremail - Reply-to email for this site
- require2fa bool
- Require two-factor authentication for all users?
- require2fa_
exempt_ boolall_ sso_ users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- require2fa_
stop_ strtime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- require2fa_
user_ strtype - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - require_
logout_ boolfrom_ bundles_ and_ inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- restrict_
root_ boolfolder_ behaviors_ to_ site_ admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- revoke_
bundle_ boolaccess_ on_ disable_ or_ delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- root_
folder_ boolbehaviors_ apply_ to_ workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- session str
- Current session
- session_
expiry_ intminutes - Session expiry in minutes
- sftp_
enabled bool - Is SFTP enabled?
- sftp_
finalize_ boolpartial_ uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- sftp_
host_ strkey_ type - Sftp Host Key Type
- sftp_
insecure_ boolciphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- sftp_
insecure_ booldiffie_ hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - sftp_
user_ boolroot_ enabled - Use user FTP roots also for SFTP?
- bool
- Allow bundle creation
- show_
request_ boolaccess_ link - Show request access link for users without access? Currently unused.
- show_
user_ boolnotifications_ log_ in_ link - Show log in link in user notifications?
- str
- Custom site footer text for authenticated pages
- site_
header str - Custom site header text for authenticated pages
- str
- Custom site footer text for public pages
- site_
public_ strheader - Custom site header text for public pages
- smtp_
address str - SMTP server hostname or IP
- smtp_
authentication str - SMTP server authentication type
- smtp_
from str - From address to use when mailing through custom SMTP
- smtp_
port int - SMTP server port
- smtp_
username str - SMTP server username
- snapshot_
sharing_ boolenabled - Allow snapshot share links creation
- ssl_
required bool - Is SSL required? Disabling this is insecure.
- subdomain str
- Site subdomain
- switch_
to_ strplan_ date - If switching plans, when does the new plan take effect?
- trial_
days_ intleft - Number of days left in trial
- trial_
until str - When does this Site trial expire?
- uploads_
via_ boolemail_ authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- use_
dedicated_ boolips_ for_ smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- use_
provided_ boolmodified_ at - Allow uploaders to set
providedModifiedAtfor uploaded files? - user str
- User of current session
- user_
lockout bool - Will users be locked out after incorrect login attempts?
- user_
lockout_ intlock_ period - How many hours to lock user out for failed password?
- user_
lockout_ inttries - Number of login tries within
userLockoutWithinhours before users are locked out - user_
lockout_ intwithin - Number of hours for user lockout window
- user_
requests_ boolenabled - Enable User Requests feature
- user_
requests_ boolnotify_ admins - Send email to site admins when a user request is received?
- username_
display str - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - users_
can_ boolcreate_ api_ keys - Allow users to create their own API keys?
- users_
can_ boolcreate_ ssh_ keys - Allow users to create their own SSH keys?
- welcome_
custom_ strtext - Custom text send in user welcome email
- welcome_
email_ strcc - Include this email in welcome emails if enabled
- welcome_
email_ boolenabled - Will the welcome email be sent to new users?
- welcome_
email_ strsubject - Include this email subject in welcome emails if enabled
- welcome_
screen str - Does the welcome screen appear?
- windows_
mode_ boolftp - Does FTP user Windows emulation mode?
- active
Sftp NumberHost Key Id - Id of the currently selected custom SFTP Host Key
- additional
Text List<String>File Types - Additional extensions that are considered text files
- admin
User NumberId - User ID for the main site administrator
- admins
Bypass BooleanLocked Subfolders - Allow admins to bypass the locked subfolders setting.
- ai
Feature AnyAvailability - Availability settings for AI features by user class
- allow
Bundle BooleanNames - Are manual Bundle names allowed?
- allow
User BooleanLevel2fa Override - Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
- allow
User BooleanLevel Allowed Ip Override - Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
- allow
User BooleanLevel Ssl Override - Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
- allowed2fa
Method BooleanBypass For Ftp Sftp Dav - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
- allowed2fa
Method BooleanEmail - Is OTP via email two factor authentication allowed?
- allowed2fa
Method BooleanSms - Is SMS two factor authentication allowed?
- allowed2fa
Method BooleanStatic - Is OTP via static codes for two factor authentication allowed?
- allowed2fa
Method BooleanTotp - Is TOTP two factor authentication allowed?
- allowed2fa
Method BooleanWebauthn - Is WebAuthn two factor authentication allowed?
- allowed2fa
Method BooleanYubi - Is yubikey two factor authentication allowed?
- allowed
Countries String - Comma separated list of allowed Country codes
- allowed
Ips String - List of allowed IP addresses
- always
Mkdir BooleanParents - Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
- as2Message
Retention NumberDays - Number of days to retain AS2 messages (incoming and outgoing).
- ask
About BooleanOverwrites - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
- bundle
Activity StringNotifications - Do Bundle owners receive activity notifications?
- bundle
Expiration Number - Site-wide Bundle expiration in days
- bundle
Not StringFound Message - Custom error message to show when bundle is not found.
- bundle
Password BooleanRequired - Do Bundles require password protection?
- bundle
Recipient List<String>Blacklist Domains - List of email domains to disallow when entering a Bundle/Inbox recipients
- bundle
Recipient BooleanBlacklist Free Email Domains - Disallow free email domains for Bundle/Inbox recipients?
- bundle
Registration StringNotifications - Do Bundle owners receive registration notification?
- bundle
Require BooleanNote - Do Bundles require internal notes?
- bundle
Require BooleanRegistration - Do Bundles require registration?
- Boolean
- Do Bundles require recipients for sharing?
- bundle
Send BooleanOne Time Password To Recipient At Registration - If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
- Boolean
- Do Bundle creators receive receipts of invitations?
- bundle
Upload StringReceipt Notifications - Do Bundle uploaders receive upload confirmation notifications?
- bundle
Watermark StringAttachment - Preview watermark image applied to all bundle items.
- bundle
Watermark AnyValue - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
- bundles
Default BooleanOwned By Primary Group - If true, new Share Links created by a user with a primary group will default to that group as owner.
- calculate
File BooleanChecksums Crc32 - Calculate CRC32 checksums for files?
- calculate
File BooleanChecksums Md5 - Calculate MD5 checksums for files?
- calculate
File BooleanChecksums Sha1 - Calculate SHA1 checksums for files?
- calculate
File BooleanChecksums Sha256 - Calculate SHA256 checksums for files?
- color2Left String
- Page link and button color
- color2Link String
- Top bar link color
- color2Text String
- Page link and button color
- color2Top String
- Top bar background color
- color2Top
Text String - Top bar text color
- contact
Name String - Site main contact name
- created
At String - Time this site was created
- currency String
- Preferred currency
- custom
Namespace Boolean - Is this site using a custom namespace for users?
- dav
Enabled Boolean - Is WebDAV enabled?
- dav
User BooleanRoot Enabled - Use user FTP roots also for WebDAV?
- days
To NumberRetain Backups - Number of days to keep deleted files
- default
Time StringZone - Site default time zone
- desktop
App Boolean - Is the desktop app enabled?
- desktop
App BooleanSession Ip Pinning - Is desktop app session IP pinning enabled?
- desktop
App NumberSession Lifetime - Desktop app session lifetime (in hours)
- disable
All BooleanAi Features - If true, all AI features are disabled for this site.
- disable
Files BooleanCertificate Generation - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
- disable
Notifications Boolean - Are notifications disabled?
- disable
Password BooleanReset - Is password reset disabled?
- disallowed
Countries String - Comma separated list of disallowed Country codes
- document
Edits BooleanIn Bundle Allowed - If true, allow public viewers of Bundles with full permissions to use document editing integrations.
- domain String
- Custom domain
- domain
Hsts BooleanHeader - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
- domain
Letsencrypt StringChain - Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
- email String
- Main email for this site
- String
- Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
- fedramp Boolean
- Are FedRAMP security restrictions enabled for this site?
- folder
Permissions BooleanGroups Only - If true, permissions for this site must be bound to a group (not a user).
- ftp
Enabled Boolean - Is FTP enabled?
- group
Admins BooleanCan Add Users - Allow group admins to create users in their groups
- group
Admins BooleanCan Bypass User Lifecycle Rules - Allow group admins to exempt users in their groups from lifecycle rules
- group
Admins BooleanCan Delete Users - Allow group admins to delete users in their groups
- group
Admins BooleanCan Enable Disable Users - Allow group admins to enable or disable users in their groups
- group
Admins BooleanCan Manage Group Memberships - Allow group admins to add or remove existing users in their groups
- group
Admins BooleanCan Modify Users - Allow group admins to modify users in their groups
- group
Admins BooleanCan Reset Passwords - Allow group admins to reset passwords for users in their groups
- group
Admins BooleanCan Set User Password - Allow group admins to set password authentication method
- hipaa Boolean
- Is there a signed HIPAA BAA between Files.com and this site?
- icon128 String
- Branded icon 128x128
- icon16 String
- Branded icon 16x16
- icon32 String
- Branded icon 32x32
- icon48 String
- Branded icon 48x48
- id Number
- Site Id
- immutable
Files StringSet At - Can files be modified?
- include
Password BooleanIn Welcome Email - Include password in emails to new users?
- language String
- Site default language
- ldap
Base StringDn - Base DN for looking up users in LDAP server
- ldap
Domain String - Domain name that will be appended to usernames
- ldap
Enabled Boolean - Main LDAP setting: is LDAP enabled?
- ldap
Group StringAction - Should we sync groups from LDAP server?
- ldap
Group StringExclusion - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
- ldap
Group StringInclusion - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
- ldap
Host String - LDAP host
- ldap
Host2 String - LDAP backup host
- ldap
Host3 String - LDAP backup host
- ldap
Port Number - LDAP port
- ldap
Secure Boolean - Use secure LDAP?
- ldap
Type String - LDAP type
- ldap
User StringAction - Should we sync users from LDAP server?
- ldap
User StringInclude Groups - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
- ldap
Username String - Username for signing in to LDAP server.
- ldap
Username StringField - LDAP username field
- legacy
Checksums BooleanMode - Use legacy checksums mode?
- login
Help StringText - Login help text
- login
Page StringBackground Image - Branded login page background
- logo String
- Branded logo
- managed
Site AnySettings - List of site settings managed by the parent site
- max
Prior NumberPasswords - Number of prior passwords to disallow
- mcp
Dcr BooleanEnabled - Is OAuth DCR (dynamic client registration) for MCP enabled?
- migrate
Remote BooleanServer Sync To Sync - If true, we will migrate all remote server syncs to the new Sync model.
- mobile
App Boolean - Is the mobile app enabled?
- mobile
App BooleanSession Ip Pinning - Is mobile app session IP pinning enabled?
- mobile
App NumberSession Lifetime - Mobile app session lifetime (in hours)
- motd
Text String - A message to show users when they connect via FTP or SFTP.
- motd
Use BooleanFor Ftp - Show message to users connecting via FTP
- motd
Use BooleanFor Sftp - Show message to users connecting via SFTP
- name String
- Site name
- next
Billing StringAmount - Next billing amount
- next
Billing StringDate - Next billing date
- non
Sso BooleanGroups Allowed - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
- non
Sso BooleanUsers Allowed - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
- Boolean
- If true, allows users to use a document editing integration.
- office
Integration StringType - Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
- oncehub
Link String - Link to scheduling a meeting with our Sales team
- opt
Out BooleanGlobal - Use servers in the USA only?
- overdue Boolean
- Is this site's billing overdue?
- password
Min NumberLength - Shortest password length for users
- password
Require BooleanLetter - Require a letter in passwords?
- password
Require BooleanMixed - Require lower and upper case letters in passwords?
- password
Require BooleanNumber - Require a number in passwords?
- password
Require BooleanSpecial - Require special characters in password?
- password
Require BooleanUnbreached - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
- password
Requirements BooleanApply To Bundles - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
- password
Validity NumberDays - Number of days password is valid
- phone String
- Site phone number
- pin
All BooleanRemote Servers To Site Region - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
- prevent
Root BooleanPermissions For Non Site Admins - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.
- protocol
Access BooleanGroups Only - If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
- reply
To StringEmail - Reply-to email for this site
- require2fa Boolean
- Require two-factor authentication for all users?
- require2fa
Exempt BooleanAll Sso Users - If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
- require2fa
Stop StringTime - If set, requirement for two-factor authentication has been scheduled to end on this date-time.
- require2fa
User StringType - What type of user is required to use two-factor authentication (when require2fa is set to
truefor this site)? - require
Logout BooleanFrom Bundles And Inboxes - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
- restrict
Root BooleanFolder Behaviors To Site Admins - If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
- revoke
Bundle BooleanAccess On Disable Or Delete - Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
- root
Folder BooleanBehaviors Apply To Workspaces - If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
- session String
- Current session
- session
Expiry NumberMinutes - Session expiry in minutes
- sftp
Enabled Boolean - Is SFTP enabled?
- sftp
Finalize BooleanPartial Uploads - Finalize partial SFTP uploads from interrupted connections? Default: true.
- sftp
Host StringKey Type - Sftp Host Key Type
- sftp
Insecure BooleanCiphers - If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
- sftp
Insecure BooleanDiffie Hellman - If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full
sftpInsecureCiphersoption. - sftp
User BooleanRoot Enabled - Use user FTP roots also for SFTP?
- Boolean
- Allow bundle creation
- show
Request BooleanAccess Link - Show request access link for users without access? Currently unused.
- show
User BooleanNotifications Log In Link - Show log in link in user notifications?
- String
- Custom site footer text for authenticated pages
- site
Header String - Custom site header text for authenticated pages
- String
- Custom site footer text for public pages
- site
Public StringHeader - Custom site header text for public pages
- smtp
Address String - SMTP server hostname or IP
- smtp
Authentication String - SMTP server authentication type
- smtp
From String - From address to use when mailing through custom SMTP
- smtp
Port Number - SMTP server port
- smtp
Username String - SMTP server username
- snapshot
Sharing BooleanEnabled - Allow snapshot share links creation
- ssl
Required Boolean - Is SSL required? Disabling this is insecure.
- subdomain String
- Site subdomain
- switch
To StringPlan Date - If switching plans, when does the new plan take effect?
- trial
Days NumberLeft - Number of days left in trial
- trial
Until String - When does this Site trial expire?
- uploads
Via BooleanEmail Authentication - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
- use
Dedicated BooleanIps For Smtp - If using custom SMTP, should we use dedicated IPs to deliver emails?
- use
Provided BooleanModified At - Allow uploaders to set
providedModifiedAtfor uploaded files? - user String
- User of current session
- user
Lockout Boolean - Will users be locked out after incorrect login attempts?
- user
Lockout NumberLock Period - How many hours to lock user out for failed password?
- user
Lockout NumberTries - Number of login tries within
userLockoutWithinhours before users are locked out - user
Lockout NumberWithin - Number of hours for user lockout window
- user
Requests BooleanEnabled - Enable User Requests feature
- user
Requests BooleanNotify Admins - Send email to site admins when a user request is received?
- username
Display String - How usernames are displayed in the web UI. Can be
usernameOnly,fullNameOnly,fullNameUsername,fullNameCompany, orfullNameUsernameCompany. - users
Can BooleanCreate Api Keys - Allow users to create their own API keys?
- users
Can BooleanCreate Ssh Keys - Allow users to create their own SSH keys?
- welcome
Custom StringText - Custom text send in user welcome email
- welcome
Email StringCc - Include this email in welcome emails if enabled
- welcome
Email BooleanEnabled - Will the welcome email be sent to new users?
- welcome
Email StringSubject - Include this email subject in welcome emails if enabled
- welcome
Screen String - Does the welcome screen appear?
- windows
Mode BooleanFtp - Does FTP user Windows emulation mode?
Package Details
- Repository
- filescom jschady/pulumi-filescom
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
filescomTerraform Provider.
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady