.pdf)
WHM Plugins
domainuserdata function from within your custom script:
/xml-api/domainuserdata function call name, plus the required variables (see below), to a URL which includes the address of your server.
example.com, you would include the following string in your script: https://example.com:2087/xml-api/domainuserdata
domainuserdata function from within your custom script:
/json-api/domainuserdata function call name, plus the required variables (see below), to a URL which includes the address of your server.
example.com, you would include the following string in your script: https://example.com:2087/json-api/domainuserdata
domainuserdata function takes the following required variable as input: example.com
httpd.conf. As such, output may differ depending on each domain's configuration. However, most of the parameters below will be defined for most domains.
domainuserdata function. domainuserdata function call. 1 — success.
0 — failure.
domainuserdata function call.
public_html folder. This directory holds the site's web-accessible files.
1 — yes.
0 — no.
https://example.net:2087/xml-api/domainuserdata?domain=example.com
will produce output similar to:
<domainuserdata>
<result>
<status>1</status>
<statusmsg>Obtained userdata.</statusmsg>
</result>
<userdata>
<documentroot>/home/example/public_html</documentroot>
<group>example</group>
<hascgi>1</hascgi>
<homedir>/home/example</homedir>
<ip>127.0.0.1</ip>
<owner>john</owner>
<port>80</port>
<scriptalias>
<path>/home/example/public_html/cgi-bin</path>
<url>/cgi-bin/</url>
</scriptalias>
<scriptalias>
<path>/home/example/public_html/cgi-bin/</path>
<url>/cgi-bin/</url>
</scriptalias>
<serveradmin>webmaster@example.com</serveradmin>
<serveralias>
www.example.com
</serveralias>
<servername>example.com</servername>
<user>jane</user>
</userdata>
</domainuserdata>
https://example.net:2087/json-api/domainuserdata?domain=example.com
will produce output similar to:
{
"result":[
{
"status":1,
"statusmsg":"Obtained userdata."
}
],
"userdata":{
"group":"example",
"documentroot":"/home/example/public_html",
"serveradmin":"webmaster@example.com",
"servername":"example.com",
"ip":"127.0.0.1",
"scriptalias":[
{
"path":"/home/example/public_html/cgi-bin",
"url":"/cgi-bin/"
},
{
"path":"/home/example/public_html/cgi-bin/",
"url":"/cgi-bin/"
}
],
"serveralias":"www.example.com",
"homedir":"/home/example",
"port":"80",
"hascgi":"1",
"user":"jane",
"owner":"john"
}
}