Skip to main content
PUT
/
core
/
v1
/
domains
/
{domainName}
/
vanity_nameservers
/
{hostname}
Update Vanity Nameserver IP
curl --request PUT \
  --url https://api.dev.name.com/core/v1/domains/{domainName}/vanity_nameservers/{hostname} \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "ips": [
    "192.168.1.10",
    "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
  ]
}
'
{
  "domainName": "example.com",
  "hostname": "ns1.example.com",
  "ips": [
    "192.168.1.1",
    "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.name.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic <base64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append "-test" to your username and use your sandbox token on api.dev.name.com.

Path Parameters

domainName
string<hostname>
required

The domain name associated with the vanity nameserver.

Example:

"example.com"

hostname
string<hostname>
required

The hostname of the vanity nameserver to update.

Example:

"ns1.example.com"

Body

application/json

Updated IP addresses for the vanity nameserver.

UpdateVanityNameserverBody contains the list of IP addresses to update for a vanity nameserver.

ips
string<ip>[]

IPs is the updated list of IP addresses to be used for glue records for this vanity nameserver. Providing an empty array will remove all existing IPs.

Example:
[
"192.168.1.10",
"2001:0db8:85a3:0000:0000:8a2e:0370:7334"
]

Response

Vanity nameserver successfully updated.

VanityNameserver response schema with full hostname

domainName
string<hostname>
required

DomainName is the root domain for which this vanity nameserver is created. For example, if the hostname is 'ns1.example.com', the domainName would be 'example.com'.

Example:

"example.com"

hostname
string<hostname>
required

Hostname is the fully qualified domain name (FQDN) of the vanity nameserver. It must be a subdomain of the domain specified in 'domainName'.

Example:

"ns1.example.com"

ips
string<ip>[]
required

IPs is a list of IP addresses that are used for glue records for this vanity nameserver. These should be valid IPv4 or IPv6 addresses.

Minimum array length: 1
Example:
[
"192.168.1.1",
"2001:0db8:85a3:0000:0000:8a2e:0370:7334"
]