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

Important:

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.

Important:

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.

Important:

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.

Important:

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.

Important:

When you disable the _DNS_ role, the system disables this function.

