Question

How to add web hosting with document root at wwwroot/domain.tld using API ?

Answer

When using pem.addDomain API method, path parameter can be specified, as in the following example:

# cat pem.addDomain.xml
<?xml version="1.0"?>
<methodCall>
  <methodName>pem.addDomain</methodName>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>subscription_id</name>
            <value><int>106</int></value>
          </member>
          <member>
            <name>domain_name</name>
            <value><string>sub106test.tld</string></value>
          </member>
          <member>
            <name>path</name>
            <value><string>/sub106test.tld</string></value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>
# curl -d@pem.addDomain.xml http://localhost:8440
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse><params><param><value><struct><member><name>result</name><value><struct><member><name>domain_id</name><value><i4>135</i4></value></member></struct></value></member><member><name>status</name><value><i4>0</i4></value></member></struct></value></param></params></methodResponse>

Internal content