Use the get-physical-hosting-descriptor operation to retrieve descriptor of domain hosting settings. For details on descriptors, refer to the Representation of Object Descriptor section. For details on hosting settings, refer to the Hosting Settings section.

Request Packet Structure

A request XML packet retrieving descriptor of hosting settings includes the get-physical-hosting-descriptor operation node:

<packet version="1.6.3.0">
<webspace>
   <get-physical-hosting-descriptor>
   ...
   </get-physical-hosting-descriptor>
</webspace>
</packet>

You can retrieve descriptor for the specified subscription (or multiple subscriptions specified by customer ID or login name) or the server-level descriptor of hosting settings. The get-physical-hosting-descriptor node has the following graphical representation:

image 40015

Note: The interactive schema navigator for all request packets is available here: http://plesk.github.io/api-schemas/1.6.8.0/agent_input.svg.

  • The filter node is required. It specifies a filtering rule. For info on filters, refer to the Filters of Descriptors section. Data type: domainFilterType (domain_input.xsd).

Response Packet Structure

The get-physical-hosting-descriptor node of the output XML packet is structured as follows:

image 40151

Note: The interactive schema navigator for all response packets is available here: http://plesk.github.io/api-schemas/1.6.8.0/agent_output.svg.

  • The result node is required. It wraps the response retrieved from the server. Data type: ResultFilterType (plesk_common.xsd).
  • The status node is required. It specifies the execution status of the get-physical-hosting-descriptor operation. Data type: string. Allowed values: ok | error.
  • The errcode node is optional. It is used to return the error code when the get-physical-hosting-descriptor operation fails. Data type: unsignedInt.
  • The errtext node is optional. Can be used to return the error message if the get-physical-hosting-descriptor operation fails. Data type: string.
  • The filter-id node is optional. It is required if the get-physical-hosting-descriptor operation succeeds. Returns either subscription name, subscription ID, customer name, or customer ID depending on a way of descriptor’s specification in the request packet. For info on filters, refer to the Filters of Descriptors section. Data type: anySimple.
  • The id node is optional. It is required if the get-physical-hosting-descriptor operation succeeds. Returns the unique identifier of the subscription. Data type: integer.
  • The descriptor node is optional. It specifies the object descriptor. For details, refer to Representation of Object Descriptor. Data type: string.

Note: This descriptor contains hosting settings extensions. For details, refer to the Extension of Hosting Settings Descriptor section.

Samples

The request packet retrieving descriptor of hosting settings for the subscription with ID 5 looks as follows:

<packet version ="1.6.3.0">
<webspace>
   <get-physical-hosting-descriptor>
      <filter>
         <id>5</id>
      </filter>
   </get-physical-hosting-descriptor>
</webspace>
</packet>

Response:

<packet version="1.6.3.0">
  <webspace>
    <get-physical-hosting-descriptor>
      <result>
        <status>ok</status>
        <filter-id>MyDomain.com</filter-id>
        <id>5</id>
        <descriptor>
          <property>
            <name>ftp_login</name>
            <type>string</type>
            <writable-by>admin</writable-by>
            <label>hst_def__fp_admin_login</label>
          </property>
          <property>
            <name>fp_admin_password</name>
            <type>passwordString</type>
            <writable-by>none</writable-by>
            <label>hst_def__fp_admin_passwd</label>
          </property>
...
</descriptor></result></get-physical-hosting-descriptor>
</webspace></packet>

The request packet retrieving descriptor of hosting settings for subscriptions with ID 5 and ID 7 looks as follows:

<packet version ="1.6.3.0">
<webspace>
   <get-physical-hosting-descriptor>
      <filter>
         <name>5</name>
         <name>7</name>
      </filter>
   </get-physical-hosting-descriptor>
</webspace>
</packet>

The request packet retrieving descriptor of hosting settings for subscriptions of the customer specified by ID 3 looks as follows:

<packet version ="1.6.3.0">
<webspace>
   <get-physical-hosting-descriptor>
      <filter>
         <owner-id>3</owner-id>
      </filter>
   </get-physical-hosting-descriptor>
</webspace>
</packet>

The request packet retrieving the server-level descriptor of hosting settings looks as follows:

<packet version ="1.6.3.0">
<webspace>
   <get-physical-hosting-descriptor>
      <filter/>
   </get-physical-hosting-descriptor>
</webspace>
</packet>