CompleteFTP CLI Reference

The CompleteFTP CLI uses a subcommand (or multi-level command) style similar to git and openssl. The main command is completeftp.

Getting Started

Help is available for all subcommands via the -h option, so a good way to get started is to simply enter:

completeftp -h

This will show all available top-level commands. Most of these have subcommands. Help for these is also available via the -h option, e.g.

completeftp site -h

Top-Level Commands

CompleteFTP's entire configuration is accessible through a structure referred to as a Configuration Object Model (COM). The objects at the top level are the main types that CompleteFTP deals with namely:

Each of these is accessible via the top-level command:

completeftp <object>

Properties

The COM is essentially an object with properties each of which can be a string, a number, a boolean (true/false), another object with properties, or a set of those values (i.e. an array).

Viewing Properties

Properties can be view using the show subcommand on various entity types:

For example, the following command will show all the SSH public keys of the default site:

completeftp site show default sshKeys

Objects can be drilled into via dot notation. For example, if you want to see just the 256 curve of the ECDSA key you can use:

completeftp site show default sshKeys.ecdsa.p256

Properties can be specified using the * wildcard, which matches any characters. For example, the following command can be used to show all the SSH properties of a site:

completeftp site show default ssh*

Setting Properties

The value of a property can be assigned using an equals sign, i.e. property1=value.

For example, SFTP can be enabled for the user whose user-name is fred as follows:

completeftp user set fred sftpEnabled=true

If an argument has a space in it then the argument should be enclosed in double quotes. For example, if you need to set the fullName property of a user then the argument should be enclosed in double-quotes, i.e.

completeftp user set fred "fullName=Fred Singh"

Sometimes, especially for passwords, it may be preferable to enter the values interactively. To do this, omit the equals sign and the value and you will be prompted for the values interactively when you execute the commands. Passwords will be hidden for asteriskes (`*`).

completeftp user set fred password

siteName and serverName

A lot of commands require a siteName or a serverName. Entering default or . for this argument will yield the first listed server or site, which saves having to rewrite the name.

Date properties

Some properties are dates. These may be set using the format yyyy-mm-dd. Dates are UTC, so you may sometimes notice a time-difference between the date that's set and the date that's shown.

Array Properties

Some properties are a set of values, also called an array. The values in an array can be accessed individually using angle brackets and zero-based indices, e.g. to get the first value in an array named a you'd use a[0].

Object Viewer

The -v (--view) option opens an interactive tree viewer for the COM, making it much easier to understand its structure. This option is available for all commands.

For example, the following command will show all the properties of the default site:

completeftp site show -v

The viewer supports navigation using the arrow and page keys, as well as the mouse. It's recommended to use the view to explore the various COM entities, such as sites, users and folders. This can be done with the following commands:

completeftp site show -v
completeftp folder show /Home -v
completeftp user show anonymous -v
completeftp group show users -v
completeftp server show -v

List of Commands

Below is a list of all commands and subcommands. Click on any of them to go straight to the details that follow.

Command Details

Command: completeftp folder

Manage folders in the CompleteFTP virtual file system, including adding, removing, listing, and modifying folders and their properties.

Sub-commands: add remove show set list listall move chown chmod

Command: completeftp folder add

Add a new folder to the virtual file system. This command allows you to create a folder and specify how it maps to the underlying data source, such as a local directory or cloud storage location.

Arguments: Options:

Command: completeftp folder remove

Remove a folder from the virtual file system. This command removes the specified folder, and optionally its subfolders. The actual data storage is not affected.

Arguments: Options:

Command: completeftp folder show

Display detailed information about a folder in the virtual file system, including its properties and mappings.

Arguments: Object Type: Folder

Command: completeftp folder set

Modify the properties of an existing folder in the virtual file system. This can include changing its mapping, access permissions, or other attributes.

Arguments: Object Type: Folder

Command: completeftp folder list

List the subfolders of a specified folder in the virtual file system. If no path is specified, lists the root folders.

Arguments: Options: Object Type: String[]

Command: completeftp folder listall

List all folders in the virtual file system, regardless of their hierarchy.

Options:

Command: completeftp folder move

Move a folder to a new location within the virtual file system.

Arguments:

Command: completeftp folder chown

Change the owner or group of a folder. This modifies the access permissions associated with the folder.

Arguments:

Command: completeftp folder chmod

Set the permissions of a folder. This command modifies the read, write, and execute permissions for the owner, group, or all users.

Arguments:

Command: completeftp user

Manage users within the CompleteFTP system, including adding new users, modifying existing users, setting password policies, and managing SSH keys.

Sub-commands: passwordpolicy list show set add key mapping home remove 2fa

Command: completeftp user passwordpolicy

Display or configure password policies that apply to internal users. These policies enforce password strength and change requirements.

Sub-commands: show set

Command: completeftp user passwordpolicy show

Show the current password policies. This includes settings like minimum length, complexity requirements, and password expiration.

Object Type: PasswordPolicy

Command: completeftp user passwordpolicy set

Set or modify the password policies for internal users. Use this command to enforce stronger passwords or change expiration settings.

Arguments: Object Type: PasswordPolicy

Command: completeftp user list

List all users in the CompleteFTP system. This can include both internal and OS users, depending on your configuration.

Arguments:

Command: completeftp user show

Display detailed information about a specific user, including their settings and permissions.

Arguments: Object Type: User

Command: completeftp user set

Modify properties of an existing user. This can include enabling or disabling the user, changing their access permissions, or updating other settings.

Arguments: Object Type: User

Command: completeftp user add

Add a new user to the CompleteFTP system. You can create either an internal user managed by CompleteFTP or an OS user managed by the operating system.

Arguments:

Command: completeftp user key

Manage SSH public keys associated with a user. This is used for key-based authentication when users connect via SFTP or SCP.

Sub-commands: show add remove

Command: completeftp user key show

List the SSH public keys that are currently associated with a specific user.

Arguments: Object Type: SshPublicKey[]

Command: completeftp user key add

Add a new SSH public key to a user's account. This allows the user to authenticate using the corresponding private key.

Arguments:

Command: completeftp user key remove

Remove an SSH public key from a user's account by specifying the index of the key in the list.

Arguments:

Command: completeftp user mapping

Manage a user's site mapping, which defines how the user interacts with different sites configured in CompleteFTP.

Sub-commands: show set

Command: completeftp user mapping show

Display the site mapping details for a specific user, optionally for a specific site.

Arguments: Object Type: SiteUserMapping

Command: completeftp user mapping set

Set or modify the properties of a user's site mapping. This can include enabling or disabling the user on a site, or changing their home folder for that site.

Arguments: Object Type: SiteUserMapping

Command: completeftp user home

Set or change the home folder for a user on a specific site. The home folder is the default directory the user sees upon logging in.

Arguments:

Command: completeftp user remove

Remove a user from the CompleteFTP system. This action cannot be undone and will delete all user-specific configurations.

Arguments:

Command: completeftp user 2fa

Manage 2-Factor Authentication (2FA) settings for a user.

Sub-commands: enable disable status reset backuppins

Command: completeftp user 2fa enable

Enable 2FA for a user. The user will be prompted to complete setup on their next login.

Arguments:

Command: completeftp user 2fa disable

Disable 2FA for a user. This removes the 2FA requirement and clears any existing configuration.

Arguments:

Command: completeftp user 2fa status

Show whether 2FA is enabled and initialized for a specified user.

Arguments: Object Type: bool

Command: completeftp user 2fa reset

Reset a user's 2FA enrollment. The user will be required to set up 2FA again on their next login.

Arguments:

Command: completeftp user 2fa backuppins

Show the current one-time backup PINs for a user as a comma-separated string.

Arguments: Object Type: String

Command: completeftp group

Manage user groups within CompleteFTP. Groups allow you to organize users and assign permissions collectively.

Sub-commands: list show add remove memberlist memberadd memberremove

Command: completeftp group list

List all groups configured in CompleteFTP. This provides an overview of existing groups and the number of members in each.

Command: completeftp group show

Display detailed information about a specific group or all groups, including their members and any associated permissions or settings.

Arguments: Object Type: Group

Command: completeftp group add

Add a new group to CompleteFTP. Groups can be used to manage permissions and settings for multiple users at once.

Arguments:

Command: completeftp group remove

Remove an existing group from CompleteFTP. This action will delete the group but will not affect the user accounts that were members of the group.

Arguments:

Command: completeftp group memberlist

List all members of a specific group. This shows which users are currently assigned to the group.

Arguments:

Command: completeftp group memberadd

Add one or more users to an existing group. This assigns the group's permissions to those users.

Arguments:

Command: completeftp group memberremove

Remove one or more users from a group. This revokes the group's permissions from those users.

Arguments:

Command: completeftp site

Manage sites within the CompleteFTP server. Sites represent different server configurations, including ports, protocols, and security settings.

Sub-commands: list show set add remove cert key ipfilter filenamefilter auth httpheader mimetype

Command: completeftp site list

List all sites configured in the CompleteFTP server. This provides an overview of available sites and their basic properties.

Arguments:

Command: completeftp site show

Display detailed information about a specific site or all sites, including configuration settings and enabled protocols.

Arguments: Object Type: Site

Command: completeftp site set

Modify the configuration of an existing site. This can include changing ports, enabling or disabling protocols, and updating security settings.

Arguments: Object Type: Site

Command: completeftp site add

Create a new site by copying settings from an existing site or starting with default settings. Useful for setting up different configurations for testing or specific client requirements.

Arguments:

Command: completeftp site remove

Delete an existing site from the CompleteFTP server. This action will remove the site's configuration but will not affect global settings or users.

Arguments:

Command: completeftp site cert

Manage the SSL/TLS certificates associated with a site. Certificates are used to secure connections over FTPS and HTTPS protocols.

Sub-commands: import export generate

Command: completeftp site cert import

Import an existing SSL/TLS certificate file for a specified site. Supports formats like PFX or PEM.

Arguments:

Command: completeftp site cert export

Export the SSL/TLS certificate associated with a specified site. This can be useful for backup purposes or for importing into another system.

Arguments: Options:

Command: completeftp site cert generate

Generate a new self-signed SSL/TLS certificate for a specified site. This is useful for testing or for internal secure communications.

Arguments: Options:

Command: completeftp site key

Manage the SSH key pairs used by a site for SFTP connections. SSH keys are used for server authentication and secure communication.

Sub-commands: show import remove

Command: completeftp site key show

Display the public SSH keys for a specified site. This helps verify which keys are currently in use.

Arguments: Object Type: SshKeys

Command: completeftp site key import

Import SSH key pairs from a file for a specified site. This allows you to use existing keys for server authentication.

Arguments:

Command: completeftp site key remove

Remove SSH key pairs of specified algorithms from a site. This can be used to disable certain key types or replace keys.

Arguments:

Command: completeftp site ipfilter

Manage IP address filtering rules for a site. IP filters control access to the site based on client IP addresses.

Sub-commands: list precedence add remove test

Command: completeftp site ipfilter list

List all IP filter rules configured for a specified site. This shows which IP addresses are allowed or denied access.

Arguments: Object Type: String[]

Command: completeftp site ipfilter precedence

Show or set the rule precedence for IP filtering on a site. Precedence determines whether allow or deny rules take priority.

Arguments:

Command: completeftp site ipfilter add

Add a new IP filter rule to a site. This can be used to allow or deny access from specific IP addresses or ranges.

Arguments:

Command: completeftp site ipfilter remove

Remove an existing IP filter rule from a site. You can specify the rule by host, IP address, or rule ID.

Arguments:

Command: completeftp site ipfilter test

Test an IP address and optional username against the IP filter rules of a site to determine if access would be allowed or denied.

Arguments:

Command: completeftp site filenamefilter

Manage file name filters for a site. File name filters control which files can be uploaded or downloaded based on their names.

Sub-commands: show set add remove

Command: completeftp site filenamefilter show

Display the current file name filter settings for a site, including the list of blocked or allowed patterns.

Arguments: Object Type: FileNameFilterManager

Command: completeftp site filenamefilter set

Modify the file name filter settings for a site. Currently this includes only the 'matchingFilesBlocked' property.

Arguments: Object Type: FileNameFilterManager

Command: completeftp site filenamefilter add

Add a new file name pattern to the site's filter list. Patterns can include wildcards and are used to match file names.

Arguments:

Command: completeftp site filenamefilter remove

Remove a file name pattern from the site's filter list.

Arguments:

Command: completeftp site auth

Manage authentication methods for a site, including built-in authenticators and external authentication profiles like Active Directory or SAML.

Sub-commands: list show set profile

Command: completeftp site auth list

List all authenticators configured for a specified site. This shows which authentication methods are available and their status.

Arguments: Options:

Command: completeftp site auth show

Display properties of a specific authenticator for a site.

Arguments: Object Type: SamlAuthenticator | DatabaseAuthenticator | GatewayAuthenticator | ActiveDirectoryAuthenticator | LdapAuthenticator

Command: completeftp site auth set

Modify properties of a specific authenticator for a site. This can include enabling or disabling the authenticator and updating settings.

Arguments: Object Type: AuthenticatorManager

Command: completeftp site auth profile

Manage profiles (such as servers or groups) for authenticators that support them. Profiles define specific configurations within an authenticator.

Sub-commands: list show set add remove
Command: completeftp site auth profile list

List all profiles for a specified authenticator on a site. Useful for authenticators like Active Directory that support multiple profiles.

Arguments:
Command: completeftp site auth profile show

Display properties of a specific profile for an authenticator on a site.

Arguments: Object Type: AuthenticatorProfile
Command: completeftp site auth profile set

Modify properties of a specific profile for an authenticator on a site.

Arguments: Object Type: AuthenticatorProfile
Command: completeftp site auth profile add

Add a new profile to a specified authenticator on a site. Profiles allow for multiple configurations within the same authenticator.

Arguments:
Command: completeftp site auth profile remove

Remove a specific profile from an authenticator on a site.

Arguments:

Command: completeftp site httpheader

Manage custom HTTP headers for a site. HTTP headers can be used to control caching, security policies, and other web server behaviors.

Sub-commands: list set remove

Command: completeftp site httpheader list

List all custom HTTP headers configured for a site.

Arguments:

Command: completeftp site httpheader set

Add a new HTTP header or modify an existing one for a site.

Arguments:

Command: completeftp site httpheader remove

Remove a custom HTTP header from a site.

Arguments:

Command: completeftp site mimetype

Manage MIME types for a site. MIME types determine how different file types are handled by clients and servers.

Sub-commands: list set remove

Command: completeftp site mimetype list

List all MIME types configured for a site.

Arguments: Object Type: String[]

Command: completeftp site mimetype set

Add a new MIME type or modify an existing one for a site.

Arguments:

Command: completeftp site mimetype remove

Remove a MIME type association from a site.

Arguments:

Command: completeftp webapp

Manage web applications (web-apps) hosted by CompleteFTP. Web-apps allow you to serve dynamic web content or APIs alongside your FTP services.

Sub-commands: list show set add remove mapping

Command: completeftp webapp list

List all web applications configured in CompleteFTP. This provides an overview of available web-apps and their basic properties.

Arguments: Options:

Command: completeftp webapp show

Display detailed information about a specific web application, including its configuration settings and mappings to sites.

Arguments: Object Type: WebApp

Command: completeftp webapp set

Modify the properties of an existing web application. This can include changing the folder path, enabling or disabling the web-app, or updating other settings.

Arguments: Object Type: WebApp

Command: completeftp webapp add

Add a new web application to CompleteFTP. You need to specify a name and the folder where the web-app files are located.

Arguments:

Command: completeftp webapp remove

Remove an existing web application from CompleteFTP. This will delete the web-app's configuration but will not affect the actual files on disk.

Arguments:

Command: completeftp webapp mapping

Manage the mapping of web applications to sites. This defines which sites the web-app is available on and under which URL paths.

Sub-commands: show set

Command: completeftp webapp mapping show

Display the site mappings for a specific web-app, optionally for a specific site.

Arguments: Object Type: SiteWebAppMapping

Command: completeftp webapp mapping set

Set or modify the properties of a web-app's site mapping. This can include changing the URL path or enabling/disabling the mapping.

Arguments: Object Type: SiteWebAppMapping

Command: completeftp extension

Manage extensions in CompleteFTP. Extensions allow you to extend the functionality of CompleteFTP by adding custom scripts or assemblies.

Sub-commands: list show set addscript registerscript registerassembly remove call

Command: completeftp extension list

List all extensions that are currently registered in CompleteFTP. This includes custom extensions and, optionally, system extensions.

Arguments: Options:

Command: completeftp extension show

Display detailed information about a specific extension, including its type, configuration, and associated scripts or assemblies.

Arguments: Object Type: Extension

Command: completeftp extension set

Modify the properties of an existing extension. This can include changing its configuration, enabling or disabling it, or updating other settings.

Arguments: Object Type: Extension

Command: completeftp extension addscript

Add a JSS extension script. The script is read from a file or stdin and stored in the configuration database.

Arguments:

Command: completeftp extension registerscript

Register a JSS extension script file. The path of the file is stored and re-read every time the extension is used.

Arguments:

Command: completeftp extension registerassembly

Register a .NET assembly as an extension. This allows you to use compiled .NET code to extend CompleteFTP's functionality.

Arguments:

Command: completeftp extension remove

Remove an existing extension from CompleteFTP. This will delete the extension's configuration but will not affect the associated script or assembly files.

Arguments:

Command: completeftp extension call

Execute a custom command defined by an extension. This allows you to invoke custom functionality provided by the extension from the CLI.

Arguments:

Command: completeftp server

Manage servers in a CompleteFTP cluster. Clustering allows multiple CompleteFTP servers to share configurations and provide high availability.

Sub-commands: list show set add remove

Command: completeftp server list

List all servers that are part of the CompleteFTP cluster. This shows the servers' statuses and key properties.

Arguments:

Command: completeftp server show

Display detailed information about a specific server or all servers in the cluster.

Arguments: Object Type: Server

Command: completeftp server set

Modify the configuration of a server in the cluster. This can include changing synchronization settings or server roles.

Arguments: Object Type: Server

Command: completeftp server add

Add a new server to the CompleteFTP cluster. You need to provide connection details and administrative credentials for both the local and remote servers.

Arguments:

Command: completeftp server remove

Remove a server from the CompleteFTP cluster. This will stop configuration synchronization with that server.

Arguments:

Command: completeftp notification

Manage email notifications in CompleteFTP. Email notifications can alert administrators to various events occurring on the server.

Sub-commands: smtp list show set add remove

Command: completeftp notification smtp

Configure the SMTP settings used to send email notifications.

Sub-commands: show set

Command: completeftp notification smtp show

Display the current SMTP settings, including server address, port, and authentication details.

Object Type: SmtpSettings

Command: completeftp notification smtp set

Set or modify the SMTP settings for sending email notifications.

Arguments: Object Type: SmtpSettings

Command: completeftp notification list

List all email notifications configured in CompleteFTP. This shows what events trigger notifications and to whom they are sent.

Arguments:

Command: completeftp notification show

Display detailed information about a specific email notification or all notifications.

Arguments: Object Type: EmailNotification

Command: completeftp notification set

Modify the properties of an existing email notification. This can include changing the recipient, subject, message, or events that trigger the notification.

Arguments: Object Type: EmailNotification

Command: completeftp notification add

Add a new email notification. You can specify which events trigger the notification and customize the message content.

Arguments:

Command: completeftp notification remove

Remove an existing email notification from CompleteFTP.

Arguments:

Command: completeftp trigger

Manage process triggers in CompleteFTP. Process triggers allow you to execute external programs or scripts in response to server events.

Sub-commands: processcontrol list show set add remove

Command: completeftp trigger processcontrol

Configure global settings for process control, such as the maximum number of concurrent processes.

Sub-commands: show set

Command: completeftp trigger processcontrol show

Display the current process control settings.

Object Type: ProcessSettings

Command: completeftp trigger processcontrol set

Set or modify the process control settings.

Arguments: Object Type: ProcessSettings

Command: completeftp trigger list

List all process triggers configured in CompleteFTP. This shows which events trigger processes and what actions are taken.

Arguments:

Command: completeftp trigger show

Display detailed information about a specific process trigger or all triggers.

Arguments: Object Type: ProcessTrigger

Command: completeftp trigger set

Modify the properties of an existing process trigger. This can include changing the events that trigger it or the process that is executed.

Arguments: Object Type: ProcessTrigger

Command: completeftp trigger add

Add a new process trigger. You can specify which events trigger the process and the action to take.

Arguments:

Command: completeftp trigger remove

Remove an existing process trigger from CompleteFTP.

Arguments:

Command: completeftp monitor

Show or set monitoring settings in CompleteFTP. Monitoring includes logging levels, auditing, and event recording.

Sub-commands: show set

Command: completeftp monitor show

Display the current monitoring settings, including logging level and auditing configuration.

Arguments: Object Type: MonitoringSettings

Command: completeftp monitor set

Set or modify the monitoring settings.

Arguments: Object Type: MonitoringSettings

Command: completeftp license

Manage CompleteFTP trial and production licenses, including activation, requesting activation keys, applying keys, releasing licenses, and viewing license information.

Sub-commands: trial activate release show

Command: completeftp license trial

Manage CompleteFTP trial licenses.

Sub-commands: offlinerequest offlineapply

Command: completeftp license trial offlinerequest

Generate an offline activation request for a trial license.

Command: completeftp license trial offlineapply

Apply an offline trial activation key returned by the EnterpriseDT licensing server.

Arguments:

Command: completeftp license activate

Activate a CompleteFTP license using different methods.

Sub-commands: online offlinerequest offlineapply

Command: completeftp license activate online

Activate a license directly using purchase reference, username, and password.

Arguments: Options:

Command: completeftp license activate offlinerequest

Request an activation key for a CompleteFTP license using the purchase reference.

Arguments: Options:

Command: completeftp license activate offlineapply

Apply an activation key to activate a CompleteFTP license.

Arguments:

Command: completeftp license release

Release this server's CompleteFTP license either online or offline.

Sub-commands: online offlinerequest offlineconfirm

Command: completeftp license release online

Release this server's license directly using username, and password.

Arguments:

Command: completeftp license release offlinerequest

Request a deactivation key for this server's CompleteFTP license. Access this URL to obtain a deactivation key.

Command: completeftp license release offlineconfirm

Confirm the deactivation using the deactivation key and return confirmation URL that must be accessed to release the activation from the license server.

Arguments:

Command: completeftp license show

Show detailed information about the current CompleteFTP license.

Object Type: LicenseInfo

Types

Type ActiveDirectoryAuthenticator

Represents the configuration of an Active Directory Authenticator

Properties

Type AuditingSettings

Settings related to auditing within CompleteFTP.

Properties

Type Authenticator

Represents the base configuration of an authenticator object. The configuration of each particular authenticator is different, and is determined by the extensions that have been installed.

Properties

Type AuthenticatorManager

Provides a container for the available authenticators within the CompleteFTP configuration. The available authenticators and their configurations are dynamic based on the installed extensions.

Properties

Type AuthenticatorProfile

Encapsulates the settings of a specific authenticator profile, such as a SAML IDP or a remote server for the gateway authenticator

Properties

Type DatabaseAuthenticator

Represents the configuration of a Database Authenticator

Properties

Type EmailNotification

Represents an email notification in the CompleteFTP configuration.

Properties

Type EventRecordingSettings

Settings related to event recording within CompleteFTP.

Properties

Type Extension

Represents an extension in the CompleteFTP configuration.

Properties

Type FileNameFilterManager

Manages file name filters for a site.

Properties

Type Folder

Represents a folder in the CompleteFTP configuration.

Properties

Type FolderAccess

Represents access control settings for a folder.

Properties

Type GatewayAuthenticator

Represents the configuration of a Gateway Authenticator

Properties

Type Group

Represents a group in the CompleteFTP configuration.

Properties

Type GroupFolderPermissions

Represents group permissions settings for a folder.

Properties

Type GroupMembershipManager

Manages the membership of a group.

Properties

Type HttpHeader

Represents an HTTP header.

Properties

Type HttpHeaderManager

Manages HTTP headers for a site.

Properties

Type IpFilterManager

Manages IP filters for a site.

Properties

Type IpFilterRule

Represents an IP filter rule.

Properties

Type LdapAuthenticator

Represents the configuration of an LDAP Authenticator

Properties

Type LicenseInfo

Provides information about the current CompleteFTP license.

Properties

Type LoggingSettings

Settings related to logging within CompleteFTP.

Properties

Type MimeType

Represents a MIME type.

Properties

Type MimeTypeManager

Manages MIME types for a site.

Properties

Type MonitoringSettings

Provides settings for monitoring, logging, and auditing within the CompleteFTP configuration.

Properties

Type PasswordPolicy

Represents the password policy settings.

Properties

Type ProcessSettings

Settings for the process control.

Properties

Type ProcessTrigger

Represents a process trigger rule in the CompleteFTP configuration.

Properties

Type SamlAuthenticator

Represents the configuration of a SAML Authenticator

Properties

Type Server

Represents a server in the CompleteFTP cluster configuration.

Properties

Type Site

Represents a site in the CompleteFTP configuration.

Properties

Type SiteServerMapping

Represents a mapping of a site to a server.

Properties

Type SiteSshEcdsaKeys

Manages ECDSA SSH key pairs for a site.

Properties

Type SiteSslCertificate

Represents an SSL certificate for a site.

Properties

Type SiteUserMapping

Represents a user's mapping to a site.

Properties

Type SiteUserMappingManager

Manages site mappings for a user.

Properties

Type SiteWebAppMapping

Represents the mapping of a web app to a site.

Properties

Type SmtpSettings

Represents SMTP settings for sending email notifications.

Properties

Type SshKeys

Manages SSH key pairs for a site.

Properties

Type SshPublicKey

Represents an SSH public key.

Properties

Type SshPublicKeysManager

Manages SSH public keys for a user.

Properties

Type User

Represents a user in the CompleteFTP configuration.

Properties

Type UserFolderPermissions

Represents user permissions settings for a folder.

Properties

Type WebApp

Represents a web application in the CompleteFTP configuration.

Properties

Type WorldFolderPermissions

Represents world permissions settings for a folder.

Properties

Type String

Any sequence of printable characters. If this includes a space then the whole argument must be inside double quotes.

Type Number

Any integer number.

Type Boolean

Must be either true or false.

Type Date

A date of the format, yyyy-mm-dd or yyyy-mm-ddThh:mm:ss.