Zone

Zone

Overview

DNS Protection Zone API

Version information

Version : 2.0.0

License information

Terms of service : https://www.nexusguard.com/

URI scheme

Host : api.nexusguard.com
BasePath : /api
Schemes : HTTPS

Paths

Retrieves zone list.

GET /specp/dp/v2/zones

Description

This API retrieves a complete list of zone. See notes on individual parameters below.

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API string
Query page_index
required
Page index of zone data page. integer

Responses

HTTP Code Description Schema
200 This is the returned result. Response 200

Response 200

Name Description Schema
code
optional
Error code integer
msg
optional
Error message string
result
optional
The data of zones. result

result

Name Description Schema
total_count
optional
Total number of zones. integer
total_page
optional
Total page of zones data. integer
zones
optional
< zones > array

zones

Name Description Schema
enable_dnssec
optional
Is dnssec enabled. boolean
enable_root_cname
optional
Is root cname enabled. boolean
id
optional
ID of the zone. string
is_zone_transfer
optional
Is zone transfer. boolean
zone_name
optional
Name of the zone. string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Delete a zone

POST /specp/dp/v2/zones/delete

Description

Delete the zone with the corresponding zone name

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for zone delete body

body

Name Description Schema
zone_name
required
Zone name string

Responses

HTTP Code Description Schema
200 Success Response 200
500 Internal Server Error Response 500

Response 200

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
the result of zone delete result

result

Name Description Schema
zone_name
optional
Zone name string

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Update Zone Setting

PUT /specp/dp/v2/zones/setting

Description

Update zone settings, all fields except for zone_name are optional

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for update zone setting ZoneSetting

Responses

HTTP Code Description Schema
200 Success ZoneSettingResult
500 Internal Server Error Response 500

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

create a standard zone

POST /specp/dp/v2/zones/standard

Description

create a standard zone

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for standard zone create body

body

Name Description Schema
dnssec_multi_signer
optional
Multi-Signer Configuration dnssec_multi_signer
enable_dnssec
required
enable DNS SEC, can not be true if enable root cname is true
Default : false
boolean
enable_root_cname
required
enable root cname
Default : false
boolean
zone_name
required
Zone name string

dnssec_multi_signer

Name Description Schema
enabled
optional
enable Multi-Signer, can be turned on only if DNSSEC is turned on boolean
ip
optional
The list of Multi-Signer IP address string

Responses

HTTP Code Description Schema
200 Success Response 200
500 Internal Server Error Response 500

Response 200

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
the result of zone create result

result

Name Description Schema
enable_dnssec
optional
id enable DNS SEC
Default : false
boolean
enable_root_cname
optional
is enable root cname
Default : false
boolean
id
optional
id of zone string
name
optional
name of zone string
origin_name
optional
zone name before Punycode encode string

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Get Zone deploy status

POST /specp/dp/v2/zones/status/deploy

Description

Get the deploy status for a single zone.

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for get deploy status body

body

Name Description Schema
zone_name
required
Zone name string

Responses

HTTP Code Description Schema
200 Success Response 200
500 Internal Server Error Response 500

Response 200

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
the result of zone delete result

result

Name Description Schema
test_zone_name
optional
Deploy status string

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Create a zone transfer zone

POST /specp/dp/v2/zones/zonetransfer

Description

Create a new zone for zone transfer

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for zone create. body

body

Name Description Schema
dnssec_multi_signer
optional
Multi-Signer Configuration dnssec_multi_signer
enable_dnssec
optional
enable DNS SEC, can not be true if enable root cname is true
Default : false
boolean
enable_root_cname
optional
Enable root cname. string
zone_name
required
Zone name. string

dnssec_multi_signer

Name Description Schema
enabled
optional
enable Multi-Signer, can be turned on only if DNSSEC is turned on boolean
ip
optional
The list of Multi-Signer IP address string

Responses

HTTP Code Description Schema
200 Success ZoneTransferResult
500 Internal Server Error Response 500

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Add one or more additional master server configs

POST /specp/dp/v2/zones/zonetransfer/master_servers

Description

Add one or more additional master server configs, for zone transfer only

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for master servers create MasterServers

Responses

HTTP Code Description Schema
200 Success MasterServersResult
500 Internal Server Error Response 500

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Replace all master server configs

PUT /specp/dp/v2/zones/zonetransfer/master_servers

Description

Replace all master server configs, for zone transfer only

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for master servers replace MasterServers

Responses

HTTP Code Description Schema
200 Success MasterServersResult
500 Internal Server Error Response 500

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Remove one or more master server configurations specified by IP

POST /specp/dp/v2/zones/zonetransfer/master_servers/delete

Description

Remove one or more master server configs, for zone transfer only

Parameters

Type Name Description Schema
Query access_token
required
Access token used to authenticate your access to the API. string
Body body
optional
request body for master servers delete body

body

Name Description Schema
master_server_ips
optional
Master server IP; the corresponding master server configuration will be removed < string > array
zone_name
required
Zone name string

Responses

HTTP Code Description Schema
200 Success Response 200
500 Internal Server Error Response 500

Response 200

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
master_server_ips
optional
Master server IP; the corresponding master server configuration will be removed < string > array
msg
optional
Message string
zone_name
required
Zone name string

Response 500

Name Description Schema
code
optional
Error code integer
msg
optional
Message string

Consumes

Produces

Security

Type Name
apiKey ApiKeyAuth

Definitions

MasterServers

Name Description Schema
master_servers
required
Master server information. < master_servers > array
zone_name
required
Zone name. string

master_servers

Name Description Schema
algorithm
optional
Algorithm name. (hmac-sha512、hmac-sha384、hmac-sha256、hmac-sha224、hmac-sha1、hmac-md5) string
ip
optional
IP address. string
key_name
optional
TSIG key name. string
secret
optional
TSIG key content. string

MasterServersResult

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
MasterServers

StandardZone

Name Description Schema
enable_dnssec
required
Enable DNS SEC. Can not be true if enableRootCname is true.
Default : false
boolean
enable_root_cname
required
Enable root cname. Can not be true if enableDnssec is true.
Default : false
boolean
zone_name
required
Zone name. string

ZoneSetting

Name Description Schema
dnssec_multi_signer
optional
Multi-Signer Configuration dnssec_multi_signer
enable_dnssec
optional
enable DNSSEC, can not be true if enable_root_cname is true boolean
enable_root_cname
optional
enable root cname, can not be true if enable_dnssec is true boolean
zone_name
required
Zone name string

dnssec_multi_signer

Name Description Schema
enabled
optional
enable Multi-Signer, can be turned on only if DNSSEC is turned on boolean
ip
optional
The list of Multi-Signer IP address string

ZoneSettingResult

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
ZoneSetting

ZoneTransfer

Name Description Schema
enable_root_cname
optional
Enable root cname. string
master_servers
required
Master server information. < master_servers > array
zone_name
required
Zone name. string

master_servers

Name Description Schema
algorithm
optional
Algorithm name. (hmac-sha512、hmac-sha384、hmac-sha256、hmac-sha224、hmac-sha1、hmac-md5) string
ip
optional
IP address. string
key_name
optional
TSIG key name. string
secret
optional
TSIG key content. string

ZoneTransferResult

Name Description Schema
code
optional
Error code, response 0 if successful, response otherwise if failed (ex: 42232422) integer
msg
optional
Message string
result
optional
ZoneTransfer

Security

ApiKeyAuth

Type : apiKey
Name : access_token
In : QUERY