DNS

Get all DNS entries

get
Authorizations
Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
get
/api/dns

Create a new DNS entry

post
Authorizations
Path parameters
networkstringRequired

Network identifier

Body
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
post
/api/dns/{network}

Delete a DNS entry

delete
Authorizations
Path parameters
networkstringRequired

Network identifier

domainstringRequired

Domain Name

Responses
chevron-right
200

OK

application/json
stringOptional
delete
/api/dns/{network}/{domain}

Get all DNS entries associated with the network

get
Authorizations
Path parameters
networkstringRequired

Network identifier

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
get
/api/dns/adm/{network}

Gets custom DNS entries associated with a network

get
Authorizations
Path parameters
networkstringRequired

Network identifier

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
get
/api/dns/adm/{network}/custom

Gets node DNS entries associated with a network

get
Authorizations
Path parameters
networkstringRequired

Network identifier

Responses
chevron-right
200

OK

application/json
addressstringOptional
address6stringOptional
namestring · min: 1 · max: 192Required
networkstringOptional
get
/api/dns/adm/{network}/nodes

Sync DNS entries for a given network

post
Authorizations
Path parameters
networkstringRequired

Network identifier

Responses
chevron-right
200

DNS Sync completed successfully

application/json
stringOptional
post
/api/dns/adm/{network}/sync

Push DNS entries to nameserver

post
Authorizations
Responses
chevron-right
200

DNS Pushed to CoreDNS

application/json
stringOptional
post
/api/dns/adm/pushdns

List Nameservers

get
Authorizations
Query parameters
networkstringRequired

Network identifier

Responses
chevron-right
200

OK

application/json
created_atstringOptional
created_bystringOptional
defaultbooleanOptional
descriptionstringOptional
fallbackbooleanOptional
idstringOptional
match_allbooleanOptional
match_domainsstring[]Optional

TODO: deprecate

namestringOptional
network_idstringOptional
serversstring[]Optional
statusbooleanOptional
updated_atstringOptional
get
/api/v1/nameserver

Create Nameserver

post
Authorizations
Body
descriptionstringOptional
match_domainstringOptional
namestringOptional
networkstringOptional
serversstring[]Optional
statusbooleanOptional
tagsstring[]Optional
Responses
chevron-right
200

OK

application/json
created_atstringOptional
created_bystringOptional
defaultbooleanOptional
descriptionstringOptional
fallbackbooleanOptional
idstringOptional
match_allbooleanOptional
match_domainsstring[]Optional

TODO: deprecate

namestringOptional
network_idstringOptional
serversstring[]Optional
statusbooleanOptional
updated_atstringOptional
post
/api/v1/nameserver

Update Nameserver

put
Authorizations
Body
descriptionstringOptional
match_domainstringOptional
namestringOptional
networkstringOptional
serversstring[]Optional
statusbooleanOptional
tagsstring[]Optional
Responses
chevron-right
200

OK

application/json
created_atstringOptional
created_bystringOptional
defaultbooleanOptional
descriptionstringOptional
fallbackbooleanOptional
idstringOptional
match_allbooleanOptional
match_domainsstring[]Optional

TODO: deprecate

namestringOptional
network_idstringOptional
serversstring[]Optional
statusbooleanOptional
updated_atstringOptional
put
/api/v1/nameserver

Delete Nameserver Resource

delete
Authorizations
Query parameters
idstringRequired

Nameserver ID

Responses
chevron-right
200

OK

application/json
stringOptional
delete
/api/v1/nameserver

List Global Nameservers

get
Authorizations
Responses
chevron-right
200

OK

application/json
get
/api/v1/nameserver/global

Last updated

Was this helpful?