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>