# Dynamic DNS DNS / Dynamic DNS ## Create Dynamic DNS domain - [GET /DynamicDNS/create](https://api.docs.cpanel.net/specifications/cpanel.openapi/dynamic-dns/dynamicdns-create.md): This function creates a Dynamic DNS (DDNS) domain. When you disable the _DNS_ role, the system disables this function. ## Delete Dynamic DNS domain - [GET /DynamicDNS/delete](https://api.docs.cpanel.net/specifications/cpanel.openapi/dynamic-dns/dynamicdns-delete.md): This function deletes an existing Dynamic DNS (DDNS) domain. When you disable the _DNS_ role, the system disables this function. ## Return Dynamic DNS domains - [GET /DynamicDNS/list](https://api.docs.cpanel.net/specifications/cpanel.openapi/dynamic-dns/dynamicdns-list.md): This function lists the user’s Dynamic DNS (DDNS) domains. When you disable the _DNS_ role, the system disables this function. ## Update Dynamic DNS domain ID - [GET /DynamicDNS/recreate](https://api.docs.cpanel.net/specifications/cpanel.openapi/dynamic-dns/dynamicdns-recreate.md): This function gives a new, randomly-generated ID to an existing Dynamic DNS (DDNS) domain. When you disable the _DNS_ role, the system disables this function. ## Update Dynamic DNS domain description - [GET /DynamicDNS/set_description](https://api.docs.cpanel.net/specifications/cpanel.openapi/dynamic-dns/dynamicdns-set_description.md): This function sets the description on a user’s Dynamic DNS (DDNS) domain. When you disable the _DNS_ role, the system disables this function.