This chapter contains summaries of changes made to the XML API protocol (version 1.6.8.0).

Each feature-dependant table consists of the following columns:

  • Option - defines whether an operator/operation/parameter is added (“+”), modified (“*”), or deprecated (“-“).
  • Operator - contains the name of the operator affected by the feature.
  • Operations - contains the names of the operations affected by the feature.
  • Parameter - contains the affected parameter.
  • Comment - contains a short description of a change.

Added Features

Nginx-only website hosting (Plesk for Linux).

  Operator Operations Parameters Comments
service-plan set, get web-server-settings -> nginx-proxy-mode Turns on/off the proxy mode for the nginx reverse proxy server.
site set, get values -> hosting -> vrt_hst -> property -> nginx-proxy-mode Turns on/off the proxy mode for the nginx reverse proxy server.

System resource usage limits (Plesk for Linux).

  Operator Operations Parameters Comments
service-plan get-limit-descriptor property -> name

New limits were added:

  • cgroups_cpu_usage (In percent)
  • cgroups_cpu_usage_soft (In percent)
  • cgroups_cpu_period (In seconds. Allowed values: 300, 3600, 86400)
  • cgroups_disk_read_usage (In bytes per second. Cannot be less that 1MB)
  • cgroups_disk_read_usage_soft (In bytes per seconds. Cannot be less that 1MB)
  • cgroups_disk_read_period (In seconds. Allowed values: 300, 3600, 86400)
  • cgroups_disk_write_usage (In bytes per second. Cannot be less that 1MB)
  • cgroups_disk_write_usage_soft (In bytes per seconds. Cannot be less that 1MB)
  • cgroups_disk_write_period (In seconds. Allowed values: 300, 3600, 86400)
  • cgroups_ram_usage (In bytes. Cannot be less that 1MB)
  • cgroups_ram_usage_soft (In bytes. Cannot be less that 1MB)
  • cgroups_ram_period (In seconds. Allowed values: 300, 3600, 86400)
webspace get-limit-descriptor property -> name  

Securing Plesk and mail server

  Operator Operations Parameters Comments
server set, get

certificate -> panel

certificate ->mail-server

Specifies the SSL/TLS certificate for securing Plesk or mail-server

Securing webmail

  Operator Operations Parameters Comments
mail set_prefs, get_prefs webmail-certificate Specifies the SSL/TLS certificate for securing webmail on a domain

Managing Plesk extensions

  Operator Operations Parameters Comments
extension install url Installs an extension from the specified URL
    call XML API operator of a particular extension Calls XML API operator for an extension

Note: This operator is used instead of the former install-module operation of the server operator.

Managing Git repositories

  Operator Operations Parameters Comments
git get domain Retrieves the list of repositories on a specified domain or on all domains
    create domain, name, optional parameters Creates a Git repository
    update domain, name, optional parameters Updates settings of a Git repository
    remove domain, name Removes a repository
    deploy domain, name Deploys changes to a Git repository
    fetch domain, name Fetches the changes from a remote repository to a Git repository

Managing Node.js versions

  Operator Operations Parameters Comments
nodejs versions   Retrieves the list of Node.js versions available on the server
    enable version, domain Enables Node.js
    disable version, domain Disables Node.js
    set-version version, domain Sets a particular Node.js version on a domain.
    get-version domain Retrieves the Node.js version on a domain

Setting empty document root for a domain, subdomain, or subscription.

  Operator Operations Parameters Comments
webspace add, set

hosting/vrt_hosting/property

(name=empty-document-root)

Set an empty document root (if the value=true)
site      
subdomain      

Setting redirect to HTTPS for a domain, service plan, or addon service plan.

  Operator Operations Parameters Comments
site add, set

hosting/vrt_hst/property

(name=ssl-redirect)

Setting redirect to HTTPS (if the value=true)
service-plan      
service-plan-addon      

Getting information about the administrator’s locale and sessions.

  Operator Operations Parameters Comments
server get admin/admin_locale Getting the administrator’s locale.
server get admin/admin_multiple_sessions Getting information if the administrator has multiple sessions in Plesk.

Getting information about application filter and available applications for a subscription.

  Operator Operations Parameters Comments
webspace get aps-filter Getting the information if the application filter is switched on.
webspace get packages Getting the list of available applications if the application filter is switched on.

Modified features

  Operator Operations Parameters Comments
server get site-isolation-config Now it is possible to get multiple PHP handlers types in this parameter.

Removed features

Coldfusion support

  Operator Operations Parameters Comments
service-plan add hosting/property (name=coldfusion) The hosting parameter does not contain coldfusion property any more.

Integration with Parallels Operations Automation (POA)

  Operator Operations Parameters Comments
server set-poa-connection   Setting connection with POA. This operation is not supported any more.