See the API's various operations for details on their request parameters and response data.
You can also run this API with a Postman collection.
Operation | Method | Endpoint |
---|---|---|
Bulk Zone Operations | ||
Get a bulk proxy zone create results for a proxy | GET | /proxies/{proxyId}/zones/create-requests |
Submit a bulk proxy zone create request | POST | /proxies/{proxyId}/zones/create-requests |
Check bulk proxy zone create status | GET | /proxies/{proxyId}/zones/create-requests/{requestId} |
Get a bulk proxy zone create result | GET | /proxies/{proxyId}/zones/create-requests/{requestId}/result |
Submit a bulk proxy zone delete request | POST | /proxies/{proxyId}/zones/delete-requests |
Get all bulk proxy zone delete results | GET | /proxies/{proxyId}/zones/delete-requests/results |
Check bulk proxy zone delete status | GET | /proxies/{proxyId}/zones/delete-requests/{requestId} |
Get a bulk proxy zone delete result | GET | /proxies/{proxyId}/zones/delete-requests/{requestId}/result |
Submit a bulk zone create request | POST | /zones/create-requests |
Check bulk zone create status | GET | /zones/create-requests/{requestId} |
Get bulk zone create results | GET | /zones/create-requests/{requestId}/result |
Submit a bulk zone delete request | POST | /zones/delete-requests |
Check bulk zone delete status | GET | /zones/delete-requests/{requestId} |
Get bulk zone delete results | GET | /zones/delete-requests/{requestId}/result |
Change lists | ||
List user's change lists | GET | /changelists |
Create a change list | POST | /changelists |
Search for change lists | POST | /changelists/search |
Delete a change list | DELETE | /changelists/{zone} |
Get a change list | GET | /changelists/{zone} |
Show changes | GET | /changelists/{zone}/diff |
List record set names for a change list | GET | /changelists/{zone}/names |
List record set types for name and change list | GET | /changelists/{zone}/names/{name}/types |
Get a record set for a change list | GET | /changelists/{zone}/names/{name}/types/{type} |
List record sets for a change list | GET | /changelists/{zone}/recordsets |
Upload a master zone file to a change list | POST | /changelists/{zone}/recordsets |
Modify record set for a change list | POST | /changelists/{zone}/recordsets/add-change |
Get change list settings | GET | /changelists/{zone}/settings |
Update change list settings | PUT | /changelists/{zone}/settings |
Submit a change list | POST | /changelists/{zone}/submit |
Data Services | ||
List authoritative name servers | GET | /data/authorities |
List contracts | GET | /data/contracts |
List DNSSEC algorithms | GET | /data/dns-sec-algorithms |
List edge hostnames | GET | /data/edgehostnames |
List groups | GET | /data/groups |
List record types | GET | /data/recordset-types |
List TSIG key algorithms | GET | /data/tsig-algorithms |
Shield NS53 | ||
List proxies | GET | /proxies |
Create a proxy | POST | /proxies |
List valid proxy health check record set types | GET | /proxies/healthcheck-recordset-types |
Get a proxy | GET | /proxies/{proxyId} |
Update a proxy | PUT | /proxies/{proxyId} |
List proxy zones | GET | /proxies/{proxyId}/zones |
Convert a proxy zone filter mode to all | POST | /proxies/{proxyId}/zones/filter-mode-convert/to-all |
Convert a proxy zone filter mode to automatic | POST | /proxies/{proxyId}/zones/filter-mode-convert/to-automatic |
Convert a proxy zone filter mode to manual | POST | /proxies/{proxyId}/zones/filter-mode-convert/to-manual |
Convert a proxy zone filter mode to none | POST | /proxies/{proxyId}/zones/filter-mode-convert/to-none |
List proxy zone keys | GET | /proxies/{proxyId}/zones/keys |
Get a proxy zone by name | GET | /proxies/{proxyId}/zones/{name} |
Delete a proxy zone TSIG key by name | DELETE | /proxies/{proxyId}/zones/{name}/key |
Get a proxy zone TSIG key by name | GET | /proxies/{proxyId}/zones/{name}/key |
Update a proxy zone TSIG key by name | PUT | /proxies/{proxyId}/zones/{name}/key |
Get proxy zones for a TSIG key | GET | /proxies/{proxyId}/zones/{name}/key/used-by |
Get a manual filter report | GET | /proxies/{proxyId}/zones/{name}/manual-filter-names |
Manage manual filter names | POST | /proxies/{proxyId}/zones/{name}/manual-filter-names/manage |
Initialize manual filter names with a zone file | POST | /proxies/{proxyId}/zones/{name}/manual-filter-names/zone-file |
Record sets | ||
List record set names for a zone | GET | /zones/{zone}/names |
List record set types for name and zone | GET | /zones/{zone}/names/{name}/types |
Delete a record set | DELETE | /zones/{zone}/names/{name}/types/{type} |
Get a record set | GET | /zones/{zone}/names/{name}/types/{type} |
Create a record set | POST | /zones/{zone}/names/{name}/types/{type} |
Replace a record set | PUT | /zones/{zone}/names/{name}/types/{type} |
Get a zone's record sets | GET | /zones/{zone}/recordsets |
Create record sets | POST | /zones/{zone}/recordsets |
Replace record sets | PUT | /zones/{zone}/recordsets |
Get a master zone file | GET | /zones/{zone}/zone-file |
Upload a master zone file | POST | /zones/{zone}/zone-file |
TSIG Keys | ||
List TSIG keys | GET | /keys |
Update a TSIG key across zones | POST | /keys/bulk-update |
List zones using TSIG key | POST | /keys/used-by |
Zones to contract using TSIG key | POST | /keys/used-by/zone-contract-map |
Delete a zone's TSIG key | DELETE | /zones/{zone}/key |
Get a zone's TSIG key | GET | /zones/{zone}/key |
Update a zone's TSIG key | PUT | /zones/{zone}/key |
List users of a zone's TSIG key | GET | /zones/{zone}/key/used-by |
Zone Versions | ||
List a zone's versions | GET | /zones/{zone}/versions |
Show zone version differences | GET | /zones/{zone}/versions/diff |
Get a zone version | GET | /zones/{zone}/versions/{uuid} |
Get a version's record sets | GET | /zones/{zone}/versions/{uuid}/recordsets |
Reactivate a version | POST | /zones/{zone}/versions/{uuid}/recordsets/activate |
Get a version's master zone file | GET | /zones/{zone}/versions/{uuid}/zone-file |
Zones | ||
List zones | GET | /zones |
Create a zone | POST | /zones |
Get a zone's DNSSEC status | POST | /zones/dns-sec-status |
Get secondary zones transfer status | POST | /zones/zone-transfer-status |
Get a zone's settings | GET | /zones/{zone} |
Update a zone's settings | PUT | /zones/{zone} |
Get a zone's aliases | GET | /zones/{zone}/aliases |
Get a zone's contract | GET | /zones/{zone}/contract |