Get the Name Servers for a Zone¶
Overview¶
- Show the nameservers for a zone
Classification¶
- Show
API Operation Object¶
- Zone
Synchronous / Asynchronous¶
- Synchronous
Request¶
HTTP Request Method¶
- GET
HTTP Request Path¶
{api_endpoint}/v2/zones/{zone_id}/nameservers
HTTP Request Header¶
Format¶
Content-Type: application/json
Accept: application/json
X-Auth-Token: <token_id>
HTTP Request Body¶
- none
Request Parameter¶
name | style | format | description | required/optional | default value | action for invalid parameter | response code for invalid parameter |
---|---|---|---|---|---|---|---|
token_id | header | authentication token string | authentication token. | required | - | Terminate | 401 |
zone_id | path | uuid | ID for the zone. | required | - | terminate | 404 |
Response¶
HTTP Response Header¶
Response Code¶
response code | status | condition | message |
---|---|---|---|
200 | OK | normal end | |
404 | Not Found | not found | E2007 Specified zone is not found. |
401 | Unauthorized | authentication failure | E2001 Invalid token. |
500 | Internal Server Error | internal server error | E9001 Internal Server Error. Request failed. |
Response Body¶
Format¶
{
"nameservers": [
{
"hostname": <hostname>,
"priority": <priority>
},
{
"hostname": <hostname>,
"priority": <priority>
}
]
}
Response Parameter¶
item | format | description |
---|---|---|
hostname | hostname | The hostname of the nameserver that the zone should be delegated to. |
priority | integer | The priority of the nameserver. This is used to determine the order of the the nameserver listings, and which server is used in the SOA record for the zone. This parameter is not currently supported. |
Sample Request and Response¶
Sample API Request¶
Request URL¶
GET /v2/zones/fbe8562b-66a5-4071-b4c2-250487d15a81/nameservers
Request Header¶
Content-Type: application/json
Accept: application/json
X-Auth-Token: e8c788fbaeb14964ae19759eb1df4ff1
Request Body¶
- none
Sample API Response¶
Response Header¶
HTTP/1.1 200
Date: Mon, 24 Oct 2016 03:38:18 GMT
Content-Type: application/json
Content-Length: 131
Connection: keep-alive
Set-Cookie: TS0183560f=01cce65ce159e994c3e596396c05c5a4709f77b91fb77d7eabcb58383d331318374c2b263d; Path=/
Response Body¶
{
"nameservers": [
{
"hostname": "ns1.example.com.",
"priority": 1
},
{
"hostname": "ns2.example.com.",
"priority": 2
}
]
}
Sample Error Response¶
Response¶
HTTP/1.1 401
Date: Mon, 24 Oct 2016 03:41:11 GMT
Content-Type: application/json
Content-Length: 78
Connection: keep-alive
Set-Cookie: TS0183560f=01cce65ce1db6568b20dea3e0c1529c2a2ec1139f4ecd9ee6d537dc469a1d4037bb645e7d5; Path=/
{"error":{"code":401,"title":"Unauthorized","message":"E2001 Invalid token."}}