/cdn/enable


POST https://api.sitehost.nz/1.0/cdn/enable.json

Enable CDN service. 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..

Form Parameters

ParameterTypeRequiredDescription
client_idintegerYesThe ID for the client.Example: 1
domainstringYesThe domain to enable CDN service.Example: example.com
records[0]stringYesOne or more records to enable the CDN service on. This parameter accepts one or more values in the format of records[0]=x, records[1]=y.Example: www.example.com

Code Samples

JavaScript PHP Rails Python
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "https://api.sitehost.nz/1.0/cdn/enable.json", false);

var data = new FormData();
data.append("apikey", "your_key_here");
data.append("client_id", "1");
data.append("domain", "example.com");
data.append("records[0]", "www.example.com");

xmlHttp.send(data);

var response = xmlHttp.responseText;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.sitehost.nz/1.0/cdn/enable.json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$body = array(
'apikey' => 'your_key_here',
'client_id' => 1,
'domain' => 'example.com',
'records[0]' => 'www.example.com',
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);

$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/enable.json")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri)

body = {"apikey" => "your_key_here",
"client_id" => 1,
"domain" => "example.com",
"records[0]" => "www.example.com",
}
request.set_form_data(body)

response = http.request(request)
import requests
from collections import OrderedDict

uri = 'https://api.sitehost.nz/1.0/cdn/enable.json'

# We need ordered dictionary because parameters have to be in the right order.
# Refer to Developer Notes for more information.
body = OrderedDict()

body['apikey'] = 'your_key_here'
body['client_id'] = 1
body['domain'] = 'example.com'
body['records[0]'] = 'www.example.com'

response = requests.post(uri, data=body)

Response

200:

application/json
{
  "msg": "Successful.",
  "status": true,
  "time": 32
}