shadwshadw/Docs
GuidesAPIGetting Started
Dashboard
shadw REST APIOverviewErrors
  • GETList domains
  • POSTAttach a domain to a project
  • GETGet a domain
  • PUTSet nameservers
  • POSTRenew the SSL certificate
APIs & SDKs/shadw REST API/Set nameservers

Set nameservers

PUThttps://api.shadw.cloud/v1/domains/{domain}/nameservers

Set the domain's nameservers (when delegating the whole zone to shadw).

Authentication

AuthorizationbearerToken

A platform API key (hive_…, created under Settings → API Keys) or a short-lived JWT minted with POST /v1/token. An API key scopes the request to the team it was created under.

Path parameters

domainstringRequired

The domain name.

Body parameters

nameserversstring[]Required

Nameservers to delegate the zone to.

ts
const response = await fetch('https://api.shadw.cloud/v1/domains/{domain}/nameservers', {
  method: 'PUT',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY', // hive_… (Settings → API Keys)
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "nameservers": []
  }),
});

const data = await response.json();
console.log(data);
Response
json
{ "domain": "acme.com", "nameservers": ["ns1.shadw.cloud", "ns2.shadw.cloud"] }