/cdn/list_zones


GET https://api.sitehost.nz/1.0/cdn/list_zones.json

Lists all zones for a specific client. WARNING - The CDN endpoint was deprecated in February 2023 due to changes by our former CDN partner. Existing CDNs will still continue to work and can be managed, but new CDNs cannot be setup..

Query Parameters

ParameterTypeRequiredDescription
client_idintegerYesThe ID for the client.Example: 1
filters[domain]stringFilter by a specific domain.Example: example.com
filters[sort_by]stringThe field name to sort the results by.
filters[sort_dir]stringThe direction to sort in. Valid options are ASC and DESC
filters[page_size]integerThe number of items to return per page.
filters[page_number]integerThe page number to return.

Code Samples

JavaScript PHP Rails Python
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "https://api.sitehost.nz/1.0/cdn/list_zones.json?apikey=your_key_here&client_id=1&filters[domain]=example.com", false);

xmlHttp.send();

var response = xmlHttp.responseText;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.sitehost.nz/1.0/cdn/list_zones.json?apikey=your_key_here&client_id=1&filters[domain]=example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
require 'net/http'
require 'uri'

uri = URI.parse("https://api.sitehost.nz/1.0/cdn/list_zones.json?apikey=your_key_here&client_id=1&filters[domain]=example.com")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)

response = http.request(request)
import requests

uri = 'https://api.sitehost.nz/1.0/cdn/list_zones.json?apikey=your_key_here&client_id=1&filters[domain]=example.com'

response = requests.get(uri)

Response

200:

application/json
{
  "return": {
    "total_items": 4,
    "current_items": 4,
    "current_page": 1,
    "total_pages": 1,
    "data": [
      {
        "id": "74",
        "name": "example.com",
        "master": null,
        "last_check": null,
        "type": "MASTER",
        "notified_serial": "0",
        "state_checked_at": "0",
        "client_id": "1",
        "template_id": "0",
        "cdn_enabled": true
      },
      {
        "id": "649",
        "name": "example1.com",
        "master": null,
        "last_check": null,
        "type": "MASTER",
        "notified_serial": "0",
        "state_checked_at": "0",
        "client_id": "1",
        "template_id": "165",
        "cdn_enabled": false
      },
      {
        "id": "67",
        "name": "example2.com",
        "master": null,
        "last_check": null,
        "type": "MASTER",
        "notified_serial": "0",
        "state_checked_at": "0",
        "client_id": "1",
        "template_id": "0",
        "cdn_enabled": true
      },
      {
        "id": "46",
        "name": "example3.com",
        "master": null,
        "last_check": null,
        "type": "MASTER",
        "notified_serial": "0",
        "state_checked_at": "0",
        "client_id": "1",
        "template_id": "0",
        "cdn_enabled": false
      }
    ]
  },
  "msg": "Successful",
  "status": true,
  "time": 14.73
}