Modifying a Public Zone
Function
This API is used to modify a public zone.
Calling Method
For details, see Calling APIs.
URI
PATCH /v2/zones/{zone_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
zone_id |
Yes |
String |
ID of the zone to be modified Minimum: 32 Maximum: 36 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling an IAM API. The value of X-Subject-Token in the response header is the user token. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
description |
No |
String |
Zone description. A maximum of 255 characters are allowed. |
|
No |
String |
Email address of the administrator managing the zone. If this parameter is left blank, the original value is retained. It is left blank by default. |
ttl |
No |
Integer |
Caching duration of the SOA record set (in seconds) |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
id |
String |
Zone ID, which is a UUID used to identify the zone |
name |
String |
Zone name |
description |
String |
Zone description |
|
String |
Email address of the administrator managing the zone |
zone_type |
String |
Zone type. The value is public. |
ttl |
Integer |
TTL value of the SOA record set in the zone |
serial |
Integer |
Sequence number used to identify zone file changes in the SOA record set of the zone, which is used for synchronization between the master and slave nodes. This parameter is reserved. |
status |
String |
Resource status. |
record_num |
Integer |
Number of record sets in the zone |
pool_id |
String |
Pool that hosts the zone. The pool is assigned by the system. |
project_id |
String |
Project ID of the zone |
created_at |
String |
Time when the zone was created. The UTC time format is YYYY-MM-DDTHH:MM:SSZ. |
updated_at |
String |
Time when the zone was updated. The UTC time format is YYYY-MM-DDTHH:MM:SSZ. |
links |
pageLink object |
Link of the current resource or other related resources. When a response is broken into pages, a next link is provided to retrieve all results. |
masters |
Array of strings |
Master DNS servers, from which the slave servers get DNS information |
Parameter |
Type |
Description |
---|---|---|
self |
String |
Link to the current resource |
next |
String |
Link to the next page |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
code |
String |
Error code Minimum: 8 Maximum: 36 |
message |
String |
Description Minimum: 2 Maximum: 512 |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
code |
String |
Error code Minimum: 8 Maximum: 36 |
message |
String |
Description Minimum: 2 Maximum: 512 |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
code |
String |
Error code Minimum: 8 Maximum: 36 |
message |
String |
Description Minimum: 2 Maximum: 512 |
Example Requests
Modifying the email address and description of a public zone and setting the TTL to 300s
PATCH https://{endpoint}/v2/zones/{zone_id} { "description" : "This is an example zone.", "email" : "xx@example.org", "ttl" : 300 }
Example Responses
Status code: 200
Response to the request for modifying a public zone
{ "id" : "2c9eb155587194ec01587224c9f90149", "name" : "example.com.", "description" : "This is an example zone.", "email" : "xx@example.com", "ttl" : 300, "serial" : 1, "masters" : [ ], "status" : "ACTIVE", "links" : { "self" : "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149" }, "pool_id" : "00000000570e54ee01570e9939b20019", "project_id" : "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type" : "public", "created_at" : "2016-11-17T11:56:03.439", "updated_at" : "2016-11-17T11:56:05.749", "record_num" : 2 }
Status Codes
Status Code |
Description |
---|---|
200 |
Response to the request for modifying a public zone |
400 |
Error response |
404 |
Error response |
500 |
Error response |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.