SubDomain
2 functions, invoked through the cpanel_uapi tool.
cpanel_uapi(service_id, module="SubDomain", function, params). Live availability depends on the cPanel features JetHost has enabled on your account — call list_cpanel_operations to see what is active.addsubdomain GET#
Create subdomain
This function creates a subdomain.
Important:
When you disable the Web Server role, the system disables this function.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
Payload varies by call.
changedocroot GET#
Change a subdomain or addon domain document root
This function changes the document root for a subdomain or addon domain that the calling cPanel user owns.
Important:
- This function does not apply to the account's primary domain.
Use the WHM API set_primary_domain_docroot function to change the document root for a primary domain.
- The target directory must already exist before you call this function.
The function does not create it.
- This function does not move any files. You must ensure that the files
exist in the new path when you call this function.
- Any parked domains (ServerAlias entries) on the affected domain will
inherit the new document root.
- AutoSSL HTTP-01 renewals will fail if the new document root is empty
or missing at renewal time.
- To revert a document root change, call this function again with the
original path.
When you disable the Web Server role, the system disables this function.