Name servers¶
Name servers (or glue records) are used to provide IP addresses for name servers where they would otherwise be unavailable. For more information see here.
Example object¶
{
"url": "https://domains.glauca.digital/api/name_servers/8ac32ac2-0af3-4657-a930-69a89c3164a2/",
"id": "8ac32ac2-0af3-4657-a930-69a89c3164a2",
"name_server": "ns1.example.com.",
"statuses": [
"ok",
"linked"
],
"addresses": [
"1.2.3.4"
],
"created": "2020-07-22T20:00:07Z",
"last_updated": null,
"last_transferred": null
}
Object field description¶
url¶
Read only
The canonical URL of this resource in the API
id¶
Read only
The ID of this object. It is currently a UUID but do not make assumptions about its format, treat it as an opaque identifier.
name_server¶
Write once
The DNS name of the name server object.
statuses¶
Read only
A list of object statuses. Valid values are;
client_delete_prohibitedclient_update_prohibitedlinkedokpending_createpending_deletepending_transferpending_updateserver_delete_prohibitedserver_update_prohibited
addresses¶
A list of string formatted IPv4 or IPv6 addresses. Both protocols can appears in any order in this list.
created¶
Read only
The date and time this object was created in ISO 8601 format.
last_updated¶
Read only, nullable
The date and time this object was last updated in ISO 8601 format.
last_transferred¶
Read only, nullable
The date and time this object was last transferred in ISO 8601 format.
List name servers¶
Required scopes:
domains:name_server.read- OR
domains:name_server
GET /api/name_servers/ HTTP/1.1
Retrieve a name_server¶
Required scopes:
domains:name_server.read- OR
domains:name_server
GET /api/name_servers/<object_id>/ HTTP/1.1
Create a name_server¶
Required scopes:
domains.name_server
POST /api/name_servers/ HTTP/1.1
Content-Type: application/json
{
"name_server": "ns1.example.com",
"addresses": [...]
}
Update a name_server¶
Required scopes:
domains:name_server
For a complete replacement¶
PUT /api/name_servers/<object_id>/ HTTP/1.1
Content-Type: application/json
{
"addresses": [...],
...
}
To update a few fields only¶
PATCH /api/name_servers/<object_id>/ HTTP/1.1
Content-Type: application/json
{
"addresses": [...]
}
Delete a name_server addresses¶
Required scopes:
domains:name_server
DELETE /api/name_servers/<object_id>/ HTTP/1.1