# 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.