# cPanel API 2 Modules - SubDomain Warning: The cPanel API 2 system is deprecated. We **strongly** recommend that you use [UAPI](/cpanel/introduction) instead of cPanel API 2. ## Introduction The SubDomain module manages subdomains. Important: When you enable a non-*Standard Node* server profile, the system disables API calls associated with that profile's disabled roles. ## Available functions * [cPanel API 2 Functions - `SubDomain::addsubdomain`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-addsubdomain) — This function creates a subdomain. * [cPanel API 2 Functions - `SubDomain::changedocroot`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-changedocroot) — This function changes a subdomain's document root. * [cPanel API 2 Functions - `SubDomain::delsubdomain`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-delsubdomain) — This function deletes a subdomain. * [cPanel API 2 Functions - `SubDomain::getreservedsubdomains`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-getreservedsubdomains) — This function returns a list of reserved subdomains. * [cPanel API 2 Functions - `SubDomain::listsubdomains`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-listsubdomains) — This function lists the cPanel account's subdomains. * [cPanel API 2 Functions - `SubDomain::validregex`](/cpanel-api-2/cpanel-api-2-modules-subdomain/cpanel-api-2-functions-subdomain-validregex) — This function returns a regular expression to use to validate a subdomain.