# Manage DNS (https://developer.godaddy.com/en/docs/references/rest/domains/v1/manage-dns)

***

title: Manage DNS
full: true
\_openapi:
preload:

* ./openapi-specs/specs/domains-v1.yaml
  toc:
* depth: 2
  title: Add the specified DNS Records to the specified Domain
  url: '#add-the-specified-dns-records-to-the-specified-domain'
* depth: 2
  title: Replace all DNS Records for the specified Domain
  url: '#replace-all-dns-records-for-the-specified-domain'
* depth: 2
  title: Retrieve DNS Records for the specified Domain, optionally with the
  specified Type and/or Name
  url: '#retrieve-dns-records-for-the-specified-domain-optionally-with-the-specified-type-andor-name'
* depth: 2
  title: Delete all DNS Records for the specified Domain with the specified Type
  and Name
  url: '#delete-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name'
* depth: 2
  title: Replace all DNS Records for the specified Domain with the specified Type
  and Name
  url: '#replace-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name'
* depth: 2
  title: Replace all DNS Records for the specified Domain with the specified Type
  url: '#replace-all-dns-records-for-the-specified-domain-with-the-specified-type'
  structuredData:
  headings:
  * content: Add the specified DNS Records to the specified Domain
    id: add-the-specified-dns-records-to-the-specified-domain
  * content: Replace all DNS Records for the specified Domain
    id: replace-all-dns-records-for-the-specified-domain
  * content: Retrieve DNS Records for the specified Domain, optionally with the
    specified Type and/or Name
    id: retrieve-dns-records-for-the-specified-domain-optionally-with-the-specified-type-andor-name
  * content: Delete all DNS Records for the specified Domain with the specified Type
    and Name
    id: delete-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name
  * content: Replace all DNS Records for the specified Domain with the specified
    Type and Name
    id: replace-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name
  * content: Replace all DNS Records for the specified Domain with the specified
    Type
    id: replace-all-dns-records-for-the-specified-domain-with-the-specified-type
    contents:
  * content: Appends DNS records to the domain's zone without removing existing
    records. Existing records with the same type and name are preserved.
    Returns 204 No Content.
    heading: add-the-specified-dns-records-to-the-specified-domain
  * content: Replaces the entire DNS record set for the domain. All existing records
    are removed and replaced with the submitted set. Returns 204 No
    Content.
    heading: replace-all-dns-records-for-the-specified-domain
  * content: Returns DNS records for the domain. Optionally filter by record type
    and name. Returns an array of DNSRecord objects.
    heading: retrieve-dns-records-for-the-specified-domain-optionally-with-the-specified-type-andor-name
  * content: Deletes all DNS records matching the specified type and name. All other
    records are preserved. Returns 204 No Content.
    heading: delete-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name
  * content: Replaces all DNS records of the specified type and name. All other
    records are preserved. Returns 204 No Content.
    heading: replace-all-dns-records-for-the-specified-domain-with-the-specified-type-and-name
  * content: Replaces all DNS records of the specified type across all names.
    Records of other types are preserved. Returns 204 No Content.
    heading: replace-all-dns-records-for-the-specified-domain-with-the-specified-type

***
